我正尝试使用在Android这个ffmpeg的命令行:FFmpeg的命令行
ffmpeg -i /sdcard/DCIM/video.mp4 -s 480x320 /sdcard/output.mp4
我的ffmpeg的可执行文件(这条路径上:/数据/本地的/ tmp /的ffmpeg /使用chmod 751),和我读,我正尝试使用调用它:
Runtime.getRuntime().exec("/data/local/tmp/ffmpeg -i /sdcard/DCIM/video.mp4 -s 480x320 /sdcard/output.mp4");
但我可不是得到任何结果这个电话之后,所以我尝试相同的命令,但使用Android的终端和我确信ffmpeg的作品,因为我得到了许多输出,如视频数据。但doesn't做我想做的动作,I'm得到这个消息:
Unable to find a suitable output format for '/sdcard/output.mp4'
我不有什么它可以是问题的任何想法... 感谢您的帮助!
目前尚不清楚:那你当你运行'从亚行外壳或终端仿真程序或文件/数据/本地的/ tmp/ffmpeg'完成任务还不在吗?什么是写入控制台? –
我很抱歉...当我使用adb shell,终端模拟器或直接从我的应用程序调用该命令时,我没有得到文件转换(我的ffmpeg命令应该转换视频并将其导出)。我知道ffmpeg二进制文件/可执行文件的工作原理是因为一些视频数据被写入到控制台,但我没有得到输出视频文件,因为我说的错误(无法找到合适的输出格式) –
您究竟得到了什么安慰?也许,你的ffmpeg没有配置为mp4输出? –