ffmpeg concat中的文件名引用


12

我想使用Concat demuxer使用ffmpeg来连接文件,如本文如何连接(连接,合并)媒体文件中所述。但是,我的文件包含单引号(撇号)。所以我的concat.list看起来像这样:

file 'artist's song.mp3'
file 'artist's song 2 .mp3'

如您所见,文件名中间的撇号与concat文件的格式冲突。放入反斜杠没有帮助,因为ffmpeg读取文件名文学,并抱怨该文件不存在。作为更多细节,我在Windows 7下将cympwin与ffmpeg一起使用。

Answers:


13

您需要将所有内容都放在单引号中,并使用

'\''

所以,

foo'bar test.mp4

将被指定为:

file 'foo'\''bar test.mp4'

您可以想象它是在第一对单引号结束处被拆分的字符串,然后在后面继续:

'foo'   \'   'bar test.mp4'

文档中也对此进行了说明

引号字符'本身不能被引号,因此您可能需要关闭引号并将其转义。

还有这个错误报告

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.