添加ffmpeg的路径

时间:2014-04-03 16:50:16

标签: android ffmpeg

我正在使用ffmpeg进行视频压缩。我可以压缩视频,例如用这一行:

String commandStr = "ffmpeg -y -i /sdcard/videokit3/Dani.mp4 -strict experimental -s 320x240-r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -b 512k /sdcard/videokit3/Dani2.mp4";

在这一行中,路径是硬编码的,所以我做了

String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "videokit3/Dani.mp4";

结果为in /mnt/sdcard/videokit3/Dani.mp4

这似乎与/sdcard/videokit3/Dani.mp4不同,所以这一行会运行错误(我看到差异,我只是不明白):

String commandStr = "ffmpeg -y -i " + path + " -strict experimental -s 320x240 -r 30 -ab 48000 -ac 2 -ar 22050 -b 512k /sdcard/videokit3/Dani4.mp4";

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

最简单的解决方法是更换字符串并修剪" / mnt"在插入声明之前输出。外部SD卡绝对路径返回的原因是"已安装"驱动器可在此处获取:stackoverflow.com/a/5695129/2777098