看板 Browsers 關於我們 聯絡資訊
※ 引述《JoeJohnson (不平凡的Joe)》之銘言: : 標題: Re: [-GC-] Chrome擁抱開放格式,揚棄H.264 : 時間: Sun Jan 30 01:36:00 2011 : : → ybite:其實我猜YouTube壓很爛是為了避免使用者Decode時太吃資源... 02/01 00:18 : → ybite:愈好的畫質=吃愈多的CPU,加上Flash大部分情況得CPU解H264.. 02/01 00:19 : → ybite:因此對YouTube的Case而言,H264壓得很糟糕是可以理解orz 02/01 00:22 : → ybite:也因此對Google而言,換成WebM/VP8並不會帶來太大的畫質差異 02/01 00:26 youtube的H.264畫質差最多的設定是沒有使用B-frame, 即使是HD解析度的格式,用到High Profile,還是沒有使用B-frame壓縮。 我記得在2008年底的時候,youtube是有開啟B-frame的,後來不知道為什麼關掉了。 不開B-frame的話,壓縮效率降低很多,不過解碼負擔會比較輕鬆。 尤其是舊版的flash player解碼H.264的效率很差,開啟B-frame的話, 很多電腦可能會放不動1080p的影片。 不過關閉B-frame之後,H.264的效能就降到跟VP8差不多,VP8也是沒有使用B-frame。 另一個原因是google仍然使用很舊的x264版本來壓縮, 而x264的畫質近年來提升很多。 還有youtube經常變動壓縮的設定,已經不曉得變更過幾次了。 我印象中最深刻的是,有一次竟然關閉掉指示解碼器deblock filter的flag, 所以那一陣子壓出來的影片,畫面上滿是很明顯的方塊, 不用特別注意就會覺得畫質比從前差了很多。 所以google論壇上很多人提出疑問,但是和以往一樣, 沒有google官方的任何人員出來回答這些問題, 這個壓縮設定的錯誤也沒有即時修復。 拖了將近有一、二個月,這個設定才終於改回來了, 但是那一段時間內上傳的影片,畫質就慘慘慘。 我又想起來了,那段時間不只deblock filter被關掉, 還有CABAC編碼也被改成效率比較低的CAVLC,所以畫質一下掉了非常多 囧 經歷過這麼多次事件後,我是覺得,如果google要測試影音壓縮設定是沒關係, 但是請不要在毫無告知的情況下,拿使用者來當白老鼠。 而且改壞了有人反應也不回應,也不立刻修正,反正我們的服務愛用不用隨你, 這種態度實在令人氣結。 現在youtube又更改了壓縮方式,他會判斷畫面的複雜度, 來決定壓縮的流量,所以流量不像從前會固定在一個數值上下。 譬如說720p現在壓出來的平均流量,會從1000kbps到5000kbps不等, 每個影片不一樣。 好處是比較複雜的影片壓出來畫質會比從前好;壞處是, 他的判斷方法有問題,亮度比較暗的影片, 均勻一片的部分容易壓出一整片的方塊 囧 讓我覺得最糟糕的是聲音壓縮設定的修改,以前480p會和HD規格一樣, 聲音使用128kbps AAC壓縮,雖然他的AAC Codec很爛, 竟然沒有濾掉多餘的高頻,流量浪費太多在16KHz以上的頻率, 使得整體的音質破上加破。 但是現在的狀況更慘,youtube現在720p和1080p的音軌同樣128kbps, 會濾掉16KHz以上的高頻,集中流量的火力在比較重要的低頻,這是好現象。 但是糟糕的是480p的音軌流量降低,只剩下96kbps,高頻只到10KHz, 以上就全部切掉 超囧 所以現在youtube 480p的影片,音質真是慘、慘、慘,高頻的樂器一出來, 聲音就破成一片 Orz 但是普通情況下,一般收看最多的版本,還是480p, 比較少人會願意調到720p以上來收看,等待影片載入的時間。 所以這樣的修改我個人覺得是不好的,老實說音軌從128降到96kbps, 其實差不了多少,省不到什麼流量。 真要省流量,應該改進影像壓縮的品質,用更少的影像流量,提供更好的畫質, 來達到省流量的目的,不要影像流量拉高到5000kbps, 聲音卻不對稱的降到96kbps,這種作法實在本末倒置。 說了這麼多,我想表達的是,youtube的影音品質差,除了省CPU播放的使用率, 省網站的頻寬流量等等,這些可能性以外,還有一部份的原因, 應該是錯誤的壓縮設定和公司決策。 其實他們可以做得更好,但是卻做出這樣的成果, 如果不是外行,我想就是另有目的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.82.181 ※ 編輯: silky7 來自: 61.228.82.181 (02/01 02:21)
theory:推 !! 02/01 02:43
art1:專業!! 02/01 08:33
david74:推! 02/01 08:37
ybite:理解了,專業,推! 02/01 09:21
fox527:推專業! 02/01 09:57
unshing:GJ!! 02/01 12:34
oversky0:Good Job! 02/01 12:57
raiechun:借問一下原Po有沒有看過有人要求Youtube重新轉一次檔的, 02/01 14:54
raiechun:好想試試看。 02/01 14:54
xvid:AAC的部份有待商榷 02/01 15:37
JoeJohnson:推 就是要這樣的東西 02/01 22:10
bobchao:推專業分享 02/01 23:42
bradhu:推 02/02 14:27
kira925:Google一直都有被批評有工程師的傲慢阿.... 02/02 17:38
batanray:長知識了 02/02 18:39
yogira:專業推 02/03 07:51
Kawasumi:我一直覺得youtube什麼都要重壓這點還滿蠢的啦.. 02/17 12:19