PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > VIVO討論區 (數位機上盒)
帳戶
密碼
 

  回應
 
主題工具
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
XviD 的 VHQ 功能做的第二件事,就是當確定好了 Macroblock 的壓縮模式之後,我們可能會找到有很多位置的誤差都相同。
因為 SAD 找出來的誤差經過量化以後,較小的誤差值會被量化為 0。
如果 quantizer 很高的話,那麼就有可能誤差都被量化為 0,這個方塊就不需要 coded,記錄誤差值了,只需要記錄 MV 即可。
而當使用次像檢索的時候,通常鄰近周圍位置的誤差會很接近,經過量化之後,就可能有很多位置的誤差結果都變成 0,那麼我們就從這些誤差都是 0 的位置裡面,找一個 MV 差值最小的位置,也就是最接近預測的 MV 來使用,這樣不是就可以更進一步的減少記錄 MV 所需的 bit 數了嗎?
所以 XviD 的 VHQ 模式的 2~4 選項,就是在多做這個額外的最小 MV 搜尋,搜尋範圍由 "2 - Limited Search" 到 "4 - Wide Search" 增大,範圍越大找到越小 MV 的機會越高,但是所花的時間越長。

但是,這個額外的搜尋可以保證找出來的參考位置所需花費的總 bit 數最少,壓出來的檔案會最小,但是 PSNR,也就是畫質卻會降低喔!!
為什麼呢?
因為當 Macroblock 不記錄誤差值,not coded 的時候,會直接顯示 MV 所指向的參考畫面中的那一個方塊,而不需要再作動作補償,補上差值(MC)。
那麼和原本方塊誤差最小的方塊應該是哪一個呢?
是我們原先用 SAD 找出來的那一個。
不過後來我們又發現附近有其他位置因為 "經過量化" 以後,所需記錄的誤差 bit 數也變為 0,所以我們又改找其他 "量化後誤差為 0",而 MV 較小的位置,使壓出來的 bit 數更少。
但是這樣卻會偏離了我們原先所找出來的最佳位置。
其他 MV 較小的位置,其原本的 SAD 誤差是比較大的,所以顯示的時候直接拿這個誤差比較大的方塊來顯示,而不是我們原先用 SAD 所找到的誤差最小的方塊,這樣畫質就會下降囉。

不知道這樣解釋好不好懂 ^^;

其實不用理解這麼深入,總之:
VHQ 模式 1 一定可以縮小檔案,同時提高品質。
VHQ 模式 2~4 固定品質(quantizer)壓縮,可以讓檔案更小,但是品質(PSNR)卻會下降。
使用 quality/2-pass 模式壓縮時,VHQ 2~4 通常能取得較好的檔案大小和 PSNR 比。
==
     
      
舊 2003-03-26, 03:43 PM #11
回應時引用此文章
Shade離線中  
evahyde
Basic Member
 

加入日期: Jan 2002
您的住址: 台北
文章: 19
shade san辛苦了^^
真是很謝謝你

我看的有點懂又有點不懂~
我會多看幾次努力看懂的

目前在台灣錄電視的話
一般來說調多少bitrate就夠了呢?
我以前大概調1300 聲音64 畫素640x480
(聲音看節目需要,若是音效重要的話再調高,純講話的我就只調64)
這樣(64)用divx壓出的大小是剛好約等於vcd標準格式的大小(1min/10mb)

我也考慮過要把視訊部分調高一些
可是總覺得台灣雜訊實在嚴重...
調高可能畫面變好的效果也不會很大

最近有一位住日本的朋友
他對電腦比較不行
他向我請問有關錄電視的問題
我想我必須一步步講得很清楚他才能錄的好,轉的好...
日本電視來源很清晰~~所以我想應該bitrate可以調的比我在台灣用的大一些
而轉出的品質跟檔案大小達到最適合的mix

可以請問一下~
shade san大概都把bitrate設定在多少,轉出的畫質您才覺得OK呢

附上一些我自己錄跟轉[divx5.02或5.03(我忘了^^")]的影片,如果有人有空不嫌棄的話,請給我一些意見..謝謝
http://tw.groups.yahoo.com/group/cia003/files/CM_FG.exe
http://tw.groups.yahoo.com/group/ci...T_vcd.part1.exe
http://tw.groups.yahoo.com/group/ci...T_vcd.part2.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part3.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part4.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part5.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part6.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part7.rar
http://tw.groups.yahoo.com/group/ci...T_vcd.part8.rar
 
舊 2003-03-26, 04:09 PM #12
回應時引用此文章
evahyde離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
我... 我很少壓製影片,所以完全沒有實戰經驗 ^^;;(狂汗)
我只懂得一點理論的東西。
我通常都用固定 quantizer 2 下去壓縮,壓出來的檔案都很大,而且品質我還不滿意 ^^;;;(爆汗)
所以這方面就要請板上真正有經驗的前輩們來說明了。

上面忘了說最重要的一點,目前 VHQ 不能和 GMC 合併一起使用。
另外目前 VHQ 只對 P-frame 有用,B-frame 是不會使用 VHQ/BIT 的判斷方法。
所以如果有使用 B-frame,從 VHQ 能獲得好處將會減低。
這是非常可惜的,因為 B-frame 能使用的壓縮模式更多,Mode Decision 用在 B-frame 上能提供的好處更多,威力更大。

最新版的 XviD,sysKin 又改了 B-frame 的一些設置,不過很可惜的不是大家所期待的加入 Trellis quant(syskin 說 Trellis quant 的速度慢... 可是,比起 BIT,Trellis quant 還比較快 :P ),或者是讓 B-frame 能夠使用 VHQ/BIT。

sysKin 最新的改變是,將判斷係數是否過小的門檻提高,當 B-frame 中方塊的 DCT 係數總和小於 3,就 skip 掉。
以前 XviD 曾在 P-frame 上做過這個方法,結果是 PSNR 會提高,但是目視的視覺品質卻會明顯下降,很多人都注意到細節會減少,所以這個門檻後來又改回 1。
sysKin 在 B-frame 上使用這個方法,發現提高門檻對 B-frame 的傷害較小,不會發現明顯的視覺瑕疵,而且所需的 bit 數會大幅減少,PSNR 還會提高 0.01dB
所以 sysKin 將 B-frame 的係數門檻提高到 3。

他有註明,這會使得 B-frame 的品質下降,所以使用者要將 B-frame 的 quantizer ratio/offset 調低一點。

我還沒有測試過,不過我想這個點子很不錯
舊 2003-03-26, 04:23 PM #13
回應時引用此文章
Shade離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,035
謝謝 Shade 兄,這篇對我的幫助很大!!



__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2003-08-20, 12:07 PM #14
回應時引用此文章
野口隆史離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by 野口隆史
謝謝 Shade 兄,這篇對我的幫助很大!!




不客氣,能上忙我也很高興

不過這些資訊有點舊了,和現在的情況有些差距...

XviD 已經有 Trellis quantization 了,在 Koepi 版本的 Debug 設定底下。
同時 VHQ 2~4 已經不會降低 PSNR,現在的 VHQ 只會提昇 PSNR,VHQ 越高,PSNR 越高,同時檔案越小,壓縮時間越久。

比畫質的話,現在的 XviD 在中低流量,恐怕不是 DivX Pro 的最新測試版 Kaukura 的對手,Kaukura 很強,非常強。
只是 Kaukura 的壓縮時間大約是 XviD 功能全開的兩倍。
高流量的時候,兩個 codec 表現差距不大,不過能善用 XviD 的人可以做出目前 MPEG-4 的最高畫質。

XviD 開發中的 dev-api-4 的畫質更進一層樓,中低流量和 Kaukura 互有勝負(其實是必勝,只是 Doom9 上那位做測試的人不知道 XviD 的殺手利器,沒有辦法發揮 XviD 的最大效能),高流量,應該沒有對手。

RV9 我沒有測過,但是據人測試低流量 RV9 最強,其次是 WMV3 = Windows Media 9。
中間流量 Kaukura <> XviD。

高流量,WMV3 把 post-processing 強制關閉(改 registry),細節保留比 Kaukura 還多。
但是仍在 XviD 之下。

那些說 WMV3 在高流量有最高畫質的人一定沒看過 XviD 可以做到什麼地步...
舊 2003-08-20, 03:38 PM #15
回應時引用此文章
Shade離線中  
yhnui
Junior Member
 

加入日期: Mar 2002
文章: 925
引用:
Originally posted by Shade
不客氣,能上忙我也很高興
那些說 WMV3 在高流量有最高畫質的人一定沒看過 XviD 可以做到什麼地步...


大大.......偶想要Xvid的最佳畫質設定(Quantizer1 且在不考慮容量的前提下)

3Q3Q

剛剛用 Kaukura 來放偶之前放在伊莉琴斯的heat gun j(divx 5.02pro)
會lag.........beat果然還是beat
舊 2003-08-20, 04:49 PM #16
回應時引用此文章
yhnui離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,035
不好意思..

請問RV9是什麼格式的影片??
還有是不是還有一個叫RMVB的阿??

__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2003-08-20, 11:12 PM #17
回應時引用此文章
野口隆史離線中  
kouyoumin
Senior Member
 

加入日期: Sep 2000
您的住址: 中正紀念堂
文章: 1,315
引用:
Originally posted by Shade
目前 VHQ 只對 P-frame 有用,B-frame 是不會使用 VHQ/BIT 的判斷方法。
所以如果有使用 B-frame,從 VHQ 能獲得好處將會減低。
這是非常可惜的,因為 B-frame 能使用的壓縮模式更多,Mode Decision 用在 B-frame 上能提供的好處更多,威力更大。

會不會是速度考量呢?
B frame的macroblock mode比較多, 一種一種試很費時
如果剛好B frame數量又很多...
舊 2003-08-20, 11:15 PM #18
回應時引用此文章
kouyoumin離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by kouyoumin
會不會是速度考量呢?
B frame的macroblock mode比較多, 一種一種試很費時
如果剛好B frame數量又很多...

確實是這樣沒錯,不過當初問 sysKin 為什麼不把 VHQ 加到 B-frame 上面,sysKin 的回答竟然是「VHQ + B-frame?很簡單啊,改幾行就可以了,應該不用幾分鐘。為什麼沒做?不要問我,就是沒做... 啦啦啦....」
(以上是開玩笑的 ^^;)

當初 gruel 說,B-frame 不用 VHQ 很可惜,因為 B-frame 有更多模式可以選擇,用 VHQ 的判斷幫助應該比對 P-frame 更大。

我想後來 sysKin 一定有做 VHQ + B-frame,只是因為速度考量,所以沒有加入。
舊 2003-08-20, 11:28 PM #19
回應時引用此文章
Shade離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by 野口隆史
不好意思..

請問RV9是什麼格式的影片??
還有是不是還有一個叫RMVB的阿??


RealVideo 9

載體有兩種,一個是 .rm,另一個是 .rmvb。

自從今年推出 RV9-EHQ 之後,低流量沒有 codec 是他的對手。

詳細請參考
https://www.helixcommunity.org/
http://forum.doom9.org/showthread.php?s=&threadid=40392
舊 2003-08-20, 11:35 PM #20
回應時引用此文章
Shade離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:21 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。