cht電腦資訊影音版
adm Find login register

VP9 現況

coolcd
1 VP9 現況
Promote 0 Bookmark 02013-12-15quote  

今年五月中的 Google I/O 2013,Google 展示了 VP9 與 H.264 編碼的比較影片,並宣稱 VP9 只要 H.264 一半的頻寬,就可以達到相同的畫質。VP9 開放原始碼、免費,採用 New BSD License

從展示影片看來,與同碼率的 H.264 影片相比,效果真的很不錯。與兩倍碼率的 H.264 相比,確實畫質接近。但與三倍碼率的 H.264 影片相比,以 19:00 左右一個小男孩在推箱子的場景來看,其實三倍碼率的 H.264 的地板細節還是明顯比較清楚,所以應該沒有那麼神。

另外,值得一提的是 VP9 的定位,是 Web Video,不是 for best video quality。只要一半碼率就可達到相同畫質,若保持相同畫質,那等同是增加了上傳、下載的速度,也增加了儲存空間。

不過,影片中所 demo 的影片,都是事先轉好的,所以,編碼效率方面,不知與 H264 相比如何?有人在 Google I/O 現場提出此疑問,台上的人回答,使用最佳化過的 decoder,VP8 的軟體解碼速度大約是 H.264 軟體解碼的兩倍,而的 VP9 解碼速度大約是 VP8 的一半,所以與 H.264 差不多,但目前 VP9 的 decoder 尚未完成最佳化,他們希望可以達到比 VP8 慢 40% 的解碼速率,所以未來應該會比 H.264 解碼快。

VP9 相對於 VP8 有一些設計上的改良,支援 32x32 的 superblocks(未來可能支援 64x64),支援以下幾種色彩空間:Rec. 601, Rec. 709, SMPTE-170, SMPTE-240, 與 sRGB。VP9 有兩種 profiles,profile 0 與 profile 1,前者支援 4:2:0 chroma subsampling,後者是硬體可選擇性加入的,支援 4:2:2 與 4:4:4:的 chroma subsampling、alpha channel、與depth channel。

來看看支援的現況。

Google 在 2013-02-21 發布的 Chrome 25,初步支援了 VP9 decoding,但當時並未預設開啟此功能,直到 2013-08-20 發布的 Chrome 29.0.1547,納入 VP9 最終版後,才預設開啟 VP9 的支援。

Mozilla 在上星期的 Firefox nightly builds 中把 libvpx 更新為 1.3.0,預設支援 VP9,所以預計在 2014-03-18 䆁出的 Firefox 28,將可支援在 HTML5 Video tag 內嵌 VP9 編碼的 WebM 影片。

FFmpeg 2.1 加入 native VP9 decoder 與 HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska 與 MP4。

Gstreamer 1.2.0 支援 VP9 的 encoding 與 decoding。

IE / Safari 支援度不明

另外,VP9 的競爭對手 HEVC (H.265) 也不是省油的燈,看看下面這支影片,從左上角順時針順序排列,分別是 VP9、VP8、H265、H264,你覺得那個畫質最好?

現場也有人問,VP9 與 HEVC 相比如何?主講人表示,目前 (Google I/O 2013 時) 沒有開放原始碼或商業版的 HEVC encoder 可比較,現有的都是開發中的版本,實測上,HEVC 速度非常慢,不實用。但畫質方面,大約相同,在他們的測試影片中,有些 HEVC 比 VP9 稍好,有些則是 VP9 比 HEVC 稍好。

un → zh
2:
 
eliu
2
Promote 0 Bookmark 02013-12-15quote  
Apan Liao
3
Promote 0 Bookmark 02014-01-14quote  

VP8的流行程度還是很低,不知道VP9能不能吸引到什麼族群使用之。雖然越來越多瀏覽器支援VP8,但普遍程度還是很低(或許在行動裝製上還不錯),且硬體解碼還是寥寥可數。目前支持VP8的理由真的只剩下保證無權利金一項了。

除了無權利金,VP9可能有另一個賣點:與它搭配的音編碼是OPUS。不過大眾好像比較關心影編碼的進步程度,必竟影象資訊量比較大而且人對影象也比較敏感。

eliu
4
Promote 0 Bookmark 02014-07-25quote  

eliu
如果 Chrome 市佔率超過 70%,而且 YouTube 改用 html5,那VP9 接受度會好一些。

YouTube 已經改用 html5 一段時間了,不知道現在是用 h264 or vp8/vp9?

h264 的優點是有些是有些有 GPU support,vp* 好像沒有?

Apan Liao
5
Promote 0 Bookmark 02014-07-25quote  

eliu

YouTube 已經改用 html5 一段時間了,不知道現在是用 h264 or vp8/vp9?

h264 的優點是有些是有些有 GPU support,vp* 好像沒有?

Youtube 已經開始提供 VP9 video 了,但 opus audio 似乎還沒看到。

Firefox 配合 Complete Youtube Saver 附加元件可以看到 Youtube 影片的所有編碼。我附上的截圖中可以看到 fmt248/247/244/242 等都是 VP9。

此外,聽說 Youtube 上較新的影片的 webm 都是 vp9 而不是 vp8 了。

vpx 的 GPU 支持還只是雷聲大雨點小的樣子。有看過報導指出硬體商有意願,但似乎還沒有產品。

我有一些軟體教學的影片,都是以錄製螢幕軟體做成的,並測試了 vp8、vp9 和 H.264 的表現。針對這類錄製螢幕影片,在剛好可清楚辨視螢幕內的內容資訊及提供相同的 max I-frame interval 下,VP9 的 bitrate 真的如 Google 聲稱的:幾乎是 VP8 的一半 bitrate 而已,但 H.264(編碼器是 x264)的 bitrate 似乎還是略勝過 VP9。

另外,x264 的編碼速率如果是 20 fps 的話,vp8 大概是 8fps,而vp9 大概是 2 fps……實在有夠慢的。

eliu
6
Promote 0 Bookmark 02014-07-25quote  

Apan Liao
H.264(編碼器是 x264)的 bitrate 似乎還是略勝過 VP9。另外,x264 的編碼速率如果是 20 fps 的話,vp8 大概是 8fps,而vp9 大概是 2 fps……實在有夠慢的。

只能說 Google 花錢當冤大頭了,花那麼多錢,還不如去授權 H264 算了 Money mouth

coolcd
7
Promote 0 Bookmark 02014-07-25quote  

對 VP9 還是有信心的

ychao
8
Promote 0 Bookmark 02014-08-05quote  

eliu

只能說 Google 花錢當冤大頭了,花那麼多錢,還不如去授權 H264 算了 Money mouth

個人的看法不太一樣,想想 MPEG 系基本上是掌握在幾個傳統家電大頭的手裡,Google 想要有說話的份量,手裡必須有一定的籌碼。而且要是沒有 VP8 來參一腳,哪來的 H.264 永久免費解碼使用?

edited: 1

cht電腦資訊影音版
adm Find login register
views:32810