![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- DVD 討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=5)
- - [求助]VirtualDub壓製XVID的問題~
(https://www.pcdvd.com.tw/showthread.php?t=260081)
|
|---|
[求助]VirtualDub壓製XVID的問題~
我用VirtualDub-1.5.4.MPEG2-AC3壓製MPEG2影片成XVID~
作2Pass後的畫面只有聲音,但是畫面卻是黑幕?! 但是我用DVDx作2Pass就很正常..不過我的DVDx作長度稍微長一點的影片在做2Pass2nd的時候就會當機~ 請問有人知道這是怎麼一回事嗎?? :( :( |
回覆: [求助]VirtualDub壓製XVID的問題~
引用:
2-pass,顧名思義,要做兩次 pass 1st-pass 選 Twopass 1st-pass 壓縮一遍,產生 stats 檔,2nd-pass 選 Twopass 2nd-pass 再壓縮一遍,生成最後的檔案。 1st-pass 如果勾選 Discard first pass,捨棄 first pass,1st-pass 壓縮時 Codec 就不會輸出畫面,生成的 1st-pass AVI 就會是一個檔案大小很小的,沒有畫面的 AVI。 由於 1st-pass 生成的檔案通常很大,而且我們不會用到,所以預設 Discard first pass 是打勾。 1st-pass 只要的目的是生成那個 stats 檔,2nd-pass 要根據這個 stats 檔重新分配流量給各個畫面,我們要的是 2nd-pass 產生的結果 AVI 檔。 所以... 照這個方法試試看 :) |
先謝謝 Shade 兄的指導~
我的問題已經解決了~ 不過我做2Pass之後出來的檔案大小並非我之前所設定之大小~ 出來的影片大小為原來的兩倍大?! 是因為我動到Quantization type的設定嗎?? 我從預設的H.263改成MPEG,因為我之前看射手網的教學,MPEG的成像比較好,適合高流量?! :) :) |
引用:
當然...即使是2-pass 你如果品質設定要求太高 即使2-pass壓容量也是降不下來的 2-pass能做的只是依據你設定的範圍去做彈性的調整 可是如果你設定的太死...當然就算是2-pass他也妥協不來 "好壓的想高高不上去,難壓的想降降不下來" 其中又以Quantization type設定影響最多 想了解的話下面這主題從頭看一遍 DivX Video 5.0.4 http://forum.pcdvd.com.tw/showthrea...threadid=202171 引用:
我也是從射手網教學開始看... 不過他講的東西太少...只能當入門 後來覺得怎麼壓都不滿意... 後來請教Shade兄才了解... 所以MPEG也不一定比較好... 想了解的話下面這主題從頭看一遍 DivX Video 5.0.4 http://forum.pcdvd.com.tw/showthrea...threadid=202171 |
影像壓縮,基本的道理我還懂~
我設定的檔案大小我已經壓過幾10次了~ 這次就很奇怪,恰好都是我設定檔案大小的兩倍?! snic 兄也謝謝您的指教~ 不過您都是壓Divx的嗎?? 我Divx都看不懂說... :jolin: :jolin: |
引用:
...(汗)...就因為你的問題不再"基本" 基本我才不回答... 所以你還是乖乖看我給的連結吧... 答案就在影片中...阿不是是連結中^^" 從你的問題可以看出來... 我敢說你知道的不多... 光看射手網絕對不夠... |
snic 說的沒有錯,我在這方面還是隻小菜鳥...
另外再請教您一個問題~ 我用XVID做2Pass的步驟: 假設我壓製的影片需求motion search precision為6 ultra high VHQ為4~ 那這些設定在1Pass的時候就要這樣設了嗎?? VHQ應該只是設定壓縮的程度設定,而1Pass時只是收集影片資訊並不做壓縮~ 那我可以vhq=0先做1Pass然後2Pass的時候在VHQ=4在來壓縮呢?? 可以這樣嗎?? :) :) |
引用:
老實說這種奇怪的嘗試沒想過...(汗 所以我也不確定... 反正你都知道最後要用VHQ=4壓縮了那應該就別改就好啦? 不過在doom9的XVID設定教學是只有寫到 "如果你在第一個 pass使用H.263 quantizers 你可以在這裡選擇 Modulated quantizers 來增加清晰度" 剩下的設定(只要1-PASS能調整的部分都算)應該要1-PASS跟2-PASS一致,否則可能會發生壓縮錯誤 |
引用:
1st-pass 會壓縮。 1st-pass 會用 quantizer = 2 壓縮整部影片一次。 然後記錄壓縮的資訊寫進一個 stats 檔裡面。 這個 stats 檔裡面記錄了包括 1st-pass 壓出來每個 frame 的大小,k-block, m-block, u-block 的數目,作為 2nd-pass 分配流量的依據。 VHQ 不是設定壓縮的程度。 VHQ 是高品質的意思,VHQ 是做更精細的,流量 vs. 失真 最佳平衡化的動作搜尋和壓縮模式的選擇,我們稱為 Rate-Distortion 最佳化的動作搜尋,R-D 動作搜尋。 你可以把 VHQ 選項視為 motion search precision 7~10,VHQ 越高,越精細,花的時間越久。 引用:
可以。 1st-pass 的設定最好和 2nd-pass 完全一致,這樣 2nd-pass 重新分配流量時,流量控制才會運作準確。 不過因為 VHQ 所帶來的差異較小,多加 VHQ 不會使 frame size 一下縮減 50%,不會誤差到 50% 以上這麼離譜,所以 1st-pass 用 VHQ=0,2nd-pass VHQ=4 不會差得太離譜,造成整個流量控制(Rate-Control, RC)完全錯亂崩潰,稍微一點的誤差 XviD 的 RC 可以克服。所以 1st-pass 用 VHQ=0 加快壓縮速度,2nd-pass 再用 VHQ=4 慢慢壓,可以。 建議 1st-pass 不要用 VHQ=0,最少也用 VHQ=1,VHQ=1 是 Mode decision,這個很重要,會影響 k/m/u-block 的數目很大。VHQ=1 並不會太慢,算是很合理的折衷選擇。 引用:
Doom9 的這個教學還沒改嗎? Modulated quantization 不符合 MPEG-4 的規定,用這個選項壓出來不保證能被其他 MPEG-4 的軟硬體解碼,新版的 XviD api-4 的介面裡面已經拿掉了這個選項,建議不要使用這個功能壓縮,幫助不大。 要讓 Modulated quantization 合於規定是可以的,但是每切換一次插入一個 VOL Header(要多花 bits),overhead 代價太高,划不來,沒有意義。 |
你的jordan還沒搞定嗎?
|
| 所有的時間均為GMT +8。 現在的時間是04:46 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。