标签: c++ opencv video compression
我有原始缓冲区视频数据,我需要在客户端请求时通过网络流式传输。这个数据非常庞大。所以我需要压缩并保存在我的服务器位置。 我理解这样做的一种方法是将数据转换为视频文件“.avi”并保存,然后在请求时逐帧传输。 我已经使用OpenCV的VideoWriter函数将缓冲区转换为mat,然后使用MPEG4编码转换为“.avi”文件。
但是我想知道是否有任何方法可以压缩原始缓冲区数据并将其保存在文件中。如果有可能,有人可以建议我吗?
谢谢。