gpt4 book ai didi

python - 如何合并两个视频?

转载 作者:行者123 更新时间:2023-12-04 11:09:26 24 4
gpt4 key购买 nike

我用 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 无法合并视频。它创建了 merge.mp4,它只有 1.mp4

如何使用 python 或其他方式合并两个视频?

最佳答案

ffmpeg offcial
指示
创建文件 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。
它适用于各种视频格式 mp4、wav ...

关于python - 如何合并两个视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36967947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com