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

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

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

加入日期: Dec 2001
您的住址: 高雄縣鳳山火車站附近...
文章: 75
用VirtualDubMod 擷取avi檔的其中一小部份...

小弟有一個avi檔(採DivX壓縮),而我想將 20秒 ~ 30秒 這一段的影片給抓出來(另存新檔),
所以我就使用VirtualDubMod 1.5.13來做,可是擷取出來後的檔案的內容,
郤變成了是 13秒 ~ 30秒 這一段的內容...
換言之,就是VirtualDubMod會在開頭的部份,多擷取了約7秒的內容,
我看了ViutualDubMod的設定,似乎也沒有相關的設定(about 開頭要先多擷取幾秒的內容)...

想請教一下各位先進,不知VirtualDubMod能否直接擷取抓取user所設定長度,
而不要在開頭多出那幾秒鐘的內容呢?
亦或是有無其它比較方便的解決方案呢?

還請各位先進不吝賜教,小弟感激不盡...
     
      
__________________
CPU : AMD Barton 2500+ @ 2200 MHz
Cooler : D-TEK WhiteWater CPU水冷頭 with 碳纖維上蓋 + KP3 不鏽鋼北橋水冷頭
MB : Abit NF7-S v2.0
RAM : MDT DDR400 512MB x 3
VGA : Canopus SPECTRA 8400 + ALPHA S1560-25W 散熱片+ SSH Type-B + Canare原廠 L-5CFB線材
Monitor : EIZO T765 19吋 CRT
SCSI : Adaptec AHA-29160
HD : Hitachi 7K250 120G 8MB Buffer x 6
Lan : onboard nVIDIA nForce networking controller
Power : Ablecom SP401-RA 400W
Pump : Eheim 1250
Radiator : Thermochill HE120.3 + Papst 4414F x 3
Reservoir : 怪物網 RE1-1250PRO
舊 2004-10-19, 09:08 AM #1
回應時引用此文章
Zend離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
作者Zend
想請教一下各位先進,不知VirtualDubMod能否直接擷取抓取user所設定長度,
而不要在開頭多出那幾秒鐘的內容呢?
亦或是有無其它比較方便的解決方案呢?

沒有辦法。
不只是 VirtualDubMod 沒有辦法做到,任何軟體都無法做到你的要求。
這是因為視訊壓縮的原理,是以 key-frame 為單位壓縮的,只有 key-frame 這個畫面是獨立壓縮,其他畫面都是要參考 key-frame 才能壓縮、解碼。
所以切割的時候,也要以 key-frame 為單位,以 key-frame 所在的那個畫面為開頭,不能從中間擷取任意的畫面,否則沒有這張開頭的 key-frame,後面的畫面根本無法解碼出來。
所以即使你指定想要的片段,VirtualDubMod 還是必須往前找,找到你指定範圍的,最靠近的那一張 key-frame,以這張 key-frame 為開頭做切割,所以最後切割出來,開頭就會多了一小段。
是 key-frame 的那一張畫面,VirtualDubMod 下方的訊息欄會顯示 [K] 這個符號。

如果一定要精確到以任意 frame 為單位作切割,直接切割是辦不到的,但是重新壓縮可以,如果你可以接受重新壓縮的處理的話,選取你要的範圍,然後選取壓縮的 Codec,將這一段範圍的影像另存一個 AVI 檔,這樣就可以做到 100% 的精確。
 
舊 2004-10-19, 10:36 AM #2
回應時引用此文章
Shade離線中  
Milo
Advance Member
 

加入日期: Dec 2000
您的住址: Taiwan
文章: 377
Question

引用:
作者Shade
沒有辦法。
不只是 VirtualDubMod 沒有辦法做到,任何軟體都無法做到你的要求。
所以即使你指定想要的片段,VirtualDubMod 還是必須往前找,找到你指定範圍的,最靠近的那一張 key-frame,以這張 key-frame 為開頭做切割,所以最後切割出來,開頭就會多了一小段。
是 key-frame 的那一張畫面,VirtualDubMod 下方的訊息欄會顯示 [K] 這個符號。

如果一定要精確到以任意 frame 為單位作切割,直接切割是辦不到的,但是重新壓縮可以,如果你可以接受重新壓縮的處理的話,選取你要的範...



那如果要剪的是MJPEG AVI檔案呢?
VirtualDubMod可否將數個MJPEG AVI(精確剪接)去掉頭尾的****,並合成一個虛擬的Reference AVI檔案方便壓縮成MPEG檔呢?
舊 2004-12-16, 10:18 AM #3
回應時引用此文章
Milo離線中  


回應


POPIN
主題工具

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

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



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


vBulletin Version 3.0.1
powered_by_vbulletin 2026。