欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 基于 ffmpeg 实现合并视频

基于 ffmpeg 实现合并视频

2025/3/31 9:34:21 来源:https://blog.csdn.net/lilongsy/article/details/146530523  浏览:    关键词:基于 ffmpeg 实现合并视频

ffmpeg是一个强大的多媒体处理工具,支持视频文件的合并。

列出目录下所有MP4文件

import os
import glob# 当前目录
directory = os.getcwd()
directory = "/directory/to/mp4/*"#  列出目录下所有MP4文件
files = glob.glob(directory)# 排序
files.sort()# 追加到文件
with open("mylist.txt", "a") as f:for file in files:if file.endswith('.mp4'):f.write("file '"+file+"'\n")

这将生成一个名为mylist.txt的文件,内容类似于:

file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'

ffmpeg 合并视频

ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

参数说明:
-f concat: 指定输入格式为concat,用于连接多个文件。
-safe 0: 允许使用相对路径的文件列表。
-i mylist.txt: 指定输入文件列表。
-c copy: 直接复制视频和音频流,不进行重新编码,因此速度非常快。
output.mp4: 输出文件的名称。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词