ffmpeg android,没有这样的文件或目录只用于图像

时间:2014-01-07 15:04:42

标签: android ffmpeg

我在Android设备上使用ffmpeg时遇到问题。我使用监护人项目构建了一个静态ffmpeg,我在android中使用它作为命令行。现在我的问题是我的代码工作正常并且只适用于相当多的设备,但由于某些原因(例如Nivo),它只是失败了。

更准确地说,当我使用图像作为输入时,它才会失败。我的命令有两个-i输入,一个复杂的过滤器相互叠加。现在,如果我使用两个视频,它就像一个魅力。如果我使用图像作为第二个输入,那么它就会失败:

/mnt/sdcard/Pictures/picture_1389105356533.png:没有这样的文件或目录

文件存在我检查了

为了让它变得更有趣,这只发生在像血腥的Nivo这样的设备上,通常效果很好(三星s2,三星s4,nexus 7,nexus 4等)

有什么想法吗?

UPDATE1 我没有得到的是当我构建守护项目时,我得到 ffmpeg版本0.11.1 ,即使我认为它应该自动更新其中的ffmpeg ...据我所知ffmpeg是现在在版本2+左右?

2 个答案:

答案 0 :(得分:2)

好吧最后我觉得我找到了漏洞;在这里。

您使用的guardian Ffmpeg版本在configure_ffmpeg.sh

中有以下内容
  

- cpu = cortex-a8 \< ==问题:)

您成功测试的设备对此Cpu是AboveEqual。但对于nivo;它是Cortex A5,小于指定的标志。

所以,只需在这里做一个改变就可以了.. !!

干杯。

答案 1 :(得分:0)

我最终得到了一个新的构造。我最近才想到监护人项目由于某种原因没有更新ffmpeg高于0.11.1版本或类似的东西。所以我在ffmpeg irc聊天上请求帮助,从地面建立一个新的。这适用于每个设备。