我使用https://github.com/Zulko/moviepy库与python合并两个视频。它已成功合并,但merged.mp4中不存在视频声音。
python代码:
clip1 = VideoFileClip("2.mp4",audio=True)
clip2 = VideoFileClip("1.mp4",audio=True)
final_clip = concatenate_videoclips([clip1,clip2],method="compose")
final_clip.write_videofile("merged.mp4")
我也试过ffmpeg
ffmpeg -i 'concat:1.mp4|2.mp4' -codec copy merged.mp4
ffmpeg无法合并视频。它创建merged.mp4,它只有1.mp4
如何使用python或其他方式合并两个视频?
答案 0 :(得分:0)
说明 创建文件 mylist.txt ,其中包含要合并的所有文件,格式如下(忽略以#开头的行):
file '/path/to/file1.wav'
file '/path/to/file2.wav'
file '/path/to/file3.wav'
请注意,这些路径可以是相对路径,也可以是绝对路径。然后,您可以流式复制或重新编码文件:
ffmpeg -f concat -safe 0 -i mylist.txt -c copy mergedfile.mp4
如果路径是相对的,则不需要上面的-safe 0。