ffmpeg concat命令无法正确读取输入文件

时间:2019-02-13 06:30:55

标签: command-line ffmpeg

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

看起来列表中的文件名必须经过特殊格式化才能看起来像:

文件'/path/to/file1.wav'

包含一个词文件。我花了很多时间试图猜测为什么 ffmpeg 在尝试读取文件名时遇到错误。它们是在列表中还是在命令行中都没有关系。所以只有在我使用命令之后

for f in *.wav; do echo "file '$f'" >> mylist.txt; done

从 ffmpeg 的手册中列出我成功了。唯一的区别是多了一个词file

在这里你可以自己阅读:https://trac.ffmpeg.org/wiki/Concatenate#demuxer