瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
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)
舊 2004-07-15, 05:04 PM #14
回應時引用此文章
Shade離線中