如何在ffmpeg
命令执行时允许文件名空间并在android中执行此命令。即
ffmpeg -y -i /sdcard/**folder name/file name**.mp4
以任何方式处理允许的空间?
我在logcat中遇到错误没有这样的文件或目录错误
答案 0 :(得分:0)
通常,您可以使用退格键来消除空间的影响。 请按原样使用以下行。
ffmpeg -y -i /sdcard/folder\ name/file name.mp4
答案 1 :(得分:0)
您好,您可能已经解决了这个问题,但对于其他任何人来说,这个问题都有简单的解决方法。
摆脱白色空间
String rawFileName = filename;
String filename = filename.replaceAll(" ", "");
String rawSource = rootFile.getAbsolutePath() + File.separator + rawFileName;
String source = rootFile.getAbsolutePath() + File.separator + filename;
Process process = Runtime.getRuntime().exec(new String[]{"mv", rawSource, source});
process.
String cmd = "-i " + source + " " + target;
现在
FFmpeg.getInstance(getBaseContext()).execute(cmd, listener);