H.264/MPEG-4 AVC 제품 및 구현
H.264/MPEG-4 AVC products and implementations다음은 H.264/MPEG-4 AVC 제품 및 구현 목록이다.
주요 소프트웨어 구현
- Adobe Systems는 Adobe Flash 9.x에서 H.264의 재생을 지원한다. 최신 버전의 Adobe Premier Elements 7과 Premier Pro CS4(2008년 출고)에서는 소스 비디오와 비디오 내보내기(Blu-ray Disc로) 모두 H.264를 지원한다.
- 애플은 H.264 지원을 맥 OS X v10.4 "Tiger"와 QuickTime 7에 통합했다. 인코더는 기본 프로파일을 준수하며 디코더는 제한된 기준선 및 대부분의 기본 프로파일을 지원한다.[1] 또한, iChat과 FaceTime은 압축기와 같은 다른 많은 Apple 애플리케이션과 마찬가지로 H.264를 사용한다.
- BT Group은 H.264의 모듈형 구현을 제공한다. C++로 표기돼 PC부터 휴대전화까지 다양한 플랫폼에 포팅됐다. 4:2:0 프로파일(Baseline/Main/High)이 모두 지원된다.[2]
- 엘렉카드 그룹은 소프트웨어 코덱뿐만 아니라 DSP 코덱과 온라인과 오프라인 디코딩 및 인코딩을 위한 다양한 애플리케이션을 개발한다.[3]
- Intel은 평가 소스 코드 다운로드가 포함된 Integrated Performance Primitics 패키지의 일부로 H.264(다른 것 중 가장 높음) 인코더/데코더 구현에 대한 다양한 라이센스 옵션을 제공한다.
- MainConcept H.264/AVC SDK는 표준이 지원하는 모든 프로필과 레벨에서 인코딩과 디코딩을 제공한다. 메인콘셉트는 독립형 인코딩 앱도 제공한다.[4]
- 마이크로소프트Windows 7(Home Premium 이상 버전 포함)
- 기본 프로필 레벨 3 및 기본 프로필 지원이 포함된 Media Foundation 기반 H.264 인코더 포함.[5] 트랜스코딩(인코딩) 지원은 내장된 Windows 애플리케이션을 통해 노출되지 않지만 인코더는 MFT(Media Foundation Transform)로 포함된다.[6]
- Baseline, Main 및 High Profile 지원을 포함한 Media Foundation 기반 H.264 디코더 포함(레벨 5.1까지)
- H.264 디코딩을 위한 DirectShow 필터 포함
- MP4, M4A, M4V, MP4V, MOV 및 3GP 컨테이너 형식을[9] 읽기 위한 MPEG-4 파일 소스와 MP4 형식으로 출력하기 위한 MPEG-4 파일 싱크를 포함한다.[10]
- On2 Technologies는 내장형(Hantro) 제품군에 H.264 Baseline 인코더 및 디코더의 소프트웨어 구현을 제공한다. 코덱은 ARM9, ARM11 및 Cortex A8에 최적화되어 있다.
- 쿨라바이트는 메인콘셉트 '하이' 프로필을 사용해 최대 1080p 해상도 풀 모션 H.264/AVC 비디오를 지원하는 X86용 라이브 비디오 인코딩 및 스트리밍 소프트웨어를 제공한다. "Kulabyte Software and Hardware Encoders". Archived from the original on 2010-03-07.
- 소렌슨 미디어는 소렌슨 스퀴즈 사용자가 선택할 수 있도록 H.264의 여러 구현을 제공한다. 이들 버전에는 소렌슨미디어의 레거시 H.264 코덱, 애플 구현, 메인컨셉의 H.264, x264의 첫 상용 릴리즈 등이 있다.
- x264는 무료 동영상에 사용되는 GPL 라이센스 H.264 인코더다.LAN과 MEncoder는 애플리케이션을 트랜스코딩하고 있으며, 2005년 12월 현재 메인 프로필과 하이프로필을 지원하여 표준의 유일하게 합리적으로 완전한 오픈 소스 및 무료 소프트웨어 구현으로 남아 있다.[11] Windows 빌드용 비디오는 여전히 사용할 수 있다.[12] x264는 2005년 12월 아마존닷컴이 주관한 독립 비디오 코덱 비교에서 우승했다.[13]
- FFmpeg에 의한 LGPL 면허 리바브코덱에는 H.264 디코더가 포함되어 있다. 메인 프로필과 하이 프로필 비디오를 디코딩할 수 있다. 그것은 무료 VLC 미디어 플레이어와 MPlayer 멀티미디어 플레이어에서와 같은 많은 프로그램에서 사용된다. FFmpeg는 또한 선택적으로(빌드 시간에 설정) x264 라이브러리에 연결하여 H.264를 인코딩할 수 있다.
- CoreAVC by CoreCodec은 고도로 최적화된 상용 H.264 디코더다. Doom9.org 포럼의 사람들에 의한 독립된 테스트에 의하면, 2006년 6월 현재 가장 빠른 소프트웨어 디코더라고 한다. 표준 버전은 인터레이스 비디오를 제외하고 기준선 프로파일, 기본 프로파일 및 하이 프로파일을 지원한다. 프로페셔널 에디션은 버전 1.1부터 시작되는 PAFF와 MBAFF 인터레이스 비디오를 모두 지원한다. 프로페셔널 에디션은 또한 SMP 지원 시스템, nVidia CUDA 아키텍처를 이용한 GPU 가속화를 지원한다.
- 네로 AG와 아테메가 공동 개발한 네로 디지털에는 다른 MPEG-4 호환 기술과 함께 H.264 인코더와 디코더(2005년 9월 현재, 인터레이스 비디오 지원을 제외한 메인 프로필에 해당)가 포함되어 있다. 그것은 High Profile을 지원하기 위해 2006년에 업데이트되었다.
- Boxee와 Plex와 같은 XBMC Media Center 및 그 파생 모델.
- 블루코드는 소니가 제공하는 전문 H.264 인코더로 블루레이 호환 HD 생산을 목표로 하고 있다.
- OpenH264는 시스코가 2013년 12월 출시한 오픈소스 H.264 인코더 및 디코더 구현이다.
뛰어난 하드웨어 구현
디코딩
여러 회사가 H.264/AVC 영상을 디코딩할 수 있는 커스텀 칩을 양산하고 있다. HDTV 화질에서 실시간 디코딩이 가능한 칩과 코어는 다음과 같다.
- Broadcom BCM7411, BCM7401, BCM7400, BCM7403, BCM7405, BCM7325, BCM7335, BCM7043, BCM7412
- Horizon 반도체는 케이블, 위성 및 IPTV 셋톱 박스, HD DVD/블루 레이 박스 및 DTV용 멀티 표준 HD 디코더 SoC 솔루션 제품군(Hz3120, Hz3220, Hz4120, Hz4220, Hz7220)을 제공한다.
- Conexant CX2418X
- TriMedia Technology 기반 NXP 반도체 PNX1702, PNX1005, PNX1004, PNX8950, PNX8935
- On2 Technologies는 최대 1080p 해상도 풀 모션 H.264/AVC 비디오를 지원하는 다중 형식 하드웨어 디코더 IP 코어 제공
- 시그마 설계 SMP8654, SMP8634, EM8622L 및 EM8624l
- Realtek RTD1073, RTD1283
- STMicroelectronics STB7100, STB7109, NOMADIK(STN 88800/8810/8815/8820 시리즈)
- TMS320DM365, TMS320DM642, TMS320DM643x 및 DaVinci Technology 기반 TMS320DM644x DSP(1080i/p 제외)
- 상상 기술 주식회사 SoC 개발을 위한 라이센스 대상 IP 코어. VXD-370 HD 디코더 H.264(기본, 메인 및 하이 프로파일 포함)는 레벨 4.1(50Mbit/s)까지 지원한다. VC-1(WMV9), MPEG-4, MPEG-2, JPEG도 해독한다.
- 칩스앤미디어는 풀HD(1920x1080) 해상도까지 비디오 표준 풀 라인 업을 커버하는 멀티 스탠더드 비디오 실리콘 IP를 개발했다. Allegro는 Chips&Media의 유선 연결 H.264 / MPEG-4 AVC 코덱 IP Complete (2005년 12월 27일)를 증명했다.
그러한 칩은 표준 화질 및 고화질 텔레비전 해상도로 H.264/AVC 비디오를 재생할 수 있는 저비용 장치의 광범위한 배치를 가능하게 할 것이다. 저렴한 가전제품부터 실시간 방송용 FPGA 기반 인코더에 이르기까지 다양한 시장에 많은 하드웨어 구현이 전개되고 있다. H.264/AVC를 위한 좀 더 친숙한 하드웨어 제품 몇 가지 제품에는 다음이 포함된다.
- ATI Technologies의 그래픽 처리 장치(GPU)는 Radeon X1000 시리즈를 시작으로 Catalyst 5.13 드라이버에서 시작되는 H.264 디코딩의 하드웨어 가속화를 특징으로 한다(ATI Avivo 참조).
- 비욘위즈는 듀얼 HD PVR의 풀 어드밴스드 기능을 갖춘 제품을 보유하고 있다.
- 구글의 모바일용 안드로이드 플랫폼은 H.264(PacketVideo의 OpenCORE 기반)[14]를 기본으로 지원한다. T-Mobile G1(HTC Dream)에서는 퀄컴 MSM7200 CPU가 하드웨어 디코딩을 제공한다.[15] 2012년경부터 안드로이드 기기는 High profile을 지원하기 시작했다.
- NVIDIA는 GeForce 8 시리즈, GeForce 7 시리즈 및 일부 GPU에 대한 하드웨어 H.264 디코딩용 드라이버를 출시했다. 자세한 내용은 Nvidia PureVideo를 참조하십시오.[16]
- 애플 5세대 아이팟은 최대 1.5Mbit/s, 영상 해상도 최대 640×480, 프레임 속도 최대 초당 30프레임으로 레벨 3까지 H.264 Baseline Profile을 재생할 수 있다. 이 장치는 MPEG-4 Part 2 Simple Profile 비디오, 최대 2.5 Mbit/s, 640 x480 픽셀, 초당 30프레임도 재생한다. 또한 iTunes 대안으로 전송되는 경우 iPod 호환 H.264 프로필로 인코딩된 최대 720×480(NTSC DVD)의 비디오를 장치에서 볼 수 있다. 완전한 DVD 해상도로 재생하려면 iPod의 펌웨어를 수정할 필요가 없다.
- 모든 iOS 기기는 H.264 비디오를 재생할 수 있다. 2010년 출시한 iOS 기기를 시작으로 메인 프로필에 대한 지원을 추가했고, 이후 1년 만에 출시한 기기들과 함께 하이 프로필에 대한 지원을 추가했다.
- 소니 플레이스테이션 포터블은 UMD 디스크에서 H.264 비디오의 하드웨어 디코딩과 메모리 스틱 프로 듀오 플래시 카드가 특징이다. 이 장치는 메모리 스틱으로부터 비트 전송률이 최대 10 Mbit/[17]s인 메인 프로필을 레벨 3까지 지원하며 펌웨어 버전 3.30은 비디오 파일을 720x480까지 지원한다.
- 마이크로소프트 Xbox 360은 별도의 HD DVD 드라이브로 USB를 통해 콘솔에 꽂아 HD DVD를 재생할 수 있으며, H.264 코덱을 사용하는 HD DVD가 포함되어 있다.
- 마이크로소프트 Xbox 360은 2007년 5월 7일 발매된 스프링 대시보드 업데이트에서 독립 실행형 H.264 디코딩을 받았다.[18] Xbox 360은 1080p(H.264 Level 4.1) 하이프로필과 최대 2채널 AAC LC에서 최대 10Mbit/s의 피크에 H.264 비디오 파일을 재생한다.[19]
- 심비안 S60 OS는 H.264를 지원한다.
- LG, 모토로라, 노키아, 삼성, 소니 에릭슨 휴대폰의 일부 모델은 H.264를 재생할 수 있다.
인코딩
- 매그넘 반도체는 소비자 시장을 위한 싱글칩 HD AVC 인코더와 Domino 플랫폼을 기반으로 유통 및 기여 시장을 위한 멀티칩 AVC HD 인코더를 제공한다.
- 후지쯔는 2007년 3월에 도입되는 1080i 인코딩/디코딩 IC를 120달러에 판매한다고 발표했다. 이 칩은 90nm 공정으로 생산되며 하이 프로파일 레벨 4(최대 25Mbit/s)를 지원한다.[20]
- Horizon 반도체는 H.264, VC-1, MPEG-4, MPEG-2를 해상도 최대 1080p @ 60프레임/s로 지원하는 싱글칩 HD 코덱, 디코더, 트랜스코더 제품군(Hz3120, Hz4010, Hz4120)을 개발했다. Horizon의 SoC 솔루션은 오디오 코덱, HD 디스플레이 프로세서, CPU, 2D/3D 그래픽 액셀러레이터, 고대역폭 전송 프로세서, CA/DRM 유닛, 비디오 프리프로세서 및 다양한 고급 연결 및 주변 장치를 통합한다. Horizon의 IC는 세계 최고의 보안 프로세서 아키텍처에 따라 설계되어 수많은 조건부 액세스 및 디지털 권한 관리 체계를 준수하여 완벽한 콘텐츠 보호가 가능하다.
- 3DLabs의 DMS-02 미디어 프로세서는 D1 비디오 스트림(BT.601 216 Mbit/s)을 30프레임/초[21](하이 4:2:2:2 Profile, 레벨 3)로 인코딩할 것을 약속한다.
- 암바렐라는 1080p60, 1080i60, 720p60 동영상을 인코딩/디코딩하는 단일 칩 플랫폼을 공개했다.[22]
- Mac OS X용 Elgato Turbo.264 하드웨어 인코더는 USB 2.0을 통해 연결되며 3개의 QuickTime 구성 요소로 제공된다. 엘가토의 눈을 위한 것이었지만TV 소프트웨어는 Final Cut과 같은 QuickTime 프레임워크를 사용하는 Mac OS X의 모든 소프트웨어와 함께 작동할 것이다. 지원되는 최대 해상도는 800x600이다.
- On2 Technologies는 최대 1080p 해상도 풀 모션 H.264/AVC 비디오를 지원하는 다중 형식 하드웨어 인코더 IP 코어 제공
- 쿨라바이트는 메인콘셉트 '하이' 프로필을 사용해 최대 1080p 해상도 풀 모션 H.264/AVC 비디오를 지원하는 라이브 비디오 인코딩 및 스트리밍 턴키 하드웨어를 제공한다. "Kulabyte Software and Hardware Encoders". Archived from the original on 2010-03-07.
- Imagine Technologies는 1080P60 H.264 HP@L4.1 인코딩을 지원하는 다중 형식 다중 스트림 IP 코어를 1000프레임/s 이상의 높은 프레임률로 제공한다.
- 삼성반도체는 삼성전자 갤럭시S 시리즈에 C110 SoC를 탑재해 생산하고 있다. 통합 다중 포맷 코덱(MFC)은 최대 1080p@30fps의 MPEG-4/H.263/H.264의 인코딩 및 디코딩과 최대 1080p@30fps의 MPEG-2/VC1/MPEG-4 비디오 디코딩을 제공한다.
- 알마테크놀로지스는 저비용 FPGA 기기에서도 풀 HD 영상을 인코딩할 수 있는 초저지연 H.264 인코더 IP 코어를 2011년부터 제공하고 있다. CPU가 필요 없는 독립형 하드웨어 구현.
- 크래들 테크놀로지스 제품[1] MDSP는 MPEG-4/H.264의 인코딩을 최대 4D1@30fps까지 제공한다.
- Matrox는 MPEG-4/H.264를 인코딩하는 데 MAX 칩을 사용하는 하드웨어를 최대 1080p60 HP@L4.2까지 제공한다. MAX 칩은 비디오 데크 인터페이스가 필요하지 않은 상황을 위해 PCIe 카드뿐만 아니라 랙 장착형 비디오 인터페이스에 있다.
- VISENGI는 2014년 중반 클록 사이클당 인코딩된 5.3픽셀로 4K Ultra를 허용하면서 처리량이 가장 높은 H.264 하드웨어 인코더 IP 코어를 출시했다.대부분의 저가형 FPGA에서는 HD가 60fps, 중간급에서는 8K UHDTV이다. 하이 4:4:4 예측 가능한 인코더와 CAVLC 4:4:4 내부 프로파일 1의 두 가지 버전이 특징이다. "VISENGI H.264 Encoder IP Core".
- 블랙매직디자인(Blackmagic Design)은 2011년 다양한 비트 전송률과 최대 1080p60까지 실시간으로 인코딩할 수 있는 독립형 H.264 하드웨어 인코더를 출시했다. 출처는 SDI/HDSDI, YUV 컴포넌트 비디오, HDMI 등이며, 아날로그 또는 디지털 오디오를 최대 2채널까지 처리할 수 있다. "Blackmagic Design H.264 Pro Recorder".
트랜스코딩
- AMD(Avivo, UVD, VCE), Intel(Quick Sync), nVidia(NVMC)의 일부 최신 비디오 칩, GPU, 마더보드 등이 트랜스코딩을 지원한다.[23]
- 암바렐라는 방송 헤드엔드와 고밀도 트랜스코딩 애플리케이션을 위한 싱글 칩 1080p60 트랜스코더(A6)를 제공한다.
- Horizon 반도체는 트리플 플레이/쿼드 플레이 케이블, 위성 및 IPTV 셋톱 박스, 디지털 비디오 레코더 및 홈 미디어 센터, 블루레이/HD DVD 플레이어와 레코더, iVDR, 위치 이동 상자 및 위치 자유 TV를 위한 다중 표준 네이티브 1080/60p 트랜스코더(Hz4010)를 제공한다.
- Magnum Semiconductor는 다중 코덱(예: AVC/VC1/MPEG2에서 AVC/VC1/MPEG2)과 해상도 및 비트레이트 지원을 통해 소비자 시장을 위한 단일 칩 X코더를 제공한다. 그 회사는 또한 유통 및 기부 시장을 위한 전문 멀티칩 엑스코더를 제공한다.
- 텔레스트림은 자사 제품인 플립팩토리와 에피소드를 포함한 소프트웨어 트랜스코딩 솔루션을 제공하며, 여기에는 H.264/AVC에 대한 양방향 트랜스코딩 지원이 포함되어 있으며, 120개가 넘는 비디오 압축 포맷과 비디오 파일 포맷이 포함되어 있다.
- ViXS Systems는 H.264에서 MPEG-2 트랜스코딩이 가능한 여러 개의 트랜스코더를 개발했다. 이러한 트랜스코더는 내장형 PVR TV, PC 보드, NAS(Network Attached Storage), 원격 TV(인터넷을 통한 비디오) 및 기타 저장 장치(DVD-R 및 HD-DVD 솔루션의 저장 공간을 늘리기 위한 트랜스코딩 등)에서 구현된다.
참고 항목
참조
- ^ "REAL Ultimate Guide to x264 and QuickTime!!! - Doom9's Forum". Retrieved 2007-04-15.
- ^ "BT H.264 codec" (PDF).
- ^ "Elecard Codec SDK G4". Elecard.
- ^ "MainConcept SDKs". MainConcept. Retrieved September 24, 2010.
- ^ H.264 비디오 인코더
- ^ Media Foundation에서 지원되는 미디어 형식
- ^ H.264 비디오 디코더
- ^ Microsoft MPEG-1/DD/AAC 오디오 디코더
- ^ MPEG-4 파일 원본
- ^ MPEG-4 파일 싱크
- ^ "VideoLAN - x264". Retrieved 2007-04-15.
- ^ "x264vfw files". SourceForge project x264vfw. 2015. Retrieved 2015-02-26.
- ^ "Doom9.net - The Definitive DVD Backup Resource". Archived from the original on 2007-04-06. Retrieved 2007-04-15.
- ^ "What is Android?". Google. Retrieved 2009-01-07.
- ^ "MSM7200 Chipset Solution" (PDF). Qualcomm. Archived from the original (PDF) on 2008-12-30. Retrieved 2009-01-07.
- ^ "NVIDIA PureVideo - Product Comparison". Retrieved 2007-04-15.
- ^ "RSS Channel Contents Creation Guide 3.30" (PDF). Archived from the original (PDF) on 2008-11-19.
- ^ "Xbox.com - Xbox News - Instant Messaging Comes to Xbox 360". Archived from the original on 2007-04-16. Retrieved 2007-04-15.
- ^ "Daily Tech - Xbox 360 to Support H.264 and MPEG-4 With Spring Update". Retrieved 2007-04-12.
- ^ "Fujitsu to Release H.264 Format Video-Processing LSI Chip Supporting High-Definition and Low Power Consumption : FUJITSU". Retrieved 2007-04-15.
- ^ "3Dlabs - Pioneering Media Processors". Archived from the original on 2007-04-03. Retrieved 2007-04-15.
- ^ "Ambarella : AMBARELLA UNVEILS INDUSTRY'S FIRST SINGLE-CHIP 1080P60 "FULL HD" BROADCAST ENCODER PLATFORM".
- ^ 검토한 비디오 트랜스코딩: AMD, Intel 및 Nvidia 심층: 톰의 철물