如何在ffmpeg命令执行时间内提供允许的名称空间,并在android中执行此命令。i.e
ffmpeg -y -i /sdcard/**folder name/file name**.mp4有什么办法处理允许的空间吗?
我在logcat 中得到错误没有这样的文件或目录错误
发布于 2014-02-25 05:21:12
通常,您可以使用backspace来否定空间的影响。按原样使用下面的一行。
ffmpeg -y -i /sdcard/folder\ name/file name.mp4发布于 2015-07-07 16:44:29
嗨,你可能已经解决了这个问题,但是对于这里的任何人来说,这个问题都有简单的解决办法。
只要去掉空白处
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);https://stackoverflow.com/questions/22005225
复制相似问题