VP9

위키百科, 우리 모두의 百科事典.

VP9
VP9 로고
인터넷 미디어 타입 video/VP9
開發 구글
發表日 2013年 6月 17日
포맷 種類 壓縮 비디오
다음에 包含
다음으로부터 확장 VP8
다음으로 확장 AV1
標準 ( Bitstream Specification )
오픈 포맷 ?
웹사이트 webmproject.org/vp9

VP9 구글 이 引受한 On2 테크놀로지스의 로열티 프리 [1] 映像 코덱 中 하나이다.

VP9은 VP8의 後續 製品이며 主로 MPEG의 高效率 비디오 코딩(HEVC/H.265)과 競爭한다. 처음에는 VP9이 主로 구글의 動映像 플랫폼인 유튜브 에서 使用되었다. Alliance for Open Media 의 出現과 구글이 屬해 있는 後續 AV1의 持續的인 開發에 對한 支援으로 인해 이 形式에 對한 關心이 높아졌다.

HEVC와 달리 VP9 支援은 最新 웹 브라우저에서 一般的이다. 안드로이드는 버전 4.4 킷캣부터 VP9를 支援했으며, iOS/iPadOS는 iOS/iPadOS 14에서 VP9에 對한 支援을 追加했다.

이 포맷의 一部는 구글이 保有한 特許로 保護된다. 會社는 相互主義에 기초하여, 卽 使用者가 特許 訴訟에 參與하지 않는 限, 自體 關聯 特許를 無料로 使用할 수 있는 權限을 附與한다.

2013年 VP8 이 包含되어 있는 WebM 의 後續 動映像 壓縮 技術로 發表되었다. 비슷한 時期에 發表된 高效率 비디오 코딩 과 比較하면, 畫質은 多少 떨어지나 스트리밍 環境에는 더 安定的이다고 알려져 있다 [2] .

歷史 [ 編輯 ]

VP9은 구글이 이를 製作한 On2 테크놀로지스와 함께 2010年에 1億 3,400萬 달러에 購入한 트루모션 비디오 포맷 시리즈의 마지막 公式 버전이다. VP9의 開發은 NGOV(Next Gen Open Video), VP-Next라는 開發名으로 2011年 下半期부터 始作됐다. VP9의 設計 目標에는 同一한 비디오 品質을 維持하면서 VP8에 比해 비트 電送率을 50% 줄이고 MPEG 高效率 비디오 코딩(HEVC) 標準보다 더 나은 壓縮 效率性을 目標로 하는 것이 包含되었다. 2013年 6月 VP9의 "프로필 0"李 完成되었고 두 달 後 VP9 비디오 再生을 支援하는 구글의 크롬 브라우저가 出市되었다. 그해 10月 네이티브 VP9 디코더가 FFmpeg에 追加되었고, 6週 後에는 Libav에도 追加되었다. 모질라는 2014年 3月에 파이어폭스에 VP9 支援을 追加했다. 2014年에 구글은 두 個의 높은 비트 깊이 프로필人 프로필 2와 프로필 3을 追加했다.

2013年에는 Opus 오디오와 함께 VP9을 支援하는 WebM 形式의 업데이트 버전이 出市되었다.

2013年 3月, MPEG 라이센스 管理局은 美國 法務部가 VP8이 競爭을 不當하게 抑壓하기 위해 行動하고 있는지 調査하기 始作한 後 VP8 및 그 後續 製品에 對한 紛爭된 特許 主張에 對한 主張을 撤回했다.

全體的으로 구글은 하드웨어 供給業體와 協力하여 VP9 支援을 실리콘에 適用했다. 2014年 1月 Ittiam은 ARM 및 Google과 協力하여 ARM Cortex 裝置用 VP9 디코더를 試演했다. GPGPU 技術을 使用하여 디코더는 Arndale 보드에서 30fps에서 1080p를 支援했다. 2015年 初 Nvidia는 Tegra X1 SoC에서 VP9 支援을 發表했으며 VeriSilicon은 Hantro G2v2 디코더 IP에서 VP9 프로파일 2 支援을 發表했다.

2015年 4月 구글은 libvpx 라이브러리에 對한 重要한 업데이트를 出市했다. 버전 1.4.0에는 10비트 및 12비트 비트 審도, 4:2:2 및 4:4:4 크로마 서브샘플링, VP9 멀티스레드 디코딩에 對한 支援이 追加되었다.

2015年 12月 넷플릭스는 MPEG 共通 暗號化를 使用하여 MP4 컨테이너에 VP9 비디오를 包含하는 提案 草案을 發表했다.

2016年 1月 Ittiam은 OpenCL 基盤 VP9 인코더를 試演했다. 이 인코더는 ARM Mali 모바일 GPU를 對象으로 하며 三星 갤럭시 S6에서 시연되었다.

VP9 支援은 2016年에 마이크로소프트의 웹 브라우저 엣지에 追加되었다.

2017年 3月 Ittiam은 libvpx의 인코딩 速度를 向上시키는 프로젝트의 完了를 發表했다. 速度는 50~70% 向上되었으며 코드는 libvpx의 一部로 公開的으로 使用 可能하다.

機能 [ 編輯 ]

프로파일 [ 編輯 ]

  • 프로파일 0: 色 審도 : 8 bit/sample, chroma subsampling : 4:2:0
  • 프로파일 1: 色 審도: 8 bit, chroma subsampling: 4:2:2, 4:4:0, 4:4:4
  • 프로파일 2: 色 審도: 10?12 bit, chroma subsampling: 4:2:0
  • 프로파일 3: 色 審도: 10?12 bit, chroma subsampling: 4:2:2, 4:4:0, 4:4:4 [3]

레벨 [ 編輯 ]

VP9는 14個 레벨을 提供한다: [4]

레벨
Luma Samples/s Luma Picture Size Max Bitrate (Mbit/s) Max CPB Size for Visual Layer (MBits) Min Compression Ratio Max Tiles Min Alt-Ref Distance Max Reference Frames 海上도 @ 프레임레이트 例示
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 TBD 8 8 10 4 4096×2176@120
6 1176502272 35651584 180 TBD 8 16 10 4 8192×4352@30
6.1 2353004544 35651584 240 TBD 8 16 10 4 8192×4352@60
6.2 4706009088 35651584 480 TBD 8 16 10 4 8192×4352@120

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. Janko Roettgers (Gigaom), January 2, 2014: YouTube goes 4K, Google signs up long list of hardware partners for VP9 support Archived 2020年 7月 23日 - 웨이백 머신
  2. “H.265 vs VP9: 4K video codecs explained” . 2016年 7月 26日에 確認함 .  
  3. “VP9 Bitstream & Decoding Process Specification” (PDF) . 2016年 3月 31日 . 2016年 11月 9日에 確認함 .  
  4. “VP9 Levels and Decoder Testing” . 《The WebM Project》.  

外部 링크 [ 編輯 ]

  • VP9 위키데이터에서 편집하기 - 公式 웹사이트