如何利用VFW來"編輯"AVI檔? |
尚未結案
|
11jl
一般會員 發表:1 回覆:2 積分:0 註冊:2009-09-06 發送簡訊給我 |
各位前輩,小弟最近使用VFW的函式,也就是之前站上的高手cmf發表過的CODE,
來讀取與寫入成AVI檔~ 但是目前有個使用上的需求無法達成,小弟想了很久,也看了站上許多發言,還是解不開 困擾已久,故來請教: 現有2個 AVI 檔-->s.avi 與 t.avi s.avi 為來源影片,內已有多張 Frames t.avi 為目標影片,內無任何 Frames 小弟要做的事有兩階段, 階段1-->對 s.avi 做處理,並將處理結果放入 t.avi 階段2-->針對 t.avi 作處理,並將「處理結果寫回 t.avi 」! 階段1的部份小弟已完成,目前卡在階段2, 因為讀取 AVI 檔中的 Frame 時,可以指定任何位置的 Frame, 但是寫入 AVI 檔時,卻只能加在最後面~ 例如: t.avi 有3個Frames--> Frame1, Frame2, Frame3 我想要處理 Frame2,處理後成為 NewFrame2 這個結果要替換掉原本的 Frame2,所以新 t.avi 的3個Frames-->Frame1, NewFrame2, Frame3 但我目前只能做出 t.avi-->Frame1, Frame2, Frame3, NewFrame2 請問各位前輩,有辦法做到AVI檔Frame的替換嗎? 就像在"編輯"AVI檔的效果... 感謝在先~ |
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
Make a temp avi
1. Copy Frame 1 ~ N-1 as New Frame 1 ~ N-1 2. Add modified new Frame N 3. Copy Frame N 1 ~ EOF as New Frame N 1 ~ EOF Rename that temp to what you want it to be. ===================引 用 11jl 文 章=================== 各位前輩,小弟最近使用VFW的函式,也就是之前站上的高手cmf發表過的CODE, 來讀取與寫入成AVI檔~ 但是目前有個使用上的需求無法達成,小弟想了很久,也看了站上許多發言,還是解不開 困擾已久,故來請教: 現有2個 AVI 檔-->s.avi 與 t.avi s.avi 為來源影片,內已有多張 Frames t.avi 為目標影片,內無任何 Frames 小弟要做的事有兩階段, 階段1-->對 s.avi 做處理,並將處理結果放入 t.avi 階段2-->針對 t.avi 作處理,並將「處理結果寫回 t.avi 」! 階段1的部份小弟已完成,目前卡在階段2, 因為讀取 AVI 檔中的 Frame 時,可以指定任何位置的 Frame, 但是寫入 AVI 檔時,卻只能加在最後面~ 例如: t.avi 有3個Frames--> Frame1, Frame2, Frame3 我想要處理 Frame2,處理後成為 NewFrame2 這個結果要替換掉原本的 Frame2,所以新 t.avi 的3個Frames-->Frame1, NewFrame2, Frame3 但我目前只能做出 t.avi-->Frame1, Frame2, Frame3, NewFrame2 請問各位前輩,有辦法做到AVI檔Frame的替換嗎? 就像在"編輯"AVI檔的效果... 感謝在先~ |
11jl
一般會員 發表:1 回覆:2 積分:0 註冊:2009-09-06 發送簡訊給我 |
感謝syntax前輩的回應~
不過小弟的流程不允許使用暫時的AVI Buffer~ 解釋如下: 原因1. t.avi 中不一定每張 Frame 都需要被處理, 例如3張 Frames 中,可能只有第1、3張會被處理,但結果不能只有NewFrame1, NewFrame3,而是NewFrame1, Frame2, NewFrame3 原因2. 處理 t.avi 的次數可能不只一次~但是總次數在程式被執行前不得而知,所以需要的 temp avi buffer不只一個,會佔去不少記憶體空間 因為程式用的演算法很複雜~所以請各位幫忙了~ ===================引 用 syntax 文 章=================== Make a temp avi 1. Copy Frame 1 ~ N-1 as New Frame 1 ~ N-1 2. Add modified new Frame N 3. Copy Frame N 1 ~ EOF as New Frame N 1 ~ EOF Rename that temp to what you want it to be. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |