【发布时间】:2014-06-05 17:59:41
【问题描述】:
我想在 Windows 7 上使用 FFMPEG 将目录的每个文件夹的 3 个 mp4 视频连接成一个 avi 视频。
我是这样开始的:
ffmpeg -f concat -i mylist.txt -c copy E:\EA2014\EX14R\EX14R.avi
mylist.txt 是:
file 'E:\EA2014\EX14R\DCIM\100GOPRO\GOPR0001.MP4' file 'E:\EA2014\EX14R\DCIM\100GOPRO\GP010001.MP4' file 'E:\EA2014\EX14R\DCIM\100GOPRO\GP020001.MP4'
这很好用。现在,我想自动化它,因为我有很多充满视频的文件夹要合并。 我试着从这个开始:
printf "file '$s'\n" .E\EA2014\EX14R\DCIM\100GOPRO\*.MP4 >> mylist.txt
但它告诉我
“printf 不是内部或外部命令、可运行程序或批处理文件”
是因为我在 Windows 中工作吗?任何人都可以帮助我以另一种方式实现它?
不用说我是新手!
谢谢!
【问题讨论】:
-
可能使用脚本语言,或者,如果您沉迷于批处理文件,stackoverflow.com/questions/138497/… 可能会有所帮助
-
每个文件夹是否正好包含三个 MP4 文件?目标文件名来自哪里?目标位置是否固定?
-
每个文件夹包含 3 个 MP4。它们的文件名是从相机设备 (gopro) 自动生成的。每个文件夹的目标位置都会改变(例如 EX14R、EX15R、EX16R 等)
标签: windows batch-file video ffmpeg concatenation