求个ffmpeg命令,合并文件里里n个视频
ffmpeg -f concat -i list.txt -c copy output.mp4list.txt的格式
file '01.mp4' file '02.mp4' file '03.mp4'https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif 楼下视频站大佬解答 前提:已安装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就是合并后的视频。 用concat命令就可以了。先枚举出目录下视频。 ffmpeg的concat 如果多个视频的尺寸码率不同会导致音画不同步等问题
页:
[1]