求个ffmpeg命令,合并文件里里n个视频

[复制链接]
查看: 3462   回复: 4
发表于 2023-12-16 18:40:17 | 显示全部楼层 |阅读模式
ffmpeg -f concat -i list.txt -c copy output.mp4
list.txt的格式
  1. file '01.mp4' file '02.mp4' file '03.mp4'
复制代码
求个ffmpeg命令,合并文件里里n个视频

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2023-12-16 18:40:49 | 显示全部楼层
楼下视频站大佬解答
回复 支持 反对

使用道具 举报

发表于 2023-12-16 18:41:22 | 显示全部楼层
前提:已安装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就是合并后的视频。
回复 支持 反对

使用道具 举报

发表于 2023-12-16 18:41:34 | 显示全部楼层
用concat命令就可以了。先枚举出目录下视频。
回复 支持 反对

使用道具 举报

发表于 2023-12-16 18:41:45 | 显示全部楼层
ffmpeg的concat 如果多个视频的尺寸码率不同会导致音画不同步等问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则