全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1283|回复: 10

[疑问] 求个ffmpeg命令,合并文件里里n个视频

[复制链接]
发表于 2022-2-14 00:09:40 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-2-14 12:32:48 | 显示全部楼层
ffmpeg -f concat -i list.txt -c copy output.mp4
list.txt的格式
  1. file '01.mp4'
  2. file '02.mp4'
  3. file '03.mp4'
复制代码
发表于 2022-2-14 00:11:36 | 显示全部楼层
楼下视频站大佬解答
发表于 2022-2-14 00:13:45 | 显示全部楼层
前提:已安装ffmpeg

1、命令行进入有N个视频的文件夹,新建一个脚本文件。

#: touch makeFile.sh
2、为脚本设置可执行权限

#: chmod 755 makeFile.sh
3、编辑脚本内容,为了把文件夹下的mp4文件的文件名提取出来放到一个txt文件中,给ffmpeg备用

echo "start~"for f in ./*.mp4;   do echo "file '$f'" >> mylist.txt; done

4、执行脚本。

#: ./makeFile.sh

5、执行ffmpeg合并操作,会把mylist.txt文件中统一的mp4视频合并成一个。

#: ffmpeg -f concat -safe 0 -i mylist.txt -c copy myvideo.mp4

6、正常的话,myvideo.mp4就是合并后的视频。
 楼主| 发表于 2022-2-14 00:26:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-2-14 00:31:09 | 显示全部楼层
用concat命令就可以了。先枚举出目录下视频。
 楼主| 发表于 2022-2-14 00:34:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-2-14 10:19:32 | 显示全部楼层
ffmpeg的concat 如果多个视频的尺寸码率不同会导致音画不同步等问题
 楼主| 发表于 2022-2-14 10:46:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2022-2-14 12:49:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-12 00:57 , Processed in 0.070164 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表