首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFmpeg命令执行

FFmpeg命令执行
EN

Stack Overflow用户
提问于 2014-02-25 05:16:27
回答 2查看 413关注 0票数 1

如何在ffmpeg命令执行时间内提供允许的名称空间,并在android中执行此命令。i.e

ffmpeg -y -i /sdcard/**folder name/file name**.mp4有什么办法处理允许的空间吗?

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

EN

回答 2

Stack Overflow用户

发布于 2014-02-25 05:21:12

通常,您可以使用backspace来否定空间的影响。按原样使用下面的一行。

代码语言:javascript
复制
ffmpeg -y -i /sdcard/folder\ name/file name.mp4
票数 0
EN

Stack Overflow用户

发布于 2015-07-07 16:44:29

嗨,你可能已经解决了这个问题,但是对于这里的任何人来说,这个问题都有简单的解决办法。

只要去掉空白处

代码语言:javascript
复制
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;

而现在

代码语言:javascript
复制
FFmpeg.getInstance(getBaseContext()).execute(cmd, listener);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22005225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档