위키피디아, 무료 백과사전
비디오 코덱은 디지털 비디오를 압축하거나 압축을 풀 수 있는 프로그램 또는 장치입니다. 일반적으로 이 압축은 손실 데이터 압축에 속합니다. 역사적으로 비디오 신호는 테이프에 아날로그 형식으로 저장되었습니다. CD 가 등장하고 시장에 진출함에 따라 오디오 신호는 디지털 형식으로 저장되고 비디오 신호는 디지털 형식이며 일부 관련 기술도 발전했습니다.
오디오와 비디오 모두 사용자 정의 가능한 압축 방법이 필요합니다. 엔지니어와 수학자들은 이 문제를 해결하기 위해 여러 가지 다른 방법을 시도했다.
비디오의 품질, 비디오를 나타내는 데 필요한 데이터의 양 (일반적으로 비트율이라고 함), 인코딩 알고리즘 및 디코딩 알고리즘의 복잡성, 데이터 손실 및 오류에 대한 견고성, 편집 편의성, 임의 액세스, 인코딩 알고리즘 설계의 완전성, 엔드 투 엔드 지연 등의 요소 간에 복잡한 균형이 있습니다.
앱 앱
일상 생활에서 비디오 코덱의 응용은 매우 광범위하다. 예를 들어 DVD(MPEG-2), VCD(MPEG- 1), 다양한 위성 및 지상파 TV 방송 시스템, 인터넷 등이 있습니다. 온라인 비디오 자료는 일반적으로 다양한 코덱에 의해 압축됩니다. 이러한 자료를 제대로 탐색하려면 사용자는 PC 용으로 컴파일된 코덱 구성요소인 코덱 패키지를 다운로드하여 설치해야 합니다.
DVD 버너가 등장하면서 사용자가 직접 비디오 압축을 하는 것이 점점 더 유행하고 있다. 상점에서 판매하는 DVD 는 보통 용량 (더블 레이어) 이 크지만 듀얼 레이어 DVD 버너는 현재 그다지 유행하지 않기 때문에 사용자는 단면 DVD 에 완전히 저장되도록 DVD 소재를 두 번 압축하는 경우가 있습니다.
비디오 코덱 설계
일반적인 디지털 비디오 코덱의 첫 번째 단계는 카메라의 비디오 입력을 RGB 색상 공간에서 YCbCr 색상 공간으로 변환하는 것입니다. 일반적으로 색상 샘플과 함께 4:2:0 형식의 비디오를 생성합니다 (인터레이스 스캔의 경우 4:2:2 샘플링 방법 사용). YCbCr 색도 공간으로 변환하면 두 가지 이점이 있습니다. 1) 이 부분은 색도 신호의 연관성을 제거하고 압축성을 높입니다. 2) 이렇게 하면 밝기 신호가 분리되고, 밝기 신호는 시각적 인식에 가장 중요하며, 색도 신호는 시각적 인식에 상대적으로 중요하지 않으므로, 사람의 시청 인식에 영향을 주지 않고 더 낮은 해상도 (4:2:0 또는 4:2:2) 로 샘플링할 수 있다.
실제 인코딩하기 전에 공간 또는 시간 영역에서 샘플링을 수행하면 원본 비디오 데이터의 데이터 양을 효과적으로 줄일 수 있습니다.
입력 비디오 이미지는 일반적으로 매크로 블록으로 분할되고 별도로 인코딩됩니다. 매크로 블록의 크기는 일반적으로 16x 16 밝기 블록 정보 및 해당 색상 블록 정보입니다. 그런 다음 블록 모션 보정을 사용하여 인코딩된 프레임에서 현재 프레임의 데이터를 예측합니다. 그런 다음 블록 변환 또는 하위 밴드 분해를 사용하여 공간 도메인의 통계적 종속성을 줄입니다. 가장 일반적인 변환은 8×8 이산 코사인 변환입니다. 그런 다음 변환된 출력 계수를 수량화하고 수량화된 계수를 엔트로피 코딩하여 출력 코드 스트림의 일부가 됩니다. 실제로 DCT 변환을 사용할 때 정량화된 2D 계수는 지그재그 스캔을 통해 1 차원으로 표현된 다음 연속 0 계수 수와 0 이 아닌 계수 레벨을 인코딩하여 기호를 얻습니다. 일반적으로 나머지 모든 계수가 0 임을 나타내는 특수 기호가 있습니다. 이 시점에서 엔트로피 코딩은 일반적으로 가변 길이 코딩을 사용합니다.
디코딩은 기본적으로 코딩 프로세스와 정반대의 프로세스를 수행합니다. 원본 정보를 완전히 복원할 수 없는 단계는 수량화입니다. 이때 가능한 한 원본 정보를 복원해야 한다. 이 과정을 역양자화라고 하는데, 양자화 자체는 되돌릴 수 없는 과정으로 정해져 있다.
비디오 코덱의 설계는 일반적으로 표준화됩니다. 즉, 정확한 사양을 위해 게시된 문서가 있습니다. 실제로 인코딩된 코드 스트림을 상호 운용하기 위해 (즉, A 인코더로 인코딩된 코드 스트림을 B 디코더에 의해 디코딩할 수 있고, 그 반대의 경우도 마찬가지임) 사양 디코더의 디코딩 과정으로 충분합니다. 일반적으로 코딩 프로세스는 하나의 표준에 의해 완전히 정의되지 않으며, 사용자가 설계한 인코더에서 생성된 코드 스트림이 디코딩 사양을 충족하는 한 사용자가 자신의 인코더를 자유롭게 설계할 수 있습니다. 따라서 동일한 비디오 소스는 동일한 표준에 따라 서로 다른 인코더에 의해 인코딩되며 디코딩된 출력 이미지의 품질이 크게 다를 수 있습니다.
일반 비디오 코덱
많은 비디오 코덱은 개인용 컴퓨터 및 소비자 전자 제품에서 쉽게 구현할 수 있으므로 이러한 장치에서 여러 비디오 코덱을 동시에 구현할 수 있으며 호환성으로 인해 다른 코덱의 개발 및 홍보에 미치는 영향을 피할 수 있습니다. 마지막으로 다른 모든 코덱을 대체할 수 있는 코덱이 없다고 말할 수 있습니다. 다음은 국제 표준이 된 시간순으로 정렬된 몇 가지 일반적인 비디오 코덱입니다.
H.26 1
H.26 1 주로 구식 화상 회의 및 화상 전화 제품에 사용됩니다. H.26 1 은 ITU-T 가 개발한 최초의 디지털 비디오 압축 표준입니다. 기본적으로 모든 후속 표준 비디오 코덱은 관련된 내용을 기반으로 합니다. 일반적인 YCbCr 색상 공간, 4:2:0 색도 샘플링 형식, 8 비트 샘플링 정밀도, 16× 16 매크로 블록, 블록 모션 보정, 8×8 블록의 이산 코사인 변환, 정량화, 정량화 H.26 1 한 줄씩 비디오 입력만 지원.
MPEG- 1 2 부
MPEG- 1 의 두 번째 부분은 주로 VCD 에 사용되며 일부 온라인 동영상에도 사용됩니다. 이 코덱의 품질은 원래 VHS 비디오와 거의 비슷하지만 VCD 는 디지털 비디오 기술이며 VHS 비디오처럼 재생 횟수와 시간에 따라 품질이 떨어지지 않는다는 점에 유의해야 합니다. 입력한 비디오 소스의 품질이 충분하고 비트율이 충분히 높으면 VCD 는 모든 면에서 VHS 보다 더 높은 품질을 제공할 수 있습니다. 그러나 이를 위해 VCD 는 일반적으로 VCD 표준보다 더 높은 비트율을 필요로 합니다. 사실 모든 VCD 플레이어가 재생될 수 있다면 1 150kbps 보다 높은 비디오 비트율이나 352x288 보다 높은 비디오 해상도를 사용할 수 없습니다. 일반적으로 이 제한은 일부 DVD 플레이어를 포함한 일부 독립 실행형 VCD 플레이어에만 적용됩니다. MPEG- 1 의 세 번째 부분에는 현재 흔히 볼 수 있는 *.mp3 오디오 코덱도 포함되어 있습니다. 공통성을 고려하면 MPEG- 1 의 비디오/오디오 코덱은 가장 일반적인 코덱이라고 할 수 있으며, 전 세계 거의 모든 컴퓨터에서 MPEG- 1 형식의 파일을 재생할 수 있습니다. 거의 모든 DVD 플레이어에서 VCD 재생을 지원합니다. 기술적으로 MPEG- 1 은 H.26 1 표준에 비해 반픽셀 모션 보정 및 양방향 모션 예측 프레임을 추가합니다. H.26 1 과 마찬가지로 MPEG- 1 은 한 줄씩 비디오 입력만 지원합니다.
MPEG-2 부 2 부
MPEG-2 의 두 번째 부분은 H.262 에 해당하며 DVD, SVCD, 대부분의 디지털 비디오 방송 시스템 및 케이블 TV 배포 시스템에 사용됩니다. 표준 DVD 에서 사용할 경우 HD 및 와이드스크린 지원 : SVCD 를 사용할 때 품질은 DVD 만큼 좋지 않지만 VCD 보다 훨씬 높습니다. 불행히도 SVCD 는 한 CD 에 최대 40 분의 콘텐츠를 담을 수 있고 VCD 는 한 시간 동안 보관할 수 있습니다. 즉, SVCD 의 평균 비트율은 VCD 보다 높습니다. MPEG-2 는 차세대 DVD 표준 HD-DVD 및 Blu-ray (blu-ray 디스크) 에도 사용됩니다. 기술적으로 MPEG- 1 에 비해 MPEG-2 의 가장 큰 개선 사항은 인터레이스 비디오를 지원하는 것입니다. MPEG-2 는 상당히 오래된 비디오 인코딩 표준이지만, 매우 보편적이고 시장 수용도가 크다.
263
H.263 은 주로 화상 회의, 화상 전화 및 온라인 비디오에 사용됩니다. H.263 은 이전 비디오 인코딩 표준보다 행별 비디오 소스를 압축하는 데 있어 성능이 크게 향상되었습니다. 특히 낮은 비트율에서는 품질을 보장하면서 비트율을 크게 절약할 수 있습니다.
MPEG-4 2 부
MPEG-4 표준의 두 번째 부분은 네트워크 전송, 방송 및 미디어 저장에 사용할 수 있습니다. MPEG-2 및 초판 H.263 에 비해 압축 성능이 향상되었습니다. 이전 비디오 인코딩 표준과의 주요 차이점은' 객체 지향' 인코딩 방법 및 일반 비디오 인코딩 압축률을 높이는 데 사용되지 않는 기타 기술입니다. 물론 일부 H.263 기술과 1/4 픽셀의 모션 보정을 포함하여 압축 기능을 향상시키는 기술도 소개되었습니다. MPEG-2 와 마찬가지로 인터레이스 및 인터레이스 스캔을 지원합니다.
MPEG-4 부 10 부
MPEG-4 의 10 번째 부분은 기술적으로 ITU-T H.264 표준과 동일하며 "AVC" 라고도 합니다. 이 새로 개발된 표준은 ITU-T VCEG 와 ISO/IEC MPEG 가 완성한 최고의 비디오 인코딩 표준이며 점점 더 많은 응용 프로그램을 받고 있습니다. 이 표준은 압축 성능을 크게 향상시킬 수 있는 새로운 기술을 도입하여 높은 비트율이든 낮은 비트율이든 이전 기준을 크게 뛰어넘을 수 있습니다. 소니의 PSP, Nero 의 Nero 디지털 제품군, 애플의 Mac OS X v 10.4, 차세대 DVD 표준 HD-DVD 및 Blu-ray 등 H.264 기술을 사용하고 사용하는 제품은 다음과 같습니다.
디비, XviD, 3ivx
DivX, XviD 및 3ivx 비디오 코덱은 기본적으로 MPEG-4 의 두 번째 부분 기술을 사용하며 일부 파일은 접미사 * 로 끝납니다. Avi, *.mp4, *. Ogm 또는 *. Mkv 는 이러한 비디오 코덱을 사용합니다.
야생형 이하선염 바이러스
WMV(Windows Media Video) 는 WMV 7, WMV 8, WMV 9 및 WPV 10 을 포함한 Microsoft 의 비디오 코덱 시리즈입니다. 이 코덱은 전화 접속 인터넷에서 HDTV (HDTV) 광대역 비디오로 연결되는 좁은 밴드 비디오에 적용할 수 있습니다. Windows Media Video 를 사용하는 사용자는 비디오 파일을 CD, DVD 또는 기타 장치에 구울 수도 있습니다. 미디어 서버로도 적합합니다. WMV 는 MPEG-4 의 향상된 버전으로 볼 수 있습니다. WMV 의 최신 버전은 SMPTE 가 개발 중인 VC- 1 표준입니다. WMV-9(VC- 1, 개발 코드 "Corona") 는 처음 출시되었을 때 VC-9 라고 불렸고, 나중에 SMPTE 에 의해 VC- 1(VC 손가락 비디오 코덱) 으로 이름이 바뀌었습니다
RealVideo
RealVideo 는 RealNetworks 에서 개발한 비디오 코덱입니다. 최근 몇 년 동안 침체기가 있었는데, 이후 시장에 잘 보였다. 요즘 특히 BT 영화업계에서 인기가 많아요.
소렌슨 3
Sorenson 3 은 Apple 소프트웨어 QuickTime 에서 사용하는 코덱입니다. 인터넷상의 많은 QuickTime 형식의 동영상은 모두 이 코덱으로 압축되었다.
Cinepak
Cinepak 은 apple 의 소프트웨어 QuickTime 이 사용하는 기존 코덱이기도 합니다. 장점은 아주 오래된 컴퓨터 (예: 486) 도 지원하고 부드럽게 재생할 수 있다는 것이다.
인디오 비디오
Indeo Video Indeo Video 는 인텔에서 개발한 코덱입니다.
위에서 언급한 모든 코덱에는 고유한 장점과 단점이 있습니다. 문장 대비 이 코덱을 자주 볼 수 있다. 이때 가장 중요한 것은 인코딩률과 선명도 (일반적으로 규칙적인 왜곡 특성과 루바) 를 병행하는 것이다.
H.264/MPEG-4 AVC
위키피디아, 무료 백과사전
H.264, MPEG-4 의 10 번째 부분은 ITU-T 비디오 인코딩 전문가 그룹 (VCEG) 과 ISO/IEC 모션 이미지 전문가 그룹 (MPEG) 으로 구성된 JVT (Joint 비디오 그룹) 가 제안한 고도로 압축된 디지털 비디오 인코딩 및 디코딩 표준입니다. ITU-T 의 H.264 표준 및 ISO/iempeg-4 Part 10 (정식 명칭은 iso/iec14496-1입니다 초판 표준의 최종 초안 (FD) 은 2003 년 5 월에 완성되었다.
H.264 는 H.26x 시리즈로 이름이 지정된 ITU-T 표준 중 하나이며 AVC 는 ISO/IEC MPEG 의 이름입니다. 이 표준은 일반적으로 H.264/AVC (또는 AVC/H.264 또는 H.264/MPEG-4 AVC 또는 MPEG-4/H.264 AVC) 라고 불리며 두 개발자를 명확하게 설명합니다. 이 기준은 ITU-T 프로젝트 개발에서 유래한 것으로 H.26L 이라고 하는데, H.26L 이라는 이름은 흔하지는 않지만 계속 사용되고 있습니다. 이 표준은 JVT 조직에서 개발한 것이기 때문에' JVT 코덱' 이라고도 불리기도 합니다. 두 조직이 같은 표준을 공동으로 개발한 것은 전례가 없습니다. 이전의 비디오 인코딩 표준인 MPEG-2 도 MPEG 와 ITU-T 가 공동으로 개발한 것이기 때문에 MPEG-2 는 ITU-T 명명 사양에서 H 라고 합니다.
H.264/AVC 프로젝트의 초기 목표는 새로운 코덱이 MPEG-2 또는 H.263 과 같은 이전 비디오 표준보다 훨씬 낮은 비트율 (예: 절반 이하) 으로 우수한 비디오 품질을 제공할 수 있도록 하는 것입니다. 복잡한 코딩 도구도 많이 추가되지 않아 하드웨어를 구현하기가 어렵습니다. 또 다른 목표는 적응성입니다. 즉, 코덱은 다양한 네트워크 및 시스템 (예: 멀티캐스트, DVD 스토리지, RTP/IP 패킷 네트워크, ITU-T 멀티미디어 전화 시스템) 에서 작동하는 높은 비트율, 낮은 비트율 및 다양한 비디오 해상도를 모두 포함합니다.
JVT 는 최근 충실도 범위 확장 (FRExt) 이라는 원본 표준의 확장을 완료했습니다. 이 확장은 더 높은 픽셀 정밀도 (10 비트 및 12 비트 픽셀 정밀도 포함) 와 더 높은 색도 정밀도 (YUV 4:2:2 및 YUV 4:4:4 포함) 를 지원하여 더 높은 정밀도의 비디오 인코딩을 지원합니다 이 확장에는 4x4 및 8x8 의 어댑티브 정수 변환, 사용자 정의 수량화 가중치 매트릭스, 프레임 간 효율적인 무손실 인코딩, 새로운 색도 공간 및 색도 인터리빙 변환 지원 등의 새로운 기능이 추가되었습니다. 증축된 설계는 2004 년 7 월에 완성되었고, 초안도 2004 년 9 월에 완성되었다.
JVT 는 2003 년 5 월 이 표준의 가장 빠른 버전을 완성한 이후 이 표준의 1 차 정오표를 완성했으며, 새로운 정오표는 최근 완료되어 ITU-T 의 승인을 받아 MPEG 의 승인을 받게 됩니다.
기술적 세부 사항
H.264/AVC 에는 이전 코덱보다 더 효과적일 뿐만 아니라 다양한 네트워크 어플리케이션에도 사용할 수 있는 일련의 새로운 기능이 포함되어 있습니다. 이러한 새로운 기능은 다음과 같습니다.
다중 참조 프레임의 모션 보정입니다. H.264/AVC 는 이전 비디오 인코딩 표준보다 더 유연한 방식으로 더 많은 인코딩 프레임을 참조 프레임으로 사용합니다. 경우에 따라 최대 32 개의 참조 프레임을 사용할 수 있습니다. 이전 표준에서는 B 프레임의 참조 프레임 수가 1 또는 2 였습니다. 이 기능을 사용하면 인코딩 속도를 줄이거나 대부분의 장면 시퀀스의 품질을 향상시킬 수 있으며 빠른 반복 깜박임, 반복 자르기 또는 배경 폐색과 같은 특정 유형의 장면 시퀀스에 대한 인코딩 속도를 크게 줄일 수 있습니다.
가변 블록 치수 동작 보정 최대값이 16× 16 이고 최소값이 4×4 인 블록을 사용하여 모션 추정 및 모션 보정을 수행하면 이미지 시퀀스의 모션 영역을 보다 정확하게 분할할 수 있습니다.
벨소리 효과를 줄이고 최종적으로 더 선명한 이미지를 얻기 위해 6 탭 필터를 사용하여 1/2 픽셀의 밝기 구성요소 예측값을 생성합니다.
매크로 블록 쌍 구조는 MPEG-2 의 16x8 과 비교하여 16x 16 의 매크로 블록을 필드 모드에서 사용할 수 있도록 합니다.
픽셀 정밀도가 1/4 인 모션 보정은 보다 정확한 모션 블록 예측을 제공합니다. 색도는 일반적으로 밝기 샘플의 1/2 (4:2:0 참조) 이므로 모션 보정의 정밀도는 1/8 픽셀 정밀도에 도달합니다.
가중치 모션 예측은 모션 보정을 사용할 때 가중치 및 오프셋을 늘리는 방법입니다. 페이드 인, 페이드 아웃, 페이드 아웃 및 페이드와 같은 특별한 경우에 상당한 코딩 이득을 제공할 수 있습니다.
링 내부 제거 필터를 사용하면 이산 코사인 변환 (DCT) 을 기반으로 하는 다른 비디오 코덱에서 일반적으로 발생하는 블록 효과를 줄일 수 있습니다.
일치하는 정수 4×4 변환 (이산 코사인 변환의 설계와 유사), 고정밀 확장에서도 정수 8×8 변환을 사용하여 4×4 변환과 8×8 변환 사이에서 선택할 수 있습니다.
첫 번째 4×4 변환 후 DC 계수 (특수한 경우 색도의 DC 계수 및 밝기의 DC 계수) 를 하닷마 변환함으로써 부드러운 영역에서 압축 효과를 높입니다.
인접한 블록 경계 픽셀에 대한 프레임 내 공간 예측 (MPEG-2 비디오에 사용된 DC 계수 예측 및 H.263+ 및 MPEG-4 비디오에 사용된 변환 계수 예측보다 우수).
컨텍스트 기반 이진 산술 코딩 (CABAC) 은 해당 컨텍스트 확률 분포를 알고 있는 경우 다양한 구문 요소에 무손실 엔트로피 코딩을 유연하게 수행할 수 있습니다.
컨텍스트 기반 가변 길이 인코딩 (CAVLC) 은 정량화된 변경 계수를 인코딩하는 데 사용됩니다. CABAC 에 비해 복잡성과 압축비는 낮지만 이전 비디오 인코딩 표준에 사용된 엔트로피 인코딩 체계에 비해 매우 효과적입니다.
Exp-Golomb 이라는 간단한 엔트로피 인코딩 체계는 CABAC 도 CAVLC 도 아닌 구문 요소를 인코딩하는 데 사용됩니다.
NAL (network abstraction layer) 을 사용하여 다양한 네트워크 환경에 동일한 비디오 구문을 적용합니다. SPSs (시퀀스 매개변수 세트) 와 PPSs (이미지 매개변수 세트) 는 더욱 견고함과 유연성을 제공하는 데 사용됩니다.
SP 및 SI 를 포함한 전환 슬라이스는 인코더가 비디오 스트리밍 속도 전환 및 스턴트 모드 작업을 해결하기 위해 처리 중인 비디오 스트림으로 이동하도록 지시할 수 있도록 합니다. 디코더가 SP/SI 스트립을 사용하여 비디오 스트림의 중간으로 이동할 때 후속 디코딩 프레임 참조 전환 프레임 이전의 이미지가 참조 프레임으로 사용되지 않는 한 완전히 일관된 디코딩 재구성 이미지를 얻을 수 있습니다.
유연한 매크로 블록 정렬 (유연한 매크로 블록 정렬의 FMO (슬라이스 그룹 기술이라고도 함) 및 임의의 슬라이스 정렬의 ASO 는 이미지 인코딩의 가장 기본적인 단위인 매크로 블록의 인코딩 순서를 변경하는 데 사용됩니다. 바이 패스 채널에서 코드 스트림의 견고성과 기타 목적을 향상시키는 데 사용할 수 있습니다.
데이터 분할 (Data partitioning, DP for Data partitioning) 은 서로 다른 중요도의 구문 요소를 별도로 패키지화하고, UEP 를 사용하여 불균등 오류 보호 등을 수행함으로써 채널 오류/패킷 손실에 대한 비디오 스트림의 견고성을 높일 수 있습니다.
중복 슬라이스의 RS 도 코드 스트림의 견고성을 높이는 기술이다. 이 기술을 사용하면 인코더가 이미지의 한 영역 (또는 전체) 에 대한 다른 인코딩 표현 (일반적으로 저해상도 인코딩 스트림) 을 전송하여 마스터가 오류나 손실을 나타낼 때 중복 두 번째 인코딩 표현으로 디코딩할 수 있습니다.
코드 스트림에서 시작 코드의 중복을 피하기 위한 바이트 코드 스트림의 자동 패키징 방법입니다. 시작 코드는 코드 스트림에서 임의 액세스 및 재동기화에 사용되는 코드 단어입니다.
향상된 정보를 보완하기 위한 SEI 및 비디오 가용성 정보를 보완하는 Vui 는 비디오 스트림에 정보를 추가하는 방법을 추가하여 다양한 애플리케이션에 대한 핑계를 제공합니다.
보조 사진은 알파 합성과 같은 특수 기능을 구현하는 데 사용할 수 있습니다.
비디오 시퀀스의 하위 시퀀스 생성 (기간 확장성 지원) 및 누락된 전체 프레임 이미지 감지 및 숨기기 (네트워크 패킷 손실 또는 채널 오류 코드 발생) 를 지원하는 프레임 수입니다.
이미지 순서 수-각 프레임 이미지의 순서 및 디코딩된 이미지의 픽셀 값을 시간 정보와 무관합니다. 즉, 디코딩된 이미지의 픽셀 값에 영향을 주지 않고 별도의 시스템을 사용하여 시간 정보를 전송, 제어 및 변경할 수 있습니다. ) 을 참조하십시오
이러한 기술은 다른 기술과 함께 H.264 를 이전 비디오 코덱에 비해 성능이 크게 향상되었으며 다양한 환경에서 보다 광범위한 애플리케이션을 지원합니다. H.264 의 압축 성능은 MPEG-2 에 비해 크게 향상되었으며, 동일한 이미지 품질에서는 비트율을 절반 이하로 낮출 수 있습니다.
다른 MPEG 비디오 표준과 마찬가지로 H.264/AVC 도 무료로 다운로드할 수 있는 참조 소프트웨어를 제공합니다. 주요 목적은 직접적인 애플리케이션 플랫폼이 아닌 H.264/AVC 의 다양한 기능을 시연하기 위한 데모 플랫폼을 제공하는 것입니다 (다운로드 주소는 아래 링크 참조). 현재 일부 하드웨어 참조 설계도 MPEG 에서 구현되고 있습니다.
특허 라이센스
MPEG-2 Part I, Part II 및 MPEG-4 Part II 와 마찬가지로 H.264/AVC 를 사용하는 제조업체 및 서비스 공급업체는 자사 제품에 사용되는 특허 보유자에게 특허 라이센스 비용을 지불해야 합니다. 이러한 특허 라이센스의 주요 출처는 MPEG-LA, LLC 라는 사설 조직입니다. 실제로 이 조직은 MPEG 표준화 조직과 아무런 관련이 없지만 MPEG-2 1 부 시스템과 2 부 비디오도 관리합니다. 비디오 및 기타 기술에 대한 MPEG-4 제 2 부 특허 라이센스).
앱 앱
차세대 DVD 형식과 경쟁하는 두 가지 주요 기술 프로그램은 2005 년 하반기에 다음과 같은 필수 플레이어 기능으로 H.264/AVC HP 를 추가할 계획입니다.
DVD 포럼에서 개발한 HD-DVD 형식
블루레이 협회 (BDA) 에서 개발한 블루레이 디스크 형식
2004 년 하반기에 유럽 DVB 표준기구는 H.264/AVC 를 사용하여 유럽 TV 방송을 진행했다.
2004 년 하반기 프랑스 총리 Jean-Pierre_Raffarin 은 프랑스 HDTV 수신기와 디지털 TV 지상방송 서비스로 H.264/AVC 를 선택했다고 발표했습니다.
미국의 ATSC 표준기구는 미국 TV 방송이 H.264/AVC 를 채택할 가능성을 고려하고 있다.
남한의 디지털 멀티미디어 방송 (DMB) 서비스는 H.264/AVC 를 채택할 예정이다.
H.264/AVC 코덱은 주요 방송 서비스 공급업체를 포함한 일본 ISDB-T 가 제공하는 모바일 커뮤니티 방송 서비스에 사용됩니다.
일본 방송 협회 (NHK)
도쿄 방송사
일본의 텔레비전 방송국
아사히 TV (아사히 TV)
후지 테레비
도쿄 테레비
직접 위성 방송 위성 서비스는 다음을 포함하여 이 표준을 사용합니다.
뉴스 그룹 /DirecTV (미국)
Echostar/Dish Network/Voom TV (미국)
1080 유로 (유럽)
초연 (독일)
영국 스카이방송 (영국과 아일랜드에서)
3 세대 이동통신협력기구 (3GPP) 는 H.264/AVC 를 6 판 이동멀티미디어 전화 서비스 표준의 옵션으로 승인했습니다.
미 국방부 산하의 스포츠 이미지 표준위원회의 MISB 는 H.264/AVC 를 추천한 비디오 코덱으로 받아들였다.
인터넷 엔지니어링 태스크 그룹의 IETF 는 실시간 전송 프로토콜 RTP 를 통해 H.264/AVC 코드 스트림을 전송하는 패키징 방법으로 RFC 3984 (페이로드 패키징 형식) 를 완료했습니다.
인터넷 스트리밍 미디어 연합 ISMA 는 ISMA 2.0 의 기술 사양으로 H.264/AVC 를 수락했습니다.
MPEG 조직은 MPEG-2 및 MPEG-4 시스템과 같은 시스템 프로토콜 및 ISO 미디어 형식 프로토콜에 H.264/AVC 를 완벽하게 통합합니다.
국제통신연맹의 ITU-T 표준팀은 H.264/AVC 를 H.32x 시리즈 멀티미디어 전화 시스템의 시스템 사양의 일부로 채택했습니다. ITU-T 가 채택됨에 따라 H264/AVC 는 화상 회의 시스템에서 널리 사용되고 있으며 두 개의 주요 비디오 전화 제품 공급업체 (Polycom 및 Tandberg) 의 지원을 받았습니다. 실제로 모든 새로운 화상 회의 제품은 H.264/AVC 를 지원합니다.
H.264 는 인터넷에서 PC 에 영화와 TV 프로그램을 직접 제공하는 주문형 서비스를 위해 다양한 VOD 에 사용될 가능성이 높습니다.
제품 및 구현
몇몇 회사들은 H.264/AVC 비디오를 디코딩할 수 있는 프로그래밍 가능한 칩을 만들고 있다. 2005 년 6 월 5438+ 10 월 Broadcom(BCM 74 1 1), conexant (cx24/kr 시그마 디자인 회사는 2005 년 3 월에 샘플을 제공할 예정이다. 이러한 칩의 출현은 청정과 HD 를 재생할 수 있는 저렴한 H.264/AVC 비디오의 빠른 홍보를 크게 추진할 것입니다. 이 5 개 칩 중 4 개 (저전력 애플리케이션을 위한 Neomagic 칩 제외) 는 HD 비디오를 재생할 수 있는 기능을 갖추고 있으며, 대부분 표준의 높은 구성을 지원합니다.
애플은 이미 H.264 를 Mac OS X 버전 v 10.4 (닉네임은 Tiger) 에 통합하고 2005 년 5 월 H.264 를 지원하는 Quicktime 버전을 발표했다. 2005 년 4 월 애플은 승인된 HD 콘텐츠를 지원하기 위해 소프트웨어 DVD Studio Pro 를 업그레이드했습니다. 이 소프트웨어는 HD-DVD 형식의 콘텐츠를 표준 DVD 또는 HD-DVD 미디어에 기록할 수 있도록 지원합니다 (해당 버너는 아직 없습니다). 표준 DVD 에 기록된 HD-DVD 콘텐츠를 재생하려면 PowerPC G5, Apple DVD Player v4.6 및 Mac OS X v 10.4 이상이 필요합니다.
Envivio 는 H.264 멀티 캐스트에 표준 실시간 인코더와 오프라인 HD (720p, 1080i, 1080p) 인코더를 제공할 수 있었습니다. Envivio 는 또한 windows, Linux 및 Macintosh 플랫폼을 위한 H.264 디코더, H.264 비디오 서버 및 라이센스 도구를 제공합니다.
Modulus Viode 는 방송 및 전화를 위한 방송 품질의 H.264 표준 실시간 인코더를 제공하고 2005 년 중반에 HD 실시간 인코더 (ME6000) 를 제공한다고 발표했습니다. 2004 년 4 월, 이 회사는 NAB 에서 HD 실시간 인코더를 전시하고' Pick Hit' 상을 수상했다. 이 회사는 대규모 집적 회로 논리 기술을 사용합니다.
Tandberg 방송국은 EN5990 실시간 인코더를 출시했다. DirecTV 와 BSkyB 는 EN5990 인코더를 직접 위성 방송 서비스 (DBS) 에 사용했습니다.
Harmonic 은 또한 그들의 실시간 인코더 (모델: DIVCOMV100) 를 출시했다. TF 1 (프랑스 방송사) 와 VNL (Video Networks Limited) 은 런던에 위치한 홈 비디오 주문형 서비스에 이 제품을 사용한다고 발표했습니다. Pace Micro 는 몇몇 주요 생방송 위성 회사들에게 셋톱 박스를 제공했다.
소니 PSP(PlayStation Portable) 는 H.264 주 요약 레벨 3 디코딩을 위한 하드웨어 지원을 제공합니다.
Nero AG 가 개발한 소프트웨어 패키지와 Nero Digital 이 발표한 Ateme*** 은 H.264 인코딩을 지원하고 Doom9 에서' pickhit' [1]] 상을 받았다.
Sorenson 이 H.264 구현을 제공하는 관련 코덱 소프트웨어인 Sorenson AVC Pro 코덱은 이미 Sorenson Squeeze 4. 1 에서 MPEG-4 에 포함되어 있습니다.
X264 의 코덱 소프트웨어는 GPL 인증을 통해 다운로드되는 무료 소프트웨어 버전입니다.
최신 뉴스: InterVideo 의 WinDVD 7 은 2005 년 6 월 24 일 공식 발표되었습니다. 릴리스는 WindVD 7 골드 WinDVD 7 골드 플래티넘으로 나뉜다. 플래티넘 버전은 H.264/MPEG-4 AVC 디코딩 재생을 지원하며 P4 3.6G (원본이 아님) 로 구성하는 것이 좋습니다
최신 뉴스: ATI 가 2005 년 10 월 5 일 발표한 라듐 X 1300, X 1600 및 X 1800 시리즈 그래픽 칩 지원