H.264 프로필의 차이점은 무엇입니까?


56

After Effects CS5에서 비디오를 렌더링하고 포맷 할 때 H.264 코덱을 선택했으며 해당 형식으로 기준선, 기본 및 높음 프로필이있었습니다.

따라서 약간의 테스트를 수행하여 파일을 Baseline과 High로 렌더링합니다. 내가 알아 차린 유일한 것은 비디오 크기가 작고 파일 크기가 작다는 것입니다.

품질과 파일 크기에 가장 적합한 차이점이 무엇인지 알고 싶었습니다.

답변:


78

프로필이란 무엇입니까?

H.264 프로필은 비디오를 압축 할 때 인코더가 사용할 수있는 "벨과 휘파람"을 정의합니다. 인코더에서 활성화 할 수있는 많은 H.264 기능이 있습니다. 활성화 할 수있는 것은 프로파일에 의해 정의됩니다. 프로파일은 다른 디코딩 기능을 가진 장치 간의 호환성을 보장합니다. 프로필을 사용하면 인코더와 디코더가 모두 처리 할 수있는 기능 세트에 동의합니다.

다른 프로파일은 무엇을합니까?

자세한 목록 은 Wikipedia의 H.264 프로필 을 참조하십시오 .

일반적으로 베이스 라인 프로파일은 인코더를 특정 기본 기능으로 만 제한합니다. 기본 프로필로 인코딩 된 비디오는 구형 스마트 폰과 같이 계산 성능이 낮은 장치에서도 쉽게 재생할 수 있습니다. 예를 들어 Android 및 iOS 전화는 공식 프로필로 인코딩 된 비디오 만 재생하지만 High 또는 Main 은 재생하지 않습니다 . 지난 몇 년 동안 점점 더 많은 휴대 전화에서 실제로 메인 또는 하이 프로파일 비디오를 재생할 수 있지만 약간의 변화가 있었지만 공식적인 권장 사항 은 언급하지 않습니다 .

주로 저비용 응용 프로그램의 경우이 프로필은 가장 일반적으로 화상 회의 및 모바일 응용 프로그램에 사용됩니다. 기본, 기본 및 고급 프로필간에 공통적 인 기능의 하위 집합에 해당합니다.

MainHigh 는 기능을 추가합니다. 특히 높은 프로파일은 종종 방송에 사용됩니다.

방송 및 디스크 저장 응용 프로그램, 특히 고화질 TV 응용 프로그램의 기본 프로필입니다 (예 : 이는 Blu-ray 디스크 저장 형식 및 DVB HDTV 방송 서비스에 의해 채택 된 프로필).

B 슬라이스 는 예를 들어 메인 프로파일 이상 에서만 허용됩니다 . 대역폭을 절약하는 데 사용할 수 있지만 디코딩하기가 더 어려우므로 일부 장치는이를 지원하지 않을 수 있습니다.

품질과 어떤 관련이 있습니까?

프로필은 품질에 간접적으로 만 영향을 미칩니다. 높은 프로파일의 일부 기능을 사용하면 낮은 프로파일에 비해 낮은 파일 크기로 동일한 품질을 얻을 수 있습니다.

예를 들어 CABAC 엔트로피 코딩 ( MainHigh )이 CAVLC ( Baseline ) 보다 효율적 입니다. 또한 계산적으로 더 집중적입니다. 따라서 인코더에 특정 비트 전송률을 제공하면 훨씬 더 나은 압축을 달성하기 때문에 CAVLC보다 CABAC을 사용하여 더 나은 품질의 비디오를 만들 수 있습니다.

또한 하이 프로파일로 파일 크기가 작은 이유를 설명합니다. 분명히 일정한 품질 수준을 설정하면 인코더는 고급 압축 기술을 사용하여 베이스 라인 프로파일 과 동일한 품질 이지만 더 작은 비디오 파일을 만들 수 있습니다. 크기.

그래서 ... 어느 것을 사용해야합니까?

몇 가지 기본 규칙 :

  • 오래된 휴대 기기를 타겟팅하는 경우 기본 프로필
  • 웹 스트리밍, 장기 스토리지, PC 또는 Mac, 블루 레이 제작 등을 대상으로하는 경우 기본 또는 고급 프로필

8
이 글이 쓰여졌 기 때문에 Android 및 기타 장치를 포함한 거의 모든 스마트 폰이 이제 주요 프로필을 재생하고 많은 사람들이 많이 재생합니다. 예를 들어 고화질 콘텐츠를 지원한다고 주장하는 대부분의 장치는 높은 프로필 지원을 지원합니다. 거의 확실하게 주 이상에 의존 할 수 있습니다. 기준선은 수십 년 전의 제한된 장치를 위해 설계된 H. 264의 매우 주름이 잡힌 버전이었습니다.
thomasrutter

모든 사람이 최신 스마트 폰을 가지고있는 것은 아닙니다. 안드로이드는 여전히 기준 프로파일을 사용하는 것이 좋습니다 . iOS도 마찬가지 입니다. 물론 일부 (가장 새로운) 장치는 더 높은 프로파일을 지원하지만, 저급 하드웨어와 호환을 유지하려면이를 선택해야합니다. 그러나 나는 당신이 말하는 것을 반영하기 위해 대답을 편집했습니다.
slhck

흥미 롭습니다-내장 플레이어가 잠시 동안 메인을 지원해 왔지만 요점은 유효합니다-당신은 이것에 의존 할 수 없습니다. 그러나 메인 및 하이 프로파일에는 타사 소프트웨어 플레이어를 사용할 수 있습니다. 예를 들어 MX 플레이어와 같은 플레이어는 ARM 기반이고 충분한 CPU 성능을 유지하는 한 높은 프로파일을 지원하는 소프트웨어를 가지고 있습니다.
thomasrutter

2016 년 현재 Google 포토는 백업을 수행 할 때 Android Nexus 6에서 높은 프로필로 녹화 된 업로드 된 동영상을 기본 프로필 ( "고품질" "무제한 무제한 저장"백업 모드)로 변환합니다.
nealmcb

여전히 ffmpeg에서 2017 년에 읽은 최고의 정보입니다. GREAT POST.
typeoneerror
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.