我正在尝试使用我编写的命令行向导构建视频。为此,我正在构建一个 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)
它在媒体播放器、音频和所有设备中都能正常播放。但是使用这个命令行:
avs2avi render.avs render.avi -c XVID
它在没有任何声音的情况下渲染视频。同样,如果我删除-c XVID
参数,我会得到一个对话框,询问我压缩格式,但我仍然没有声音。
什么给了,我该如何解决这个问题?我看到的唯一选择是使用 VirtualDub 之类的东西将音轨放回原处,但这似乎很麻烦。
编辑:它也不适用于简单的脚本。
BlankClip(length=100,width=256,height=256,fps=25).AudioDub(WAVSource("beep.wav"))
在媒体播放器中产生声音,并通过avs2avi
.