H.264 고급 가이드

이 페이지에서는 Zencoder를 사용한 H.264 관련 인코딩에 대해 설명합니다.

H.264 개요

오늘날 웹 및 모바일 비디오용 비디오 코덱은 H.264입니다. 압축 품질은 HEVC 및 VP9와 함께 최신 코덱의 최고 중 하나입니다.

H.264는 99.9% 의 웹 브라우저, 많은 모바일 장치 (iPhone/iPad, Android 포함) 뿐만 아니라 연결된 TV 및 스트리밍 장치에서 재생할 수 있습니다. 또한 데스크탑 비디오를위한 훌륭한 코덱입니다.

Zencoder는 다양한 소프트웨어를 사용하여 H.264 콘텐츠를 인코딩하지만 핵심 인코더는 x264 , 사용 가능한 최고의 H.264 인코더이며 모든 코덱을위한 최고의 비디오 인코딩 구현 중 하나입니다. H.264는 오늘날 웹 및 모바일 비디오에서 가장 큰 비디오 코덱입니다.

H.264는 일반적으로 MP4 파일 컨테이너에 배포됩니다. 유효한 확장자는.mp4, .m4v (mp4 비디오), .f4v (플래시의 경우 mp4 비디오) 및.ts입니다. 참고 .flv이다아니 H.264 Flash 비디오에 권장되는 파일 확장자 — .f4v가 선호됩니다.

AAC 및 MP3 오디오 코덱은 H.264와 함께 유효합니다.

H.264 및 일반 옵션

crf : CRF는 비트 레이트 제어 설정이며 상수 비율 계수를 설정합니다. CRF 모드는 일반적으로 “덜 중요한”프레임에서 양자화 품질을 줄임으로써 상수 Q 인코딩보다 더 나은 압축을 달성하지만 이것은 상수 양자화 인코딩과 밀접한 관련이 있습니다. 자세히 알아보기 crf .

Zencoder 품질 설정은 특정 비디오에 적합한 CRF를 결정합니다. 따라서 품질과 CRF를 모두 설정하면 CRF 설정이 품질보다 우선합니다.

유효한 값은 0-51이며 값이 낮을수록 품질이 좋습니다. 일반적으로 16 이하로 갈 필요는 없습니다. 대부분의 파일에서 16은 거의 손실이 없습니다. 약 24 보통 꽤 좋아 보인다. 약 35 꽤 압축 된 것처럼 보입니다.

video_codec_profile : 지원되는 H.264 프로필기준선, 기본, 높음, 높음 10, 높음 422, 높음 444입니다. 레벨이 낮을수록 디코딩하기가 더 쉽지만 레벨이 높을수록 압축 및 확장 기능이 향상됩니다. 예를 들어, 일부 구형 전화기는 기본적으로 사용하는 기준선 프로필만 지원합니다. Main 및 High 프로파일은 압축에서 확실한 단계이며 웹 재생에 적합합니다. 최상의 품질을 위해서는 [높음] 을 사용하고 모바일 장치 지원을 위한 기준선을 사용해 보십시오. 기본값: “베이스라인”.

video_codec_level : 비트 전송률 및 매크로 블록을 제한합니다. 주로 장치 호환성을 위해 사용됩니다. 예를 들어 iPhone은 H.264 레벨 3을 지원합니다. 즉, 비디오의 최고 비트 전송률은 10,000kbps를 초과할 수 없습니다. 필요한 특정 기기를 대상으로 하는 경우에만 이 설정을 사용합니다. 유효한 값 목록 . 기본값: 3.

속도 : Zencoder는 H.264의 경우 1-5의 속도로 속도를 지원합니다. 속도가 낮을수록 압축이 약간 향상되고 속도가 높을수록 압축이 약간 악화됩니다.