我正在尝试使用 ffmpeg 连接两个视频文件,但收到错误消息。
ffmpeg -f concat -safe 0 -i list.txt -c copy concat.mp4
我收到的错误输出是....
[concat @ 0x7ff922000000] Line 1: unknown keyword '43.mp4'
list.txt: Invalid data found when processing input
最佳答案
看起来列表中的文件名必须经过特殊格式化,如下所示:
文件'/path/to/file1.wav'
一句话文件 包括。我花了很多时间试图猜测为什么 ffmpeg 在尝试读取文件名时遇到错误。它们是在列表中还是在命令行中并不重要。所以只有在我使用命令之后
for f in *.wav; do echo "file '$f'" >> mylist.txt; done
从ffmpeg的手册中列出我取得了成功。唯一的区别是多了一个词 文件 .在这里你可以自己阅读:https://trac.ffmpeg.org/wiki/Concatenate#demuxer
关于command-line - ffmpeg concat 命令未正确读取输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54663935/