基于 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: 输出文件的名称。

相关推荐
小五兄弟3 小时前
AI仿真人剧出海创收指南
经验分享·音视频·媒体
音视频牛哥4 小时前
从AV2到H.266/VVC:下一代视频编码的技术分野与SmartMediaKit的演进价值
音视频·smartmediakit·av2视频编码·h.266 vvc·av2与vvc区别·av1视频编码·lcevc增强编码
嘟哩DuliDuli5 小时前
AI 视频局部重做,怎么避免破坏成片
人工智能·安全·ai·音视频·软件工程
m0_614523555 小时前
工程工作流:一句需求做视频封面,先拆主题再做小图验收
人工智能·音视频
沐禾安信6 小时前
抖音的bgm 想保存? 3个音频提取工具,一键分离
音视频·音频·音频转换·视频转换
Peter-Code6 小时前
视频人脸马赛克逐帧处理技术方案解析
音视频
TechVoyager_82467 小时前
从TMDS输入到音视频分离:IT66021FN接收芯片技术详解
音视频·色彩空间转换·it66021·hdmi1.4b·tmds·音视频分离·hdcp1.4
IvorySQL7 小时前
代价比较的变革——PostgreSQL执行计划干预增强深度解析
数据库·postgresql·ffmpeg
不cong明的亚子17 小时前
web live多屏互动平台
javascript·经验分享·音视频
ACP广源盛1392462567318 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频