使用jcodec库从图像列表生成mp4文件

时间:2016-01-16 01:08:25

标签: android video-processing jcodec

我正在使用JCodec库将位图图像列表转换为mp4文件。一切正常,但生成的mp4文件正确播放第一张图像,其余图像无法正常渲染。

这是我的编码器代码

  private class Encoder extends AsyncTask<File, Integer, Integer> {
    private static final String TAG = "ENCODER";
    protected Integer doInBackground(File... params) {
        SequenceEncoder se = null;

        Bitmap[] arrayOfBitmap = {bmp, bmpdef};


        try {
            se = new SequenceEncoder(new File(params[0].getParentFile(),
                    "jcodec_enc.mp4"));

                for (int i = 0; i < arrayBitmap.length; i++) {




                        se.encodeImage(arrayBitmap[i]);


                }

            se.finish();

                        } catch (IOException e) {
            Log.e(TAG, "IO", e);
        }

        return 0;
    }

    @Override
    protected void onProgressUpdate(Integer... values) {
        progress.setText(String.valueOf(values[0]));
    }
}

请帮助我在哪里犯错误

0 个答案:

没有答案