FFmpeg无法处理文件名中含有空格的问题

3
我的文件名是一个包含图像系列的文件夹(image_0001.png,image_0002.png ...)。
 /storage/emulated/0/My Image/image_%04d.png

我尝试使用引号 ""

-i "/storage/emulated/0/My Image/image_%04d.png"

和 %20

-i /storage/emulated/0/My%20Image/image_%04d.png

但它无法正常运行。我该怎么做?
我的命令是:
 -f image2 -i /storage/emulated/0/background.png -i /data/user/0/My Image/image_%04d.png -filter_complex [1:v]scale=200.0:200.0[scale];[0:v][scale]overlay=0.0:0.0 /storage/emulated/0/output.mp4

错误
: /data/user/0/My: No such file or directory

你如何在你的安卓手机上执行这个命令?通过Java代码?还是adb shell?或者使用终端模拟器? - oguz ismail
@oguzismail 我使用的是 FFmpegAndroid-0.3.2 库。 - Young King
1
我在这里找到了解决我的问题的方法。 - Young King
1个回答

3

ffmpeg有特殊的引用和转义规则。在他们的网站上这里可以找到。

因此,使用引号(' ')应该适合您。


1
我尝试了但它不起作用。FFmpeg仍然获取空格/storage/emulated/0/My: 没有这个文件或目录 - Young King
请问您能否编辑您的问题并添加您正在使用的代码片段? - philszalay
谢谢。在Flutter中使用“flutter_ffmpeg”插件时对我有用 :) - dy_
将整个文件路径用单引号括起来对我有效。 - syonip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接