1

首先,这是我第一次“玩”ffmpeg,请多多包涵。

一般来说,我什至一点也不了解ffmpeg。所以我做了很多很多研究(以及反复试验),我终于找到了这个项目及其

因此,我成功创建了 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 处理,如果您可以分享您的工作代码,我将非常高兴。

4

0 回答 0