我正在尝试使用我编写的命令行向导构建视频。为此,我正在构建一个AVISynth文件(在这种情况下,一个巨大的1,820行,94Kb文件)并使用avs2avi
来呈现它。
效果很好,但由于某些原因,它无法保存音频。
以下是我的AVS的总体布局:
# lots of code to generate the video here
vid = titles+main+ending
aud = WAVSource("render.wav")
AudioDub(vid,aud)
它在Media Player,音频等方面都很好用。但是使用此命令行:
avs2avi render.avs render.avi -c XVID
它在没有任何声音的情况下渲染视频。同样,如果我删除-c XVID
参数,我会看到对话框询问压缩格式,但仍然没有声音。
什么给出了,我该如何解决这个问题?我看到的唯一选择是使用像VirtualDub这样的东西来重新放入音频轨道,但这看起来很麻烦。
编辑:它也不适用于简单的脚本。
BlankClip(length=100,width=256,height=256,fps=25).AudioDub(WAVSource("beep.wav"))
在Media Player中制作声音,并通过avs2avi
制作无声视频。