瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,036
引用:
Originally posted by Shade
你遇到的問題可以肯定不是 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)


可能是我沒有說清楚~
我影音結合之前,影像的部分比原始檔案的長度多出了整整兩秒~
結合之後,只有最後一小段會影音不同步,前面很正常~
如果這個問題是tmpegnc搞的~
那我就開始研究Avisynth + VirtualDub的壓制方法了~
__________________
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.
舊 2004-07-16, 01:02 PM #18
回應時引用此文章
野口隆史離線中