FFmpeg:如何打开名称中带有撇号的文件?

标签 ffmpeg io escaping filenames

我正在尝试使用以下命令连接一堆音频文件:

ffmpeg -f concat -safe 0 -i Filelist.txt -c copy out.mp3

不幸的是,我的一个音频文件的名称中有一个撇号,用于指示文件名的开始和结束:

file 'Murfy's in Trouble!.mp3'

出现以下错误:

                            Impossible to open 'Murfy%s'
Filelist.txt: No such file or directory

我尝试使用 \% 转义它,但这些不起作用。有什么办法可以解决这个问题而不更改我所有的文件名吗?

最佳答案

在引用中转义 ' 需要使用 '\'' 来完成,如 the documentation .

关于FFmpeg:如何打开名称中带有撇号的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60067537/

相关文章:

android - avcodec_find_encoder(AV_CODEC_ID_H264) 返回 null

java - 如何在 Java 中测量磁盘速度以进行基准测试

python - 请解释这种意外的\b(退格)行为

grails - 在grails条件中转义关联名称不与包含类变量名称冲突

javascript - 如何正确转义和取消转义包含换行文字的多行字符串?

ffmpeg 和硬编码字幕

java - 使用 ffmpeg 从 Red5 转换音频

ffmpeg在转码时构建缩略图序列

java - 如何纠正使用 Java IO 写入文件的无提示失败?

c - 第一行代码之前的段错误