H.264/MPEG-4 AVC

위키백과, 우리 모두의 백과사전.
(H.264/AVC에서 넘어옴)
이동: 둘러보기, 검색

H.264/MPEG-4 파트 10 또는 AVC(Advanced Video Coding, 고급 영상 부호화)는 영상 압축 표준의 하나로, 현재 고선명 비디오의 녹화, 압축, 배포를 위한 가장 일반적인 포맷 가운데 하나이다. 매우 높은 데이터 압축률을 자랑한다.

이 표준은 ITU-T비디오 코딩 전문가 그룹(Video Coding Experts Group, VCEG)과 ISO/IEC동화상 전문가 그룹(Moving Picture Experts Group, MPEG)이 공동으로 조인트 비디오 팀(Joint Video Team, JVT)을 구성하고 표준화를 진행한 결과물로 나온 것이다. 그러므로 ITU-T의 H.264와 ISO/IECMPEG-4 파트 10 AVC(공식적으로는 ISO/IEC 14496-10-MPEG-4 파트 10, 고급 비디오 부호화)은 기술적으로 동일한 표준안이다. 표준안은 2003년 5월에 발표되었다.

H.264는 블루레이 디스크를 위한 코덱 표준 중 하나로 잘 알려져 있다. 모든 블루레이 디스크 플레이어는 항상 H.264를 디코딩할 수 있어야 하기 때문이다. H.264는 또한 비메오, 유투브, 아이튠즈 스토어 영상 등의 인터넷 스트리밍 서비스와 어도비 플래시 플레이어마이크로소프트 실버라이트 등의 웹 소프트웨어, 다양한 HDTV 방송(지상파: ATSC, ISDB-T, DVB-T, DVB-T2 케이블: DVB-C 위성: DVB-S, DVB-S2)에 널리 사용된다.

개요[편집]

H.264는 ITU-T에서 제안한 H.26x 영상 표준의 일종이다. 대개 H.264/AVC 혹은 AVC/H.264, H.264/MPEG-4 AVC, MPEG-4/H.264 AVC라고 부른다. H.26L이라는 이름은 ITU-T 시리즈의 역사를 나타내기 위해 가끔씩 쓰이기도 한다. MPEG측에서는 MPEG-4 part 10의 명칭인 AVC라고 부르고 있다. (MPEG와 ITU-T에 의해서 공동 개발된 MPEG-2 영상 코덱의 경우도 ITU-T 내부에서는 이를 H.262라고 부른다)

특징[편집]

H.264/AVC는 기존의 표준(MPEG-2, H.263, MPEG-4 파트 2)과 비교했을 때, 낮은 (절반 이하의) 비트레이트에서 비슷하거나 더 좋은 화질을 얻을 수 있도록 개발되었다. 그리고 구현할 때에 설계 상의 유연성도 고려되었다. 또 다른 목표로서 다양한 시스템에 적용될 수 있도록 하였고, (보기: 높고 낮은 해상도, 높고 낮은 비트레이트 영상) 다양한 종류의 네트워크와 시스템에서 작동하도록 하였다. (보기: 방송, DVD 저장, RTP/IP 패킷 네트워크, ITU-T 화상 전화)

2003년 표준안 발표 이후, JVT는 H.264에 대한 확장 표준안을 개발하였으며, 그 결과 FRExt(Fidelity Range Extensions)라고 부르는 표준을 기반한 확장을 발표 하였다(~ 2007년 버전 7). 이 확장들은 샘플 정확도를 향상시켜서 고선명 비디오를 얻을 수 있게 하고(10,12비트 코딩 포함) 높은 해상도, 색 정보를 포함한다(YUV 4:2:2, YUV 4:4:4 같은). 또한 SVC(Scalable Video Coding) 모드를 추가로 지원하였으며(2007년 버전 8), 2009년 다중 카메라를 이용할 수 있는 MVC(Multiview Video Coding) 확장안이 발표되었다.

프로파일과 레벨[편집]

범용 비디오 부호화 기술을 사용 영역에 맞게 특정 기술들만을 사용할 수 있도록 설정 해 두고 이것을 프로파일이라고 한다. 최초 발표된 표준에는 모바일 방송과 같은 저전력, 저해상도에 적합한 베이스라인(Baseline) 프로파일과, 압축률을 최대한 높이기 위한 기술들로 이루어진 메인 프로파일, 스트리밍 환경에 적합한 기술들이 추가된 확장(Extended) 프로파일의 세 가지가 있었으며 표준안이 개정되면서 몇 가지의 프로파일들이 추가되었다.

프로파일[편집]

현재 H.264/AVC에서 제공되고 있는 프로파일은 다음과 같다.

프로파일 번호 프로파일 이름 주요 특징
66 Baseline 저전력, 저해상도, 낮은 딜레이를 가짐. CAVLC만 사용, B픽처 사용하지 않음
66 Constrained Baseline Baseline과 Main프로파일의 교집합이 되는 기술만 사용
77 Main 산술부호화 및 B픽처 사용으로 효율을 높임
88 Extended 스트리밍을 위한 기술 및 오류 내성기술 사용
FRExT 100 High 8x8 DCT 사용,8x8 화면내 예측 사용
110 High 10 High 프로파일 + 10bit/pixel인 영상 지원
110 High 10 Intra High10 프로파일에서 화면 내 예측 기술만 사용
122 High 4:2:2 High10 프로파일 + 4:2:2 컬러 포맷 지원
122 High 4:2:2 Intra High 4:2:2에서 화면 내 예측 기술만 사용
244 High 4:4:4 Predictive 최대 14bit/pixel 지원, 4:4:4 컬러 포맷 지원
244 High 4:4:4 Intra High 4:4:4 Predictive에서 화면 내 예측 기술만 지원
44 CAVLC 4:4:4 Intra High 4:4:4 Intra에서 CAVLC로 사용(CABAC사용하지 않음)

버전[편집]

H.264/AVC는 2003년 표준안 발표 이후, 여러번의 개선 및 기술 추가작업을 진행 하여 왔다.

  • Version 1: 2003년 5월 발표된 최초 출판 버전. Baseline, Main, Extended 의 세 가지 프로파일을 포함하고 있다.
  • Version 2: 2004년 5월 발표되었으며, 출판시의 몇 가지 오류에 대한 수정이 있었다.
  • Version 3: 2005년 5월 작성되었으며, 기존 출판오류 수정 및 첫 번째 개정안으로서 FRExT(Fidelity Range Extensions) 프로파일을 추가하였다.
  • Version 4: 2005년 9월 발표되었으며, 수정안(corrigendum) 및 개정안(amendment)이 통합되었다.
  • Version 5: FRExT 프로파일 중 High 4:4:4 프로파일이 제거되었다.
  • Version 6: 2006년 6월 버전 5와 함께 발표되었으며, 색상 공간 지원 기능을 추가하였다.
  • Version 7: 2007년 4월 발표되었으며, 개정안에 5개의 프로파일이 포함되었다.(High 10 Intra, High 4:2:2 Intra, High 4:4:4 Intra,

CAVLC 4:4:4 Intra, High 4:4:4 Predictive)

  • Version 8: 2007년 11월에 발표되었으며, 세 개의 스케일러블 프로파일(Scalable Baseline, Scalable High, and Scalable High Intra)을 지원하여 Scalable Video Coding(SVC)를 지원하였다.
  • Version 9: 몇 가지 오류에 대한 수정을 하여 2009년 1월 발표하였다.
  • Version 10: 다중 카메라를 이용할 수 있는 Multiview Video Coding(MVC) 프로파일(Multiview High)을 추가하였다.
  • Version 11: 버전 10과 함께 Constrained Baseline 추가하여 2009년 3월 발표하였다.

라이선스[편집]

H.264에는 다수의 특허권이 포함되어 있으며, 이 규격을 채용한 하드웨어 제품/소프트웨어 제품을 제조하는 기업은 특허 사용료를 지불해야 한다. 이 라이선스에 대한 관리는 특허 풀MPEG - LA 컨소시엄이 특허권자의 위탁을 받아 업무를 대행하고 있다.

이용[편집]

브라우저[편집]

어도비 플래시가 H.264를 지원하여 현재 인터넷에서 가장 많이 사용되고 있는 동영상 규격은 H.264이다. 그러나 특허 사용료 문제로 인해 웹브라우저가 표준으로 지원하는 동영상 압축 표준으로는 H.264가 여전히 논란이 되고 있다. 웹 표시 차세대 규격인 HTML5 에서는 비디오 요소로 동영상 재생을 하는 기능이 있어, 이것에 사용하는 동영상 포맷에 대해 애플마이크로소프트는 H.264를 추진하고 있다. 그러나 이미 HTML5에 대응하고있는 모질라 파이어폭스오페라 , 구글 크롬은 모두 video 태그를 사용한 동영상 재생 기능 H.264를 표준으로 지원하지 않고 WebM을 지원하고 있다. 초기에는 구글 크롬도 H.264를 지원했지만, 구글은 2011년 1월 14일, 향후 특허 사용료가 요구되는 H.264을 피하고, 특허 자유 규격을 요구 WebM을 중심으로 움직임에 협조한다는 방침을 ​​발표하면서, 크롬 11에서 지원을 종료했다. 현재 HTML4와 같은 브라우저는 H.264뿐만 아니라 특정 동영상이나 정지 화면, 음성 각 압축 표준을 표준으로 대응하지 않고도 플러그인에서 지원할 수 많은 HTML5 되어도 선택의 여지가 남아 있는 것으로 간주되고 있다. 마이크로소프트인터넷 익스플로러 9에서 H.264를 표준으로 지원하고 WebM을 플러그인으로 지원하고 있다.

동영상 녹화[편집]

반디캠이라는 동영상 녹화 프로그램에서 H.264를 지원하고 있다.반디캠은 여기에 하드웨어 가속기능을 추가해서 시스템 부하를 크게 줄였다.

같이 보기[편집]

바깥 고리[편집]