Android ffmpeg命令显示java.io.IOException:运行exec()时出错

时间:2015-04-13 12:13:32

标签: android ffmpeg exec

我想在我的Android项目中使用ffmpeg二进制可执行文件。为此,我使用了预先构建的ffmpeg Android二进制文件(https://github.com/hiteshsondhi88/ffmpeg-android/releases/download/v0.3.3/prebuilt-binaries.zip)链接。

按照程序,我必须将executable文件放入/data/data/com.example.rampedsample目录,此处com.example.rampedsample是我的项目packageName.I无法在我的设备中找到此位置,因为它没有root。所以我使用Android emulator透视图将该可执行文件粘贴到com.example.rampedsample的{​​{1}}目录中。

在我的Activity中使用了下面的代码

DDMS

AndroidManifest权限

 try {
            Process p = Runtime.getRuntime().exec("/data/data/com.example.rampedsample/ffmpeg "+Environment.getExternalStorageDirectory()+"/Movies/ramp_video.mp4"
                    +" -map 0:v -codec copy "+Environment.getExternalStorageDirectory()+"/Movies/ramp_video2.mp4");


        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

错误

<uses-permission 
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"         
    />

0 个答案:

没有答案