如何使用guardianproject的android ffmpeg库?

时间:2013-10-21 07:55:34

标签: android video ffmpeg

首先,这是我第一次用ffmpeg“玩”,所以请耐心等待。

一般来说,我甚至不了解ffmpeg。所以我做了很多,很多研究(还有试验和错误),我终于找到了this项目及其library

所以我成功创建了ffmpeg和sox二进制文件,并且我将它放在库项目的原始文件夹中(来自我共享的链接。)

现在,我想将这个库用于我的项目,但我仍然无法做到。我尝试使用FfmpegController中的某些方法,例如combineAudioAndVideo以及更多但尚未使用的方法。

我不会在这里发布错误,因为我仍在进行试验和错误(并且错误会定期更改)但我现在感到很累。

修改

这就是我所做的:

private FfmpegController ffController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        File file = new File(Uri.parse("android.resource://com.my.package/" + R.raw.test).getPath());
        try {
            ffController = new FfmpegController(this, file);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        MediaDesc desc = ffController.combineAudioAndVideo(R.raw.test, R.raw.musictest, "test.mp4", null);
    }

combineAudioAndVideo始终出错,因为参数错误。它需要MediaDesc,但我不知道该怎么做。

如果您使用此库完成ffmpeg处理,我将非常高兴您能分享您的工作代码。

0 个答案:

没有答案