从多个JPEG编码图像创建MJEPG视频,而无需使用cv :: imdecode()

问题描述 投票:1回答:1

我需要在内存中存储多个编码帧。我正在使用cv::imencode(".jpg", ...)压缩编码图像并将其存储到std::list<std::vector<u_char>> compressed_images-压缩图像列表。

我想从compressed_images创建视频,但是必须使用cv::imdecode()将所有图像解码为cv::Mat,然后使用cv::VideoWriter将图像保存为MJPEG视频。

我可以跳过cv::imdecode(),还是使用其他解决方案避免两次编码?

c++ opencv video jpeg mjpeg
1个回答
1
投票

您可以将编码的图像插入到FFmpeg。

© www.soinside.com 2019 - 2024. All rights reserved.