PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

回應
 
主題工具
sung0910
Regular Member
 
sung0910的大頭照
 

加入日期: Jun 2003
文章: 92
AviSynth的問題?

想請問下我用AviSynth這套軟體,寫好AVS檔去開影片和掛上字幕,一開始都會出現這段訊息>>waring: nothing to output bframe decode lag
不知道有沒有人知道問題出在哪?Thx
我code 是一個一個灌,不是灌整合好的code
     
      
舊 2004-08-14, 10:22 PM #1
回應時引用此文章
sung0910離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
問題出在於你開啟的檔案是 XviD 的 AVI,這個 AVI 有使用 B-frame,但是壓縮的時候沒有使用 Packed Bitstream 的功能,造成使用 VfW Codec 去讀取的時候,開頭會有一個 B-frame 的解碼延遲。
把開頭多餘的這一張 frame 用 trim 這個指令刪除即可。
AVISource("xxx.avi").trim(1,0)

trim 這個指令會同時剪除相同的聲音長度,所以你的音軌部分開頭也會剪掉一小段,無法修正影音不同步的問題,所以音軌的部分你可以另外 demux 出來再合併回去。

或者是使用 DirectShowSource("xxx.avi,fps=xxx,seek=false,audio=false,...)
來開啟檔案,就不會出現這個警告訊息,不過開頭會重複一張,有一個 frame 的影音不同步。
但是播放的時候都在看了,這個一個 frame 的不同步,我想是沒有多少人能夠注意到的

建議使用 XviD 壓縮的人,如果有用 B-frame,輸出的檔案格式又是 AVI 的話,最好開啟 Packed Bitstream 這個功能,以免後續處理的麻煩。
 
舊 2004-08-15, 01:16 AM #2
回應時引用此文章
Shade離線中  
djmop
Regular Member
 

加入日期: Sep 2004
您的住址: 出沒地區 高雄~花蓮
文章: 97
回應不太對 內容已刪除

此文章於 2005-02-08 02:25 AM 被 djmop 編輯.
舊 2005-02-08, 02:10 AM #3
回應時引用此文章
djmop離線中  
djmop
Regular Member
 

加入日期: Sep 2004
您的住址: 出沒地區 高雄~花蓮
文章: 97
回應不太對 內容已刪除

此文章於 2005-02-08 02:26 AM 被 djmop 編輯.
舊 2005-02-08, 02:16 AM #4
回應時引用此文章
djmop離線中  
djmop
Regular Member
 

加入日期: Sep 2004
您的住址: 出沒地區 高雄~花蓮
文章: 97
然後 我好像回應的不太對地方 XD
舊 2005-02-08, 02:19 AM #5
回應時引用此文章
djmop離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:54 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。