基于 ffmpeg 实现归并视频

[复制链接]
发表于 2025-10-8 16:39:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
ffmpeg是一个强盛的多媒体处理处罚工具,支持视频文件的归并。
列出目次下全部MP4文件
  1. import os
  2. import glob
  3. # 当前目录
  4. directory = os.getcwd()
  5. directory = "/directory/to/mp4/*"
  6. #  列出目录下所有MP4文件
  7. files = glob.glob(directory)
  8. # 排序
  9. files.sort()
  10. # 追加到文件
  11. with open("mylist.txt", "a") as f:
  12.     for file in files:
  13.         if file.endswith('.mp4'):
  14.             f.write("file '"+file+"'\n")
复制代码
这将天生一个名为mylist.txt的文件,内容类似于:
  1. file 'video1.mp4'
  2. file 'video2.mp4'
  3. file 'video3.mp4'
复制代码
ffmpeg 归并视频
  1. ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4
复制代码
参数阐明:
-f concat: 指定输入格式为concat,用于毗连多个文件。
-safe 0: 允许使用相对路径的文件列表。
-i mylist.txt: 指定输入文件列表。
-c copy: 直接复制视频和音频流,不举行重新编码,因此速率非常快。
output.mp4: 输出文件的名称。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表