이 두 VLC 코덱 식별자의 차이점은 무엇입니까?


0

나는 .ts ~에 파일 .mp4 다음 명령을 사용하십시오.

ffmpeg -i hls-360p.ts -codec copy -bsf:a aac_adtstoasc hls-360p.mp4

다시 인코딩 할 의도는 없지만 VLC에서는 약간 다른 비디오 코덱 문자열을 지정합니다.

  • 입력 .ts 파일: H264 - MPEG-4 AVC (part 10)(h264)
  • 산출 .mp4 파일: H264 - MPEG-4 AVC (part 10)(avc1)

차이점이 뭐야?


입력 파일 스크린 샷 :

Input file screenshot


출력 파일 스크린 샷 :

Output file screenshot

답변:


2

에서 H.264 비디오 형식 ,

avc1 시작 코드가없는 H.264 비트 스트림을 나타냅니다.

MP4 컨테이너 형식은 시작 코드없이 H.264 데이터를 저장합니다.   대신, 각 NALU에는 길이 필드가 접두어로 붙습니다.   NALU의 길이 (바이트). 길이 필드의 크기는 다양 할 수 있지만,   일반적으로 1, 2 또는 4 바이트입니다.

h264 시작 코드가있는 H.264 비트 스트림을 나타냅니다.

H.264 비트 스트림은 공중을 통해 전송되거나   MPEG-2 프로그램 또는 전송 스트림, 또는 HD-DVD로 기록 된   ITU-T Rec. Annex B에 설명 된대로 포맷팅된다. H.264. 에 따르면   이 사양, 비트 스트림은 네트워크의 시퀀스로 구성되어 있습니다   추상화 레이어 단위 (NALUs)는 각각 앞에 a   0x000001 또는 0x00000001과 같은 시작 코드.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.