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


56

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

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

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

답변:


78

프로필이란 무엇입니까?

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

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

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

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

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

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

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

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

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

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

예를 들어 CABAC 엔트로피 코딩 ( Main 및 High )이 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.