gpt4 book ai didi

Android:Jcodec:将图像文件编码为 .mp4 视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:05 27 4
gpt4 key购买 nike

我正在使用 JCODEC创建我的屏幕 Activity 的视频。我不想使用 android NDK,因为我想在 JAVA 中使用它。我正在运行一个 for 循环来使用 SequenceEncoder 对图像进行编码。问题是循环运行时间过长,并且 log cat 给出了 GC_FOR_ALLOC 释放的消息。即使是 5 次迭代,循环也需要很多秒。所以我无法为我的 Activity 拍摄适当的视频。我试图对代码进行更改,但没有帮助。请帮我解决一下这个。如果可能,建议其他选项。提前致谢。

File file = new File(Environment.getExternalStorageDirectory()+"/a.mp4");
SequenceEncoder encoder = new SequenceEncoder(file);
mview.setDrawingCacheEnabled(true);
// only 5 frames in total
for (int i = 1; i <= 5; i++) {
// getting bitmap from drawable path
mview.postInvalidate();
encoder.encodeNativeFrame(this.fromBitmap(mview.getDrawingCache()));
}
encoder.finish();

最佳答案

你能看看这个教程。通过使用 FFMPEG,它可以工作。

https://github.com/vanevery/Android-MJPEG-Video-Capture-FFMPEG

关于Android:Jcodec:将图像文件编码为 .mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23764745/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com