瀏覽單個文章
sswroom
Advance Member
 

加入日期: Aug 2003
您的住址: Hong Kong
文章: 308
引用:
作者snic
Shade 兄聽到請回答

最近想把一個 divx 5.02 壓制的 avi 檔做字幕內嵌(需要2次壓縮)
但是我發現我灌 divx 5.11 觀看時會發生小方格細微瑕疵閃爍的狀況
雖然只要將 DIVX 設定(Decoder 內容)裡的 Disable Post-Processing 打勾就不見了
後來又發現灌 FFDSHOW 也可以解決這個問題...
可是上面兩招在二次壓縮前用 VirtualDubMod 預覽還是會有...
所以重壓後連小方格瑕疵也一起壓死在裡面^^"
後來也發現...
若是改灌 divx 5.21 重壓就不會發生上面情形了...可是我就是想用 divx 5.11 轉嘛^^"

我想問的是...可不可以在壓縮時借用 FFDSHOW 的修正功能解碼來作為 2 次壓縮的來源?
這問題延伸到...我記得 Shade 兄說過 FFDSHOW 用它解的 XVID 和 DIVX 畫質可能比較好
那經過他處理後作為 2 次壓縮的來源是不是比較好?

你可以用AVISynth用DirectShowSource()來用DirectShow解碼器解碼。
ffDShow是DirectShow解碼器,不能直接用在VFW的程式內,VirtualDubMod只能用VFW來開啟影片,所以不是用ffdshow來解碼。
語法:
DirectShowSource(string filename [, float fps] [, bool seek] [, bool audio] [, bool video])

或是用ffvfw來解碼。
XviD和ffdshow的畫質好像沒有分別,只是ffdshow會把一些影片的Bug修正和速度。
舊 2004-10-12, 01:00 PM #356
回應時引用此文章
sswroom離線中