gpt4 book ai didi

android - 将位图加载到 FFmpegFrameRecorder

转载 作者:行者123 更新时间:2023-11-30 03:09:10 25 4
gpt4 key购买 nike

如何将位图加载到 FFmpegFrameRecorder 中?我的旧代码从 SD 卡加载它,现在我想直接输入 id。我使用 javacv。

FFmpegFrameRecorder recorder = new  FFmpegFrameRecorder(Environment.getExternalStorageDirectory().getPath()+ "/MyApp/Media/test-ffmep.mp4", w, h);
public void offerEncoder(Bitmap input)
{
recorder.record(opencv_highgui.cvLoadImage(input));
//recorder.record(opencv_highgui.cvLoadImage("/sdcard/MyApp/Media/" + input + ".bmp")); //input was string
}

最佳答案

位图和 IplImage 都可以转换为字节数组。两者都支持bytearray相互转换。然后您可以使用 Bitmap.copyPixelsFromBuffer 或 copyPixelsToBuffer 以及 IplImage.getByteBuffer()。

要记住的是,位图是 4 channel 的,IPL 图像也应该是。

关于android - 将位图加载到 FFmpegFrameRecorder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21282745/

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