我一直在使用MoviePy编写脚本。到目前为止,我已经能够导入视频,剪辑,添加文本,替换音频和编写新文件。这是一次很棒的学习经历。我的问题是:
我正在编辑的电影附有音频。我希望能够导入音轨并将其添加到电影中,而无需替换原始音频。换句话说,我想将新的音频文件与附加到视频的音频混合在一起,这样就可以听到。
有谁知道怎么做? 提前谢谢!
答案 0 :(得分:1)
我写了自己的版本,但后来我找到了here:
new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
videoclip.audio = new_audioclip
因此,使用视频片段的音频和新的音频片段创建CompositeAudioClip
,然后将旧的视频片段的音频设置为复合音轨。
完整的工作代码:
from moviepy.editor import *
videoclip = VideoFileClip("filename.mp4")
audioclip = AudioFileClip("audioname.mp3")
new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
videoclip.audio = new_audioclip
videoclip.write_videofile("new_filename.mp4")
如果您想更改单个音频片段的音量,请参阅audio.fx.volumex。