基于 ffmpeg 实现合并视频

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

列出目录下所有MP4文件

python 复制代码
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的文件,内容类似于:

bash 复制代码
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'

ffmpeg 合并视频

python 复制代码
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

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

相关推荐
lingyubb1 小时前
影视解说配音工具的技术选型与对比(行业观察)
音视频·ai配音·多语种
科技小E7 小时前
监控设备品牌杂乱无法互通?EasyGBS打通孤岛,统一汇聚视频
服务器·网络·音视频
EasyGBS12 小时前
通信基站/铁塔机房无人值守,国标GB28181公网平台EasyGBS视频能力怎么去管
深度学习·安全·音视频
鲲穹AI种草13 小时前
音频剪辑降噪格式转换,鲲穹音频处理大师实测分享
音视频·音频剪辑
江节胜-胜行全栈AI13 小时前
实现海康/宇视NVR硬盘录像机/IPC摄像机监控历史回放录像rstp流视频的倍数下载
音视频
林墨聊AIGC14 小时前
AI分镜模板:一键生成高效短剧视觉流程
人工智能·ai作画·aigc·音视频·ai写作
程序员JerrySUN14 小时前
Jetson Edge AI 实战05:Secure Boot 到底在保护什么?PKC、SBK、Fuse 与可信启动链一次讲清【视频讲解】
arm开发·人工智能·安全·计算机视觉·目标跟踪·音视频
voipmaker14 小时前
选煤厂智能化:UWB 人员定位系统 WebAPI 对接融合通信平台实战
物联网·实时互动·json·音视频·实时音视频·web·视频
木头左16 小时前
音频转文字与说话人识别部署与使用指南
音视频
DogDaoDao16 小时前
当视频理解撞上大语言模型:一篇 37 页综述的全景拆解
人工智能·语言模型·音视频·知识图谱·视频