在Android中将图像编码为Video / GIF的高效快捷方式

时间:2017-06-30 17:11:59

标签: java android video gpu encode

我正在尝试在应用中制作视频。 我已成功使用此代码将图像作为位图获取。

    public Bitmap getScreenShot() {
    View screenView = findViewById(R.id.button);
    screenView.setDrawingCacheEnabled(true);
    Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
    screenView.setDrawingCacheEnabled(false);

    return bitmap;
    }

我使用SequenceEncoder对图像进行编码,如下所示:

for(Bitmap bitmap : bitmaps)
    sequenceEncoder.encodeImage(bitmap);

我已经让它工作并获得了文件,但需要花费很多时间。 我也试过使用MediaMuxer(我使用EncodeDecode)但是甚至没有获得视频,我试图制作一个GIF(使用AnimatedGifEncoder),但也花了很多时间。我想在很短的时间内制作这个视频。

0 个答案:

没有答案