作者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
1F:推 meidoku:谢谢,如果没影音分离,那A1A2能删掉吗? 02/21 16:49
2F:→ jscorpio:那只要留v1,v2那两行即可. 02/21 18:25
3F:推 meidoku:只留V1跟V2,其它的也要修改吧?audio=false 02/21 20:00
4F:推 meidoku:後来我试着把影片抽出WAV档,用影音分离的方法来做 02/21 20:05
5F:→ meidoku:可是我的AVI用AviSource还是不能播,用DirectShowSource 02/21 20:05
6F:→ meidoku:的话,只能播第一行,後面几行加上去又不能播了 02/21 20:06
7F:→ meidoku:我在想是不是因为WavSource一定要搭配AviSource? 02/21 20:06
8F:→ meidoku:DirectShowSourc就不行了吗? 02/21 20:07