Starduster
9th August 2010, 00:02
If I do the following, the slide is displayed as long as the audio/video file plays:
LoadVFAPIPlugin("swf.vfp","SWFSource")
vd = DirectShowSource("MOB_1390_2_1.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide1.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld1 = AudioDubEx(fv,vd)
Which is exactly what I want. However when I try to put multiple sld's end to end, they only display for a second each using this code:
LoadVFAPIPlugin("c:\program files\AVIsynth\Plugins\swf.vfp","SWFSource")
vd = DirectShowSource("MOB_1390_2_1.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide1.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld1 = AudioDubEx(fv,vd)
vd = DirectShowSource("MOB_1390_2_2.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide2.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld2 = AudioDubEx(fv,vd)
vd = DirectShowSource("MOB_1390_2_3.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide3.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld3 = AudioDubEx(fv,vd)
sld1 ++ sld2 ++ sld3
How can I get them each to play full length?
LoadVFAPIPlugin("swf.vfp","SWFSource")
vd = DirectShowSource("MOB_1390_2_1.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide1.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld1 = AudioDubEx(fv,vd)
Which is exactly what I want. However when I try to put multiple sld's end to end, they only display for a second each using this code:
LoadVFAPIPlugin("c:\program files\AVIsynth\Plugins\swf.vfp","SWFSource")
vd = DirectShowSource("MOB_1390_2_1.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide1.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld1 = AudioDubEx(fv,vd)
vd = DirectShowSource("MOB_1390_2_2.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide2.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld2 = AudioDubEx(fv,vd)
vd = DirectShowSource("MOB_1390_2_3.flv", fps = 29.97, convertfps = True)
fv = SWFSource("slide3.swf").flipVertical.AssumeFPS(vd).ConvertToRGB32()
sld3 = AudioDubEx(fv,vd)
sld1 ++ sld2 ++ sld3
How can I get them each to play full length?