VP9
VP9![]() | |
개발자 | 구글 |
---|---|
초기 릴리즈 | 2013년 6월 17일 |
포맷의 종류 | 비디오 코딩 형식 |
포함자 | |
확장원 | VP8 |
확장처 | AV1 |
표준. | VP9 비트스트림 및 디코딩 프로세스 사양 |
오픈 포맷? | 네. |
프리 포맷? | § 특허 클레임 참조 |
웹 사이트 | webmproject.org/vp9 |
VP9은 구글이 개발한 개방적이고 로열티[1] 없는 비디오 코딩 형식입니다.
VP9은 VP8의 후속 제품으로 주로 MPEG의 High Efficiency Video Coding(HEVC/H.265)과 경쟁합니다.처음에 VP9은 구글의 비디오 플랫폼 유튜브에서 [2][3]주로 사용되었다.오픈 미디어 동맹의 출현과 구글이 참여하고 있는 후속 AV1의 지속적인 개발에 대한 지원으로 인해 이 포맷에 대한 관심이 높아졌다.
HEVC와 달리 VP9 지원은 최신 웹 브라우저에서는 일반적입니다(HTML5 비디오 © 브라우저 지원 참조).Android는 버전 4.4 [4]KitKat부터 VP9를 지원했으며 iOS/iPadOS는 iOS/iPadOS [5][6]14에서 VP9를 지원했습니다.
포맷의 일부는 구글이 보유한 특허로 커버된다.회사는 사용자가 특허소송에 [7]관여하지 않는 한 상호주의에 따라 자사의 관련 특허를 자유롭게 사용할 수 있도록 하고 있습니다.
역사
VP9은 구글이 TrueMotion 시리즈를 만든 On2 Technologies와 함께 2010년에 1억3400만 달러에 구입한 TrueMotion 시리즈의 마지막 공식 비디오 형식이다.VP9의 개발은 2011년 하반기에 Next [8][9][10]Gen Open Video(NGOV)와 VP-Next라는 개발명으로 시작되었습니다.VP9의 설계 목표에는 동일한 비디오 품질을 유지하면서 VP8에 비해 비트환율을 50% 낮추고 MPEG High Efficiency Video Coding(HEVC; 고효율 비디오 코딩) [9][11]표준보다 뛰어난 압축 효율을 목표로 하는 것이 포함되어 있습니다.2013년 6월 VP9의 "프로파일 0"이 확정되었고, 두 달 후 구글의 Chrome 브라우저가 VP9 비디오 [12][13]재생을 지원하며 출시되었습니다.그해 10월 네이티브 VP9 디코더가 FFmpeg에 [14]추가되었고 6주 후 Libav에 추가되었습니다.Mozilla는 2014년 [15]3월에 Firefox에 VP9 지원을 추가했습니다.2014년에 Google은 두 개의 높은 비트 깊이 프로파일을 추가했습니다: 프로파일 2와 프로파일 3.[16][17]
2013년에는 VP9 및 Opus 오디오를 지원하는 WebM 형식의 업데이트된 버전이 공개되었습니다.
2013년 3월 MPEG Licensing Administration은 미국 법무부가 불공정하게 [18][19][20]경쟁을 억제하는 행위를 하고 있는지 조사하기 시작한 후 VP8과 그 후계자에 대한 특허권 분쟁 주장을 취하했습니다.
구글은 지금까지 하드웨어 벤더와 협력하여 VP9 지원을 실리콘에 도입해 왔습니다.2014년 1월, Itiam은 ARM 및 Google과 협력하여 ARM Cortex 장치용 VP9 디코더를 시연했습니다.GPGPU 기술을 사용하여 디코더는 Arndale [21][22]보드에서 30fps로 1080p를 사용할 수 있었습니다.2015년 초 Nvidia는 Tegra X1 SoC에서 VP9 지원을 발표했으며 VeriSilicon은 Hantro G2v2 디코더 [23][24][25]IP에서 VP9 Profile 2 지원을 발표했습니다.
2015년 4월 구글은 버전 1.4.0에 10비트 및 12비트 깊이, 4:2:2 및 4:4 크로마 서브샘플링, VP9 멀티스레드 디코딩/[26]인코딩 지원이 추가된 libvpx 라이브러리를 출시했다.
2015년 12월, 넷플릭스는 MPEG Common [27]Encryption과 함께 MP4 컨테이너에 VP9 비디오를 포함시키기 위한 제안서 초안을 발표했습니다.
2016년 1월, Itiam은 OpenCL 기반의 VP9 [28]인코더를 시연했습니다.이 인코더는 ARM 말리 모바일 GPU를 대상으로 하며 삼성 갤럭시 S6에서 시연되었습니다.
Microsoft의 웹 브라우저 Edge에 VP9 지원이 추가되었습니다.Edge부터 시작하는 개발 릴리스에 있습니다.HTML 14.14291이며 2016년 [29]여름에 공식 출시될 예정입니다.
2017년 3월, ITtiam은 libvpx의 인코딩 속도를 높이기 위한 프로젝트를 완료했다고 발표했습니다.속도 향상은 50~70%이며 코드는 "libvpx의 일부로 공개적으로 사용 가능"[30]이라고 합니다.
특징들
VP9은 1080p 이상의 비디오 해상도(UHD 등)용으로 커스터마이즈 되어 있어 무손실 압축도 가능합니다.
VP9 형식은 Rec. 601, Rec. 709, Rec. 2020, SMPTE-170, SMPTE-240 및 sRGB의 [31][32]색 공간을 지원합니다.
VP9는 Hybrid Log-Gamma(HLG) 및 Perceptual Quantizer(PQ) 전송 [33][34]기능을 사용하여 HDR 비디오를 지원합니다.
효율성.
다양한 부호화 속도를 고려한 초기 비교에서는 x265가 가장 높은 품질(최저 부호화)로 libvpx를 아슬아슬하게 앞서는 반면 SSIM에서는 [35]libvpx가 다른 부호화 속도보다 우수했습니다.
2014년에 실시된 주관적인 품질 비교에서는 HEVC(HM 15.0), MPEG-4 AVC/H.264(JM 18.6) 및 VP9(예비 VP9 지원 libvpx 1.2.0)의 레퍼런스 인코더를 특징으로 하는 VP9는 비디오의 약 2배의 품질에 도달하는 데 필요합니다.반면 2014년의 또 다른 주관적인 비교에서는 고품질 설정에서는 HEVC와 VP9가 H.264에 [37]비해 40-45%의 비트 전송률 우위를 보였다.
넷플릭스는 2016년 8월 대규모 테스트 후 libvpx가 x265보다 20% 덜 효율적이라는 결론을 내렸지만, 같은 해 10월까지 인코딩 매개 변수를 조정하면 "VP9과 HEVC 사이의 격차를 줄이거나 되돌릴 수 있다"[38]는 사실도 밝혀냈다.NAB 2017에서 Netflix는 EVE 인코더로 전환했다고 발표했는데, 그들의 연구에 따르면 EVE [39]인코더는 더 나은 2패스 속도 제어를 제공하며 libvpx보다 8% 더 효율적이었다.
Streaming Media Magazine의 Jan Ozer가 2017년 5월에 각 인코더 벤더(Google, MulticoreWare 및 MainConcept)에서 제공 또는 검토한 인코딩 매개 변수를 사용하여 libvpx, 2개의 HEV 인코더 및 x264를 오프라인 인코더로 비교한 결과, "VP9과 veryVC"가 모두 생성된다고 결론지었다.Lar performance" 및 "특히 낮은 비트 전송률에서는 HEVC 코덱과 VP9 모두 H.[40]264보다 훨씬 뛰어난 성능을 발휘합니다.
성능
2015년 9월에 한 FFmpeg 개발자가 libvpx, x264 및 x265의 기준 구현에 대한 인코딩 속도와 효율성을 비교한 결과: SSIM 인덱스에 따르면 libvpx는 x264보다 대부분 우수했지만 주요 이점은 x264@매우 느린 속도(스위트 스팟에 30-40%)에서 더 느렸다.x265는 libvpx보다 10배 정도 느린 속도에서 경쟁력을 갖게 되었습니다.libvpx와 x265는 모두 H.[35]264에 비해 50%의 비트레이트 향상을 주장할 수 있었지만, 부호화 시간의 10~20배만이 가능했다고 결론지었습니다.2015년 초의 객관적인 품질 지표 VQM으로 판단했을 때, VP9 레퍼런스 인코더는 최고의 HEVC [41]구현과 동등한 비디오 품질을 제공했습니다.
같은 개발자에 의한 디코더 비교 결과, ffvp9의 디코딩 속도는 같은 품질의 비디오의 경우 ffh264보다 10 % 빨랐습니다.또는 같은 비트레이트에서는 "동일"합니다.또, 「ffvp9가 libvpx보다 25~50%[42]나 높은 비율」이라고 하는 결론에 의해, 실장이 차이를 가져올 수 있는 것을 나타내고 있습니다.
또 다른 디코더 비교에서는 H.264보다 CPU 부하가 10~40% 더 높았습니다(단, 이것이 ffvp9와 libvpx 중 어느 쪽인지는 알 수 없습니다).모바일에서는 Itiam 데모플레이어가 VP9를 [43]재생하는 데 있어서 Chrome 브라우저보다 약 40% 빨랐습니다.
프로필
VP9 포맷에는 몇 가지 배리언트('코딩 프로파일'이라고 불립니다)가 있어 더 많은 기능을 순차적으로 사용할 수 있습니다.프로파일 0은 하드웨어 구현에 필요한 최소한의 기본 배리언트입니다.
- 프로파일 0
- 색심도: 8비트/샘플, 채도 서브샘플링: 4:2:0
- 프로파일 1
- 색심도: 8비트, 채도 서브샘플링: 4:2:2, 4:2:0, 4:4:4
- 프로파일 2
- 색심도: 10~12비트, 채도 서브샘플링: 4:2:0
- 프로파일 3
- 색심도: 10~12비트, 채도 서브샘플링: 4:2:2, 4:2:0, 4:4:4[44]
레벨
VP9는 다음 14가지 [45]레벨을 제공합니다.
레벨 | Luma 샘플/초 | 루마 사진 크기 | 최대 비트레이트(Mbit/s) | 비주얼 레이어의 최대 CPB 크기(MBIT) | 최소 압축비 | 최대 타일 수 | 최소 Alt-Ref 거리 | 최대 참조 프레임 수 | 해상도 @ 프레임레이트 예시 |
---|---|---|---|---|---|---|---|---|---|
1 | 829440 | 36864 | 0.20 | 0.40 | 2 | 1 | 4 | 8 | 256×144@15 |
1.1 | 2764800 | 73728 | 0.80 | 1.0 | 2 | 1 | 4 | 8 | 384×192@30 |
2 | 4608000 | 122880 | 1.8 | 1.5 | 2 | 1 | 4 | 8 | 480×256@30 |
2.1 | 9216000 | 245760 | 3.6 | 2.8 | 2 | 2 | 4 | 8 | 640×384@30 |
3 | 20736000 | 552960 | 7.2 | 6.0 | 2 | 4 | 4 | 8 | 1080×512@30 |
3.1 | 36864000 | 983040 | 12 | 10 | 2 | 4 | 4 | 8 | 1280×768@30 |
4 | 83558400 | 2228224 | 18 | 16 | 4 | 4 | 4 | 8 | 2048×1088@30 |
4.1 | 160432128 | 2228224 | 30 | 18 | 4 | 4 | 5 | 6 | 2048×1088@60 |
5 | 311951360 | 8912896 | 60 | 36 | 6 | 8 | 6 | 4 | 4096×2176@30 |
5.1 | 588251136 | 8912896 | 120 | 46 | 8 | 8 | 10 | 4 | 4096×2176@60 |
5.2 | 1176502272 | 8912896 | 180 | 미정 | 8 | 8 | 10 | 4 | 4096×2176@120 |
6 | 1176502272 | 35651584 | 180 | 미정 | 8 | 16 | 10 | 4 | 8192×4352@30 |
6.1 | 2353004544 | 35651584 | 240 | 미정 | 8 | 16 | 10 | 4 | 8192×4352@60 |
6.2 | 4706009088 | 35651584 | 480 | 미정 | 8 | 16 | 10 | 4 | 8192×4352@120 |
테크놀로지
VP9은 기존의 블록 기반 트랜스폼 코딩 형식입니다.비트스트림 포맷은 HEVC와 [46]같은 비트레이트 효율을 제공하는 포맷에 비해 비교적 단순합니다.
VP9은 VP8에 비해 디자인이 많이 개선되었습니다.가장 큰 개선점은 64×64픽셀의 부호화[47] 단위를 지원하는 것이다.이것은 고해상도 [3][8][9]비디오에서 특히 유용합니다.또한 움직임 벡터의 예측이 향상되었다.[48]VP8의 4가지 모드(평균/")에 더해DC", "true motion", "수평, 수직", VP9는 프레임 내 [citation needed]예측에서 픽셀의 선형 외삽을 위해 6개의 경사 방향을 지원합니다.
새로운 코딩 도구에는 다음과 같은 것도 포함됩니다.
- 움직임 벡터의 8분의 1 정밀도,
- 전환 가능한 세 개의 8 탭 서브픽셀 보간 필터,
- 기준 움직임 벡터의 선택 개선,
- 움직임 벡터의 오프셋 코딩을 개선하여 참조한다.
- 개선된 엔트로피 코딩,
- (새로운 블록 크기에 맞게) 루프 필터링이 개선 및 조정되었습니다.
- 비대칭 이산 사인 변환(ADST),
- 더 큰 이산 코사인 변환(DCT, 16×16 및 32×32) 및
- 특정 유사성이 있는 영역(예: 전방/배경)으로 프레임 분할 개선
프레임의 병렬처리를 가능하게 하기 위해 비디오프레임은 부호화 유닛 경계를 따라 256~4096픽셀 폭의 등간격 타일 최대 4줄로 분할할 수 있으며 각 타일컬럼은 독립적으로 부호화된다.이것은, 4096 픽셀을 넘는 비디오 해상도의 경우는 필수입니다.타일 헤더에는 바이트 단위의 타일 사이즈가 포함되어 있기 때문에 디코더는 앞으로 건너뛰고 개별 스레드에서 각 타일 행을 디코딩할 수 있습니다.그런 다음 이미지는 64×64 픽셀의 슈퍼 블록이라고 불리는 코딩 단위로 분할되며 쿼드 트리 코딩 [8][9]구조에서 적응적으로 하위 분할됩니다.수평 또는 수직 또는 둘 다 분할할 수 있습니다. 정사각형(서브) 단위는 4×4 픽셀 블록까지 재귀적으로 분할할 수 있습니다.하위 단위는 왼쪽에서 오른쪽으로, 위에서 아래로 래스터 스캔 순서로 코드화됩니다.
디코더에서는 각 키 프레임에서 시작하여 8개의 프레임이 버퍼링되어 참조 프레임으로 사용하거나 나중에 표시되도록 합니다.전송된 프레임은 덮어쓸 버퍼를 나타내며, 임의로 표시되지 않고 버퍼 중 하나로 디코딩할 수 있습니다.인코더는 버퍼의 1개만 표시되도록 트리거하는 최소 프레임("스킵 프레임")을 전송할 수 있습니다.각 인터 프레임은 시간 예측을 위해 버퍼링된 프레임을 최대 3개까지 참조할 수 있습니다.이들 참조 프레임 중 최대 2개는 참조 프레임으로부터의 공간적으로 치환된(동작 보상) 컨텐츠 또는 2개의 참조 프레임으로부터의 컨텐츠의 평균('복합 예측 모드')을 사용하여 샘플 데이터 예측을 계산하기 위해 각 부호화 블록에서 사용할 수 있다.계산된 예측에서 실제 이미지 콘텐츠까지의 (이상적으로 작은) 나머지 차이(델타 부호화)는 DCT 또는 ADST(엣지 블록용)를 사용하여 변환되고 양자화됩니다.
b프레임과 같은 것은 슈퍼프레임이라는 이름의 구조를 사용하여 비트스트림에서 원래 프레임 순서를 유지하면서 코드화할 수 있습니다.숨겨진 대체 기준 프레임은, 대응하는 p프레임 [46]직후의 기준 프레임 버퍼로부터 이전의 숨겨진 altref 컨텐츠의 표시를 트리거 하는 통상의 인터 프레임 및 스킵 프레임과 함께 패킹 할 수 있다.
VP9는 최저 양자화 수준(q 인덱스 0)에서 추가 4×4 블록 부호화된 Walsh-Hadamard Transformed(WHT; 월시-하다마드 변환) 잔여 [49][50]신호를 전송함으로써 무손실 부호화를 가능하게 합니다.
검색 가능해지려면 Raw VP9 비트스트림을 컨테이너 형식(Matroska(.mkv), 파생 WebM 형식(.webm), [46][47]libvpx에서 전통적으로 지원되는 오래된 Minimalistic Indeo Video File(IVF) 형식 등)으로 캡슐화해야 합니다.VP9는 다음과 같이 식별됩니다.V_VP9
WebM 및VP90
MP4에서는 각각의 명명 [51]규칙을 준수합니다.
도입
![]() |
기존에 VP7까지 VPx 형식을 사용하던 Adobe Flash는 VP8 또는 VP9로 업그레이드되지 않고 H.264로 업그레이드되었습니다.따라서 VP9은 플래시에서 HTML5 기술로 점차 전환되는 과정만으로 해당 웹 애플리케이션을 침투하는 경우가 많았으며, VP9는 아직 도입 당시에는 다소 미숙한 수준이었습니다.UHD 해상도, 더 높은 색심도, 더 넓은 영역으로의 추세가 새롭고 전문적인 비디오 포맷으로의 전환을 주도하고 있습니다.오픈 미디어 동맹(Alliance for Open Media)의 설립과 HEVC의 고가의 복잡한 라이센스 상황으로 인해 업계의 명확한 개발 전망과 지원이 입증되고 있기 때문에 지금까지 선도적인 MPEG 형식의 사용자는 업이 아닌 VPx/AVX 시리즈의 로열티 없는 대체 포맷으로 전환하는 경우가 많습니다.Rading to HEVC.[52]
콘텐츠 프로바이더
구글의 인기 동영상 플랫폼 유튜브는 VP9 동영상을 웹M 파일 형식으로 오푸스 오디오와 함께 DASH 스트리밍을 통해 모든 해상도로[52] 제공한다.
또 다른 얼리어답터는 Wikipedia(특히 Wikipedia Commons)입니다.Wikipedia는 Wikipedia의 서브페이지와 언어에 걸쳐 멀티미디어 파일을 호스트합니다.위키피디아는 개방적이고 로열티가 없는 멀티미디어 [53]형식을 지지합니다.2016년 현재 허용되는 세 가지 비디오 형식은 VP9, VP8 [54]및 Theora입니다.
2016년 12월부터 넷플릭스는 H.264 및 HEVC와 함께 VP9 인코딩을 카탈로그에 사용했습니다.2020년 2월 [55]현재 AV1은 VP9가 플랫폼에서 시작한 방식과 달리 모바일 기기에 채택되기 시작했습니다.
Google Play Movies & TV는 Widevine DRM을 [56][57][58]탑재한 VP9 프로파일2 (일부 이상)를 사용하고 있습니다.
Stadia는 Chromecast Ultra와 같은 지원 하드웨어에서 최대 4k의 비디오 게임을 스트리밍하기 위해 VP9을 사용하고 있으며,[59] 컴퓨터뿐만 아니라 휴대 전화도 지원합니다.
인코딩 서비스
Amazon, Bitmovin,[60] Brightcove, castLabs,[43] JW Player, Telestream 및 Wowza를 포함한 일련의 클라우드 인코딩 서비스가 VP9 인코딩을 제공합니다.
Encoding.com은 2016년 [61]4분기부터 VP9 인코딩을 제공하고 있으며,[62] 이는 그 해 고객 사이에서 연평균 11%의 인기를 얻고 있습니다.
웹 미들웨어
JW Player는 널리 사용되는 SaaS HTML5 비디오 [43]플레이어에서 VP9를 지원합니다.
브라우저 지원
VP9는 다음 웹 브라우저에 구현되어 있습니다.
- Chromium[63] 및 Google[64] Chrome(2013년 5월 및 8월 [65]버전 29 이후 기본 사용 가능)
- 오페라 (2013년 7월부터 버전15부터)
- 파이어폭스(2014년 [15]3월부터 버전 28부터)
- Microsoft Edge (2016년 [29]여름 기준)
- Safari (Safari Technology Preview Release 110 이후, 버전 14에서 공식 지원이 추가됨)
Internet Explorer에 VP9 지원이 전혀 없습니다.2016년 3월 데스크톱 및 노트북 시스템에서 사용 중인 브라우저의 65~75%가 StatCounter의 [43]데이터를 기반으로 HTML5 웹 페이지에서 VP9 비디오를 재생할 수 있었습니다.
운영 체제 지원
Microsoft Windows | MacOS | BSD/Linux | 안드로이드 OS | iOS | |
---|---|---|---|---|---|
코덱 지원 | 네. 부분:10 v1607 획득 풀: Windows 10 v1809 | 네. | 네. | 네. | 네. |
컨테이너 서포트 | Windows 10 Anniversary Update (1607)의 경우: WebM(.webm은 인식되지 않습니다.의사확장자가필요합니다) 마트로스카(.mkv) Windows 2018년 10월 10일 업데이트(1809)의 경우: | WebM(.webm) - Safari용 MacOS 11.3 베타 2에서[67] 도입 | WebM(.webm) 마트로스카(.mkv) | WebM(.webm) 마트로스카(.mkv) | — |
메모들 | Windows 10의 경우: - Anniversary Update(1607년)에서는 Microsoft Edge(MSE를 통해서만) 및 Universal Windows Platform 앱에서 제한적으로 지원됩니다. - Web Media Extensions가 프리 인스톨 되어 있는 2018년 4월 업데이트(1803)에서는, Microsoft Edge(EdgeHTML 17)는,<video>태그에 내장된 VP9 비디오를 서포트하고 있습니다. - 2018년 10월 업데이트(1809년)에는 VP9 Video Extensions가 프리 인스톨 됩니다.하드웨어 기반 비디오인코더가 [68]없는 디바이스에서 VP8 및 VP9 콘텐츠 인코딩을 활성화합니다. | MacOS 11.0에서 지원 도입 | - | Android 4.4에서 도입된 지원 | iOS 14.0에서[5][6] 도입된 지원 |
미디어 플레이어 소프트웨어 지원
VP9은 VLC, MPlayer/MPlayer2/MPV, Kodi, MythTV [69]및 FFplay를 포함한 모든 주요 오픈소스 미디어 플레이어 소프트웨어에서 지원됩니다.
하드웨어 디바이스 지원
Android는 버전 4.4 "KitKat"[70] 이후 VP9 소프트웨어 디코딩 기능을 가지고 있습니다.TV, 스마트폰, 셋톱박스, 게임기 등 하드웨어 지원 가전제품 목록은 [71]webmproject.org 목록을 참조하십시오.
하드웨어 구현
다음 칩, 아키텍처, CPU, GPU 및 SoC는 VP9의 하드웨어 액셀러레이션을 제공합니다.이들 중 일부는 고정기능 하드웨어로 알려져 있지만 이 목록에는 GPU 또는 DSP 기반의 구현(CPU 이외의 하드웨어에서의 소프트웨어 구현)도 포함되어 있습니다.후자의 카테고리는 CPU를 오프로드하는 목적도 있지만 전력 효율은 고정 기능 하드웨어만큼 좋지 않습니다(최적화된 SIMD 대응 소프트웨어와 비교해도 손색이 없습니다).
회사 | 칩/아키텍처 | 주목할 만한 용도 | 부호화 |
---|---|---|---|
전체 수상자 | A80[72] | ![]() | |
AMD | 레이븐 리지[73] | 라이젠 5 2400G, 라이젠 7 2800H, 라이젠 3 2300U | ![]() |
피카소 | 라이젠 5 3400G, 라이젠 7 3750H, 라이젠 3 3300U | ![]() | |
나비[74] | Radeon RX 5000 GPU 시리즈 | ![]() | |
르누아르 | 라이젠 5 4600G, 라이젠 7 4800H, 라이젠 3 4300U | ![]() | |
나비 2 | Radeon RX 6000 GPU 시리즈 | ? | |
루시엔 | 라이젠 7 5700U, 라이젠 5500U, 라이젠 3 5300U | ![]() | |
세잔 | 라이젠 5 5600G, 라이젠 7 5800H, 라이젠 3 5400U | ![]() | |
암로직 | S9 패밀리[75] | ![]() | |
팔 | Mali-V61('Egil') VPU[76] | ![]() | |
하이실리콘 | HI3798C[77] | ![]() | |
기린 980[78] | 화웨이메이트 20/P30 | ? | |
상상력 | PowerVR 시리즈 6[79] | Apple iPhone 6/6s | ![]() |
인텔(R) | 베이 트레일[80] | Celeron J1750 | ![]() |
메리필드[72] | ATOM Z3460 | ![]() | |
무어필드[72] | ATOM Z3530 | ![]() | |
스카이레이크[81][82] | Core i7-6700 | ![]() | |
카비 호[81][83] | Core i7-7700 | ![]() | |
커피 호수 | Core i7-8700, Core i9-9900 | ![]() | |
위스키 호수 | ![]() | ||
혜성호 | ![]() | ||
얼음 호수 | ![]() | ||
타이거 호 | ![]() | ||
로켓 호 | ![]() | ||
앨더 호 | ![]() | ||
랩터 호 | ![]() | ||
MediaTek | MT6595[72] | ![]() | |
MT8135[72] | ![]() | ||
헬리오 X20/X25[84] | ![]() | ||
헬리오 X30[85] | ![]() | ||
헬리오 P30 | ![]() | ||
엔비디아 | 맥스웰 GM206[86] | GTX 950 - 960/750/965M | ![]() |
파스칼[86] | GTX 1080/1080Ti/1080M/1070/1070M/1060/1050/1050Ti/TitanXp, GT1030 | ![]() | |
볼타[86] | 엔비디아 타이탄 V | ![]() | |
튜링[86] | GeForce RTX 2060 - 2080/2080 Ti, GTX 1660/1650, Titan RTX | ![]() | |
암페어[86] | GeForce RTX 3090, RTX 3080, RTX 3070 | ![]() | |
테그라[87] X1 | Nvidia Shield Android TV, 닌텐도 스위치 | ![]() | |
퀄컴 | 스냅드래곤 660/665/670 | Motorola Moto G8/G8 Power/G8 Plus, 픽셀 3a/3a XL | ? |
스냅드래곤 710/712/730 | ? | ||
스냅드래곤 820/821[88] | OnePlus 3, LG G5/G6, 픽셀 | ? | |
스냅드래곤 835[89] | 픽셀 2, OnePlus 5/5T, LG V30 | ![]() | |
스냅드래곤 845[90] | 픽셀 3, Asus Zenfone 5Z, OnePlus 6/6T | ![]() | |
스냅드래곤 855 | 픽셀 4 | ![]() | |
리얼텍 | RTD1295[91] | ![]() | |
삼성 | 엑시노스 7 옥타 7420[92] | 삼성 갤럭시 S6, 삼성 갤럭시 노트 5 | ![]() |
엑시노스 8 옥타 8890[93] | 삼성 갤럭시 S7 | ![]() | |
엑시노스 9 옥타 8895[94] | 삼성 갤럭시 S8, 삼성 갤럭시 노트 8 | ![]() | |
엑시노스9 옥타9810[95] | 삼성 갤럭시 S9 | ![]() | |
엑시노스 9 옥타 9820 | 삼성 갤럭시 S10 | ![]() | |
엑시노스 9 옥타 9825 | 삼성 갤럭시 노트 10 | ![]() |
이것은 완전한 리스트는 아닙니다.기타 SoC 및 하드웨어 IP 벤더는 [71]webmproject.org에서 확인할 수 있습니다.
비디오 게임 콘솔
Sony PlayStation 5는 WebM [96]컨테이너에서 VP9를 사용하여 1080p 및 2160p 영상을 캡처할 수 있습니다.
소프트웨어 구현
Google의 레퍼런스 구현은 무료 소프트웨어 프로그래밍 라이브러리에서 찾을 수 있습니다. libvpx
싱글패스 및 2패스 부호화 모드가 있지만 싱글패스 모드는 파손된 것으로 간주되어 타깃비트레이트를 [43][97]효과적으로 제어할 수 없습니다.
부호화
- libvpx
- SVT-VP9 – Scalable Video Technology for VP9 – 인텔의[98] 오픈 소스 인코더
- 이브 – 상용 인코더
디코딩
- libvpx
- ffvp9(FFMPeg)
FFmpeg의 VP9 디코더는 다른 코덱과 공유되는 SIMD 최적화의 코퍼스를 이용하여 고속화합니다.FFmpeg 개발자가 비교한 결과, 이 속도는 libvpx보다 빨랐으며, FFmpeg의 h.264 디코더와 비교하면 동일한 비트레이트 비디오의 경우 "동일한" 성능, 또는 동일한 품질의 [42]비디오의 경우 약 10% 더 빨랐습니다.
특허 클레임
2019년 3월, 룩셈부르크에 거점을 둔 시스벨은 VP9 및 AV1의 특허 풀의 형성을 발표했다.풀의 멤버에는 JVCKenwood, NTT, Orange S.A., Philips 및 Toshiba가 포함되었으며, 모두 AVC, DASH 또는 HEVC 특허 풀의 [99][100]MPEG-LA에 대한 특허를 취득하고 있었습니다.청구된 특허 목록은 2020년 3월 10일에 처음 공개되었습니다.이 목록에는 650개 이상의 [101]특허가 포함되어 있습니다.
Sisvel의 가격은 디스플레이 디바이스는 .24유로, VP9를 사용하는 디스플레이 디바이스는 .08유로이지만 인코딩된 [102][99]콘텐츠에 대한 로열티를 요구하지 않습니다.다만,[101] 라이센스에는 소프트웨어에 대한 면제는 없습니다.
The WebM Project에 따르면 구글은 특허풀을 알고 있어도 VP9 또는 AV1의 현재 또는 향후 사용계획을 변경할 계획이 없으며 특허풀의 라이선서는 VP9 또는 VP8 개발에 관여하지 않았으며 제3자가 개방된 기술에 라이센스료를 요구하는 것을 막을 수 없다.소스, 로열티 무료 및/[103]또는 무료입니다.
후계기: VP10에서AV1로
2014년 9월 12일, 구글은 VP10의 개발이 시작되었으며 VP10 출시 이후 비디오 [104]포맷 출시 간에 18개월의 간격을 둘 계획이라고 발표했습니다.2015년 8월 구글은 [105]VP10용 코드를 공개하기 시작했습니다.
그러나 구글은 VP10을 AOMedia Video 1(AV1)에 포함시키기로 결정했다.AV1 코덱은 VP10, Daala(Xiph/Mozilla) 및 Thor(Cisco)[106][107][108]의 테크놀로지의 조합을 기반으로 개발되었습니다.이에 따라 구글은 VP10을 내부적으로 배포하거나 공식적으로 출시하지 않겠다고 밝혀 VP9은 구글에 의해 [109]출시되는 마지막 VPx 기반 코덱이 되었습니다.
레퍼런스
- ^ Janko Roettgers(Gigaom), 2014년 1월 2일: YouTube가 4K로 전환, Google이 VP9 지원을 위한 하드웨어 파트너의 긴 목록을 등록
- ^ Alex Converse (Google), 2015년 9월 19일: VP10에서 검토 중인 새로운 비디오 압축 기술 – 비디오에서의 프레젠테이션파리에서의 LAN Dev Days 2015
- ^ a b Anja Schmoll-Trautmann (CNET), 2015년 4월 8일: Youtube: Kompression mit Codec VP9 gestartet(독일)
- ^ "Supported media formats". Android Developers. Retrieved 9 August 2021.
- ^ a b Esposito, Filipe (June 24, 2020). "Apple adds WebP, HDR support, and more to Safari with iOS 14 and macOS Big Sur". 9to5Mac. Retrieved June 2, 2021.
- ^ a b Peterson, Mike (June 23, 2020). "iPhones, iPads can now stream 4K YouTube videos in iOS 14". AppleInsider. Retrieved June 2, 2021.
- ^ VP8 비트스트림 사양 라이선스
- ^ a b c "VP-Next Overview and Progress Update" (PDF). WebM Project. Retrieved 2012-12-29.
- ^ a b c d Adrian Grange. "Overview of VP-Next" (PDF). Internet Engineering Task Force. Retrieved 2012-12-29.
- ^ 미국 애틀랜타에서 열린 IETF85 회의에 관한 BoF 회의와 VP-Next에 관한 프레젠테이션.오디오 녹음 (MP3, 최대 60 MiB), Présentationsfolien (PDF, 최대 233 kiB)
- ^ "Next Gen Open Video (NGOV) Requirements" (PDF). WebM Project. Retrieved 2012-12-29.
- ^ Paul Wilkins (2013-05-08). "VP9 Bitstream finalization update". WebM Project. Retrieved 2013-05-17.
- ^ "VP9 profile 0 release candidate". Chromium (web browser). 2013-06-11. Retrieved 2013-06-19.
- ^ "Native VP9 decoder is now in the Git master branch". Launchpad. 2013-10-03. Retrieved 2013-12-08.
- ^ a b "Firefox Release 28.0". Mozilla. 2014-03-18. Retrieved 2016-06-19.
new VP9 video decoding implemented
- ^ "Update on WebM/VP9". Google Developers. 2014-06-25. Retrieved 2014-06-28.
- ^ "Remove experimental-bitstream flag for profiles>0". Chromium (web browser). 2014-10-03. Retrieved 2015-03-02.
- ^ 2013년 3월 7일 보도자료: 구글과 MPEG LA의 VP8 비디오 포맷 계약 발표
- ^ Thomas Catan (2011-03-04). "Web Video Rivalry Sparks U.S. Probe". The Wall Street Journal. Dow Jones & Company, Inc. Archived from the original on 2015-03-18. Retrieved 2011-12-31.
- ^ Cheng, Jacqui (2011-03-04). "Report: DoJ looking into possible anti-WebM moves by MPEG LA". Ars Technica. Condé Nast Digital. Retrieved 2011-12-31.
- ^ "Ittiam and ARM are the first to efficiently bring Google's VP9 to mobile devices". ARM Community. 2014-01-07. Retrieved 2013-07-04.
- ^ "Ittiam's H.265 and VP9 Solutions to Have Widespread Coverage at CES 2014". ARM Community. 2014-01-07. Retrieved 2013-07-04.
- ^ "NVIDIA Tegra® X1". nVIDIA. January 2015. Retrieved 2016-06-19.
H.265, VP9 4K 60 fps Video
- ^ Joshua Ho, Ryan Smith (AnandTech), 2015년 1월 5일 : NVIDIA Tegra X1 프리뷰 및 아키텍처 분석
- ^ "VeriSilicon Introduces Hantro G2v2 Multi-format Decoder IP with VP9 Profile 2 to Support 10-bit Premium Internet Content". Business Wire. 2015-03-02. Retrieved 2015-03-02.
- ^ Michael Larabel (2015-04-03). "libvpx 1.4.0 Brings Faster VP9 Encode/Decode". Phoronix. Retrieved 2015-04-03.
- ^ Jan Ozer (May 24, 2016). "Netflix Discusses VP9-Related Development Efforts". streamingmedia.com. Retrieved June 4, 2016.
- ^ "A High Performance, OpenCL-Based VP9 Encoder". phoronix.com. 12 January 2016. Retrieved 12 January 2016.
- ^ a b Peter Bright (2016-04-18). "Windows 10 Anniversary Update: Google's WebM and VP9 codecs coming to Edge". Ars Technica.
- ^ "Ittiam accelerates open source VP9 encoder in partnership with Netflix and Google". 2017-03-31. Retrieved 2017-04-03.
- ^ "Add slightly more colorspace variations". Chromium (web browser). 2013-06-07. Retrieved 2013-06-19.
- ^ "Change the use of a reserved color space entry". Chromium (web browser). 2014-11-06. Retrieved 2014-11-07.
- ^ "HDR Video Playback". Android. Retrieved 2016-09-23.
- ^ Rasmus Larsen (2016-09-07). "Android TV 7.0 supports Dolby Vision, HDR10 and HLG". flatpanelshd. Retrieved 2016-09-23.
- ^ a b Ronald S. Bultje (September 28, 2015). "VP9 encoding/decoding performance vs. HEVC/H.264". Retrieved June 5, 2016.
x265/libvpx are ~50% better than x264, as claimed. But, they are also 10–20x slower.
- ^ Řeřábek, Martin; Ebrahimi, Touradj (2014). "Comparison of compression efficiency between HEVC/H.265 and VP9 based on subjective assessments". In Tescher, Andrew G (ed.). Applications of Digital Image Processing XXXVII. Proceedings of the SPIE. Applications of Digital Image Processing XXXVII. Vol. 9217. pp. 92170U. Bibcode:2014SPIE.9217E..0UR. CiteSeerX 10.1.1.697.9328. doi:10.1117/12.2065561. S2CID 6419467.
- ^ Iain Richardson, Abharana Bhat, 2014년 9월 5일:고품질 비디오 스트리밍 방법: 제3부 – Ultra High Definition, 4K 및 차세대 비디오 코덱
- ^ "The State of Codecs 2017". streamingmedia.com. 2017-03-22. Retrieved 2017-05-22.
- ^ "NAB 17 Codec Roundup". 5 May 2017. Retrieved 22 May 2017.
- ^ Ozer, Jan. "HEVC: Rating the contenders" (PDF). Streaming Learning Center. Retrieved 22 May 2017.
- ^ Jan Ozer, 2015년 4월:UHD 코덱의 대토론: 구글의 VP9과 HEVC/H.265
- ^ a b Bultje, Ronald S. (22 February 2014). "The world's fastest VP9 decoder: ffvp9". Retrieved 14 May 2016.
So how does VP9 decoding performance compare to that of other codecs? There's basically two ways to measure this: same-bitrate, or same-quality (…) We did same-quality measurements, and found: ffvp9 tends to beat ffh264 by a tiny bit (10%) (…) we did some same-bitrate comparisons, and found that x264 and ffvp9 are essentially identical in that scenario
- ^ a b c d e Jan Ozer, Juni 2016: 드디어 VP9이 성년이 되었습니다만, 모두에게 적합한 것일까요?
- ^ "VP9 Bitstream & Decoding Process Specification" (PDF). 2016-03-31. Retrieved 2016-11-09.
- ^ "VP9 Levels and Decoder Testing". The WebM Project.
- ^ a b c Romain Bouqueau, 2016년 7월 12일 : VP9 및 AV1 제1부 : 사양
- ^ a b Pieter Kapsenberg (2013-10-08). "How VP9 works, technical details & diagrams". Doom9's Forum. Retrieved 2014-03-31.
- ^ Max Sharabayko (2013-10-22). "Next Generation Video Codecs: HEVC, VP9, Daala" (in German). Retrieved 2015-08-09.
- ^ Akramullah, Shahriar (2014), "Video Coding Standards", Digital Video Concepts, Methods, and Metrics, pp. 55–100, doi:10.1007/978-1-4302-6713-3_3, ISBN 978-1-4302-6712-6
- ^ Christopher Montgomery (2013-08-12). "Introducing Daala part 3: Time/Frequency Resolution Switching". Monty's Demo Pages. Xiph.Org, Red Hat Inc. Retrieved 2016-07-19.
We submitted this WHT plus a few variants to Google for use in VP9's lossless coding mode; they chose one of the alternate versions of the WHT illustrated above.
- ^ "WebM Container Guidelines". 2017-11-28. Retrieved 19 December 2018.
- ^ a b 얀 오저, 12살2016년 4월: 진행 상황 보고서: 오픈 미디어와 AV1 코덱을 위한 얼라이언스
- ^ "Commons:Video". Retrieved 2016-09-19.
- ^ "Help:Converting video". Retrieved 2016-09-19.
- ^ "Netflix has started streaming to Android in AV1". GSMArena.com. Retrieved 2020-05-18.
- ^ "[Updated – It will soon]NVIDIA SHIELD Android TV Does Not Support Google's 4K Content". 2016-12-09. Retrieved 17 April 2017.
NVIDIA has now confirmed to us that the SHIELD Android TV will be updated in due course to support encrypted VP9 and Google Play Movies & TV 4K content.
- ^ "Widevine Quarterly Partner Update Q3 2016". 2016-10-11. Retrieved 17 April 2017.
The new Chromecast Ultra has support for (…) VP9 profile 0 and 2
- ^ "Key benefits of Widevine's DRM solution". Retrieved 17 April 2017.
WebM
- ^ "Google details what you need to play Stadia games in 4K on the web". Engadget. Retrieved 2020-05-18.
- ^ "MPEG-DASH VP9 for VoD and Live - Bitmovin". Bitmovin. 2017-03-24. Retrieved 2017-10-29.
- ^ "Encoding.com releases support for VP9". 2016-08-31. Retrieved 17 May 2017.
- ^ "HLS still "industry standard" says encoding.com report". 2017-03-09. Retrieved 17 May 2017.
- ^ "[chrome] Revision 172738". Src.chromium.org. Retrieved 2016-09-27.
- ^ Ed Hewitt(Ohso Ltd), 2013년 2월 21일: Google Chrome 25개 출시
- ^ Volker Zota (2013-06-18). "Googles Web-Videocodec VP9 auf der Zielgeraden" (in German). Heise Newsticker. Retrieved 2014-11-01.
- ^ "Safari Technology Preview Release Notes". developer.apple.com.
- ^ "Safari finally supports WebM video playback on macOS Big Sur 11.3 Beta 2". The 8-Bit. 18 February 2021. Retrieved May 1, 2021.
- ^ HTML5 + - alltomwindows.se - Sveriges största Windows 커뮤니티
- ^ "Release Notes – 0.28". 11 April 2016. Retrieved 23 April 2016.
- ^ "android supported media formats". Retrieved 9 September 2015.
- ^ a b "SoCs Supporting VP8/VP9 – wiki". wiki.webmproject.org. Retrieved 2016-01-18.
- ^ a b c d e "Imagination makes efficient VP9 video decode a reality for all mainstream devices". Imagination Blog. Retrieved 2016-09-28.
- ^ Michael, Larabel. "Radeon VCN Encode Support For RadeonSI Gallium3D". Phoronix.com. Retrieved 21 December 2017.
- ^ Kirsch, Nathan (July 7, 2019). "AMD Radeon RX 5700 XT and 5700 Video Card Review". Legit Reviews.
- ^ "Compatible chipsets". kodi.wiki. Retrieved 2016-08-05.
- ^ "ARM Announces Mali-G51 Mainstream GPU, Mali-V-61 Video Processing Block". anandtech.com. 2016-10-31. Retrieved 2011-01-13.
- ^ "Hi3798C V200 Brief Data Sheet" (PDF). 2015-08-07. Retrieved 2016-03-01.
- ^ "Huawei Mate 20 – YouTube Device Report". devicereport.youtube.com. Retrieved 2019-05-11.
- ^ "Advanced VP9 decoder now available for Imagination's PowerVR Series6 GPUs". Imagination Blog. Retrieved 2016-01-18.
- ^ "New Intel IGP drivers add H.265, VP9 hardware decode support". The Tech Report. 2015-01-15. Retrieved 2016-01-18.
- ^ a b "intel-hybrid-driver". github.com. Retrieved 2016-04-19.
- ^ "VP9 Encode Support Added To VA-API – Phoronix". www.phoronix.com. Retrieved 2016-05-27.
- ^ Intel, Intel (6 August 2021). "Encode and Decode Capabilities for 7th Generation Intel® Core™ Processors and Newer". Intel. Retrieved 12 August 2021.
- ^ "Helio X20 / X25 MediaTek". Retrieved 9 June 2016.
- ^ "MediaTek Launches Helio X30 with Cortex A73, 10nm Node and PowerVR GPU". 2016-09-26. Retrieved 2016-09-28.
- ^ a b c d e "Video Encode and Decode GPU Support Matrix". NVIDIA Developer. NVIDIA Corporation. 8 September 2020. Retrieved 2021-03-17.
- ^ "NVIDIA Tegra X1 Preview & Architecture Analysis". www.anandtech.com. Retrieved 2016-08-07.
- ^ "Snapdragon 820 Processor Product Brief Qualcomm". Qualcomm. 2015-11-10. Retrieved 2016-01-18.
- ^ "Snapdragon 835 Processor Qualcomm". Qualcomm. 2016-12-06. Retrieved 2017-01-29.
- ^ "Snapdragon 845 Processor Qualcomm". Qualcomm. 2018-03-13. Retrieved 2018-03-13.
- ^ "Realtek". www.realtek.com.tw. Retrieved 2016-12-09.
- ^ "Experience the Amazing Exynos by Visiting Samsung Exynos Website". www.samsung.com. Archived from the original on 2015-11-12. Retrieved 2016-01-18.
- ^ "Supported codecs on Exynos variant of the Galaxy S7". imgur.com. Retrieved 2016-07-06.
- ^ "Samsung Exynos 9 Series (8895) Mobile Processor". Retrieved 2017-03-31.
- ^ "Exynos 9 Series 9810 Processor". Retrieved 2018-03-13.
- ^ "MLB The Show 20 Gameplay Video - 4K HDR 60 FPS on PlayStation 5, Load Times Also Revealed". 14 November 2020. Retrieved 2021-04-19.
- ^ Grois, Dan; Marpe, Detlev; Nguyen, Tung; Hadar, Ofer (2014). "Comparative assessment of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC encoders for low-delay video applications". In Tescher, Andrew G (ed.). Applications of Digital Image Processing XXXVII. Proceedings of the SPIE. Applications of Digital Image Processing XXXVII. Vol. 9217. pp. 92170Q. Bibcode:2014SPIE.9217E..0QG. doi:10.1117/12.2073323. S2CID 16598590.
- ^ Larabel, Michael (17 February 2019). "SVT-VP9 Is Intel's Latest Open-Source Video Encoder Yielding High Performance VP9". Phoronix. Retrieved 30 May 2019.
- ^ a b Ozer, Jan (2019-03-28). "Sisvel Announces Patent Pools for VP9 and AV1". Stream Learning Center. Retrieved 4 April 2019.
- ^ Cluff, Phil (2019-03-28). "Did Sisvel just catch AOM with their patents down?". Mux.com. Retrieved 4 April 2019.
- ^ a b Shankland, Stephen (10 March 2020). "Streaming video could be saddled with a new patent licensing cost". CNET. Retrieved 15 April 2021.
- ^ Ozer, Jan (2019-03-28). "No Content Royalties in Sisvel VP9/AV1 Patent Pools". Streaming Media. Information Today Inc. Retrieved 4 April 2019.
- ^ "Frequently Asked Questions". The WebM Project. Retrieved April 15, 2021.
- ^ Stephen Shankland (September 12, 2014). "Google's Web-video ambitions bump into hard reality". CNET. Retrieved September 13, 2014.
- ^ Michael Larabel(Phoronix.com), 2015년 8월 17일: 구글, VP10 오픈소스 코드 Libvpx 도입 개시
- ^ "The Alliance for Open Media Welcomes New Members and Announces Availability of Open Source Video Codec Project". Alliance for Open Media. 2016-04-05. Retrieved 2016-04-07.
- ^ Jan Ozer (2016-04-12). "A Progress Report: The Alliance for Open Media and the AV1 Codec". StreamingMedia.com. Retrieved 2016-04-13.
[...] code from VP10, by far the most mature of the three, will dominate.
- ^ Zimmerman, Steven (15 May 2017). "Google's Royalty-Free Answer to HEVC: A Look at AV1 and the Future of Video Codecs". XDA Developers. Archived from the original on 14 June 2017. Retrieved 10 June 2017.
- ^ Jan Ozer (2016-05-15). "What is VP9". StreamingMedia.com. Retrieved 2016-06-19.
외부 링크
