FFmpeg命令执行

时间:2014-02-25 05:16:27

标签: android ffmpeg

如何在ffmpeg命令执行时允许文件名空间并在android中执行此命令。即
ffmpeg -y -i /sdcard/**folder name/file name**.mp4以任何方式处理允许的空间?

我在logcat中遇到错误没有这样的文件或目录错误

2 个答案:

答案 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);