作者jscorpio (像個長不大的孩子(心智))
看板AVEncode
標題Re: [請問] AVISynth Script 可以連接兩個影片檔嗎?
時間Sun Feb 21 15:24:13 2010
※ 引述《starsky1978 (來看熱鬧)》之銘言:
: AviSource("a.avi",audio=false)
: TextSub("a.srt")
: a = AudioDub(WavSource("a.wav"))
: (註: 如果是 MP2.MP3.DTS.AC3 音訊,可用 NicAudio.dll 來載入,請自行參考說明)
: AviSource("b.avi",audio=false)
: TextSub("b.srt")
: b = AudioDub(WavSource("b.wav"))
: Return a+b ; 精簡成 a+b 也 OK。
: 或
: AviSource("a.avi")
: a=TextSub("a.srt")
: AviSource("b.avi")
: b=TextSub("b.srt")
: Return a+b
沒什麼特別修改, 只是分享我的寫法.
v1 = AviSource("a.avi",audio=false).TextSub("a.srt")
a1 = WavSource("a.wav")
c1 = AudioDub(v1,a1)
v2 = AviSource("b.avi",audio=false).TextSub("b.srt")
a2 = WavSource("b.wav")
c2 = AudioDub(v2,a2)
c1++c2
這樣的寫法應該比較清楚易懂.
註:連接影音的時候推薦使用"++", 這樣才有影音同步的效果.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.55.252
推 meidoku:謝謝,如果沒影音分離,那A1A2能刪掉嗎? 02/21 16:49
→ jscorpio:那只要留v1,v2那兩行即可. 02/21 18:25
推 meidoku:只留V1跟V2,其它的也要修改吧?audio=false 02/21 20:00
推 meidoku:後來我試著把影片抽出WAV檔,用影音分離的方法來做 02/21 20:05
→ meidoku:可是我的AVI用AviSource還是不能播,用DirectShowSource 02/21 20:05
→ meidoku:的話,只能播第一行,後面幾行加上去又不能播了 02/21 20:06
→ meidoku:我在想是不是因為WavSource一定要搭配AviSource? 02/21 20:06
→ meidoku:DirectShowSourc就不行了嗎? 02/21 20:07