引用:
Originally posted by 野口隆史
現在用XviD 1.01編碼之後的影片已經很正常了!!
沒有之前撥放不順的問題~
果然是我沒有更新ffdshow的關係~
另外請問Shade 兄~
B-frame lag的問題所造成的影音不同步我現在好像遇到了~
我還是用tmpegnc壓xvid,完成之後,影片後面有一小部分出現影音不同步的情況~
影像比原始檔案多出了整整2秒鐘~
如果參照snic 兄的這篇來轉我所錄製的影片是否也可以依樣畫葫蘆呢??
時不是就可以改善我壓出檔案與原始欓長度不一樣的問題??
|
你遇到的問題可以肯定不是 B-frame lag 的問題,B-frame lag 的問題如我前面所說,一般人完全不會注意,這個影音不同的差距在兩個 B-frame 的情況下只有 66ms,而且它是不會累積的,不會越差越多,從開頭就差 66ms,到結尾仍然是 66ms,不會到結尾越差越多,差到 2sec 這麼多。
我猜你的問題是原始影像的畫面速率,和你在 TMPGEnc 的設定中的畫面速率不同。例如原始影像是 30fps,而你輸出設 29.97fps,影像就會慢慢的越來越跟不上畫面,越到後面越差越多。
如果是這種情況,你可以修改壓好的 AVI 檔的 fps 資訊,把它改成和原始影像的速率一樣,這樣就會正常了。
不過我還是不建議使用 TMPGEnc 壓 B-frame + AVI,建議用 TMPGEnc 處理好以後輸出,轉成 VFAPI AVI,交給 VirtualDubMod or AVS2AVI 去做壓縮的工作。
一定要用 AviUtl/TMPGEnc 壓縮的話,可以利用 sswroom 兄寫的 AVIRead 合成沒有 B-frame lag 的檔案,使用方法自行研究。
或者,用 snic 兄的作法,Avisynth + VirtualDub(Mod)
