引用:
Originally posted by Lordcolus
我是覺得用另外一個功能比較好用,VitualDub還有一個功能叫做"Select Last KeyFrame"
它是根據容量來計算,我通常都是壓成兩片來燒,所以就可以直接設成780 MB,程式會幫我搞定,之前如果是自己手動的話,用下面顯示的秒數來切割VobSub的字幕常常會不同步,用這個就沒這個問題了,我也不知道會什麼......
給大家參考一下囉
|
MPEG4 壓縮時 keyframe(I-frame)獨立壓縮,P-frame 要參考 keyframe 才能解碼,所以切割的時候不能隨心所欲的亂切,如
123456789 ABCDEFG
IPPPPPPPP IPPPPPP
切的時候必須切在 9 和 A 之間,前半段是 1~9,後半段是 A~G,也就是切割時候必須以 keyframe 為單位。
如果切在 6,1~5 為前半,6~G 為後半,則 6 解碼時就找不到需要參考的編號 1 的 I-frame,這樣切出來的後半段 6~9 就無法播放了。
VirtualDub 切割時,如果你選在 6 切割,VirtualDub 前半是 1~5,後半它會自動以 6 所需要參照的 keyframe 為第一個 frame,這樣才能播放,所以後半會是 1~G,很明顯的這樣會多出許多重複的 frame,所以字幕就會不同步了。
切的時候要以 keyframe 為單位,在你要切割的地方搜尋最接近的 keyframe(按 shift + 左右方向鍵移動,會在 keyframe 之間移動),找到 keyframe 之後往前一個 frame 設為選取範圍的終點,再移動到檔案開頭(Ctrl + 左方向鍵),設為選取範圍起點,然後存檔。剩下的部分就是後半段了。
Nandub 的 "Select Last KeyFrame" 功能會自動幫你找最接近你指定的檔案大小分割點的 keyframe 來切割,所以不會有不同步的問題。