📅  最后修改于: 2023-12-03 15:39:17.105000             🧑  作者: Mango
在Python中,可以使用FFmpeg或MoviePy等库实现合并mp4视频文件功能。以下提供了两种方法:
ffmpeg -f concat -safe 0 -i <(for f in *.mp4; do echo "file '$PWD/$f'"; done) -c copy output.mp4
其中,*.mp4
是通配符,表示当前目录下所有mp4视频文件;-c copy
表示采用拷贝流方式合并视频,速度较快;output.mp4
是合并后的输出文件名。
pip install moviepy
。from moviepy.editor import VideoFileClip, concatenate_videoclips
file_names = ["video1.mp4", "video2.mp4", "video3.mp4"] # 用实际文件名替换
clips = [VideoFileClip(name) for name in file_names]
final_clip = concatenate_videoclips(clips)
final_clip.write_videofile("output.mp4")
其中,file_names
为mp4视频文件名列表,通过循环创建VideoFileClip
实例,并使用concatenate_videoclips
方法进行拼接,最后输出合并后的视频。
以上便是将所有mp4视频文件合并为一个文件的两种方法,根据自己的需求选择适合的方式即可。