Imagewriter 只执行最后一次调用
Imagewriter executes only last call
我有 3 个 imagewriter,每个都将不同的帧从 avi 保存到路径。但是,它只执行最后一个 imagewriter,所以我在 test3 文件夹中收到第 4 帧,名称为:000004.jpg
为什么不执行前 2 个 imagewriter?我可以用其他方式执行所有 imagewriter 吗?
即使我更改它们的顺序,也只会执行最后一个 imagewriter。
代码是:
clip=DirectshowSource("D:\images\ball-flame.avi").ConvertToRGB32()
imagewriter(clip,"D:\images\test1\",start=1,end=1,type="jpg")
imagewriter(clip,"D:\images\test2\",start=2,end=2,type="jpg")
imagewriter(clip,"D:\images\test3\",start=4,end=4,type="jpg")
之前的剪辑被丢弃,因为它们未被视频管道中的任何内容使用。我忘记了我所知道的大部分 AviSynth,所以这里有一个可能不是最好的解决方法:
StackVertical(\
imagewriter(clip,"D:\images\test1\",start=1,end=1,type="jpg").crop(0,0, 16,16),\
imagewriter(clip,"D:\images\test1\",start=2,end=2,type="jpg").crop(0,0, 16,16),\
imagewriter(clip,"D:\images\test1\",start=4,end=4,type="jpg").crop(0,0, 16,16))
我有 3 个 imagewriter,每个都将不同的帧从 avi 保存到路径。但是,它只执行最后一个 imagewriter,所以我在 test3 文件夹中收到第 4 帧,名称为:000004.jpg 为什么不执行前 2 个 imagewriter?我可以用其他方式执行所有 imagewriter 吗? 即使我更改它们的顺序,也只会执行最后一个 imagewriter。 代码是:
clip=DirectshowSource("D:\images\ball-flame.avi").ConvertToRGB32()
imagewriter(clip,"D:\images\test1\",start=1,end=1,type="jpg")
imagewriter(clip,"D:\images\test2\",start=2,end=2,type="jpg")
imagewriter(clip,"D:\images\test3\",start=4,end=4,type="jpg")
之前的剪辑被丢弃,因为它们未被视频管道中的任何内容使用。我忘记了我所知道的大部分 AviSynth,所以这里有一个可能不是最好的解决方法:
StackVertical(\
imagewriter(clip,"D:\images\test1\",start=1,end=1,type="jpg").crop(0,0, 16,16),\
imagewriter(clip,"D:\images\test1\",start=2,end=2,type="jpg").crop(0,0, 16,16),\
imagewriter(clip,"D:\images\test1\",start=4,end=4,type="jpg").crop(0,0, 16,16))