跨平台(C++/Android)无损/低噪音视频压缩/解压缩库

6
我需要将视频流从C++库压缩并通过网络传输到Java平台(Android)进行解压缩。需求如下:
  • 该库必须适用于Android平台和C++,或者使用相同格式的2个单独的库。
  • 压缩必须是无损的,或者是有损的但伪影最小。
  • 库必须是免费/开源的。
具体任务要求视频流为飞机MFD类型,因此在多帧中将保持大量相同像素。这应有助于压缩。
以上是否有任何“简便方法”?

几乎所有的视频编解码器都是为有损压缩而设计的。你确定来自MFD的流不能在次要位上带有一些错误进行压缩吗? - osgx
一个具有低伪影级别的压缩算法也可以...我只是觉得无损压缩更适合这里。是否有符合其他条件的低伪影有损压缩算法? - DarkWanderer
1个回答

1

开源视频编解码器中搜索。似乎有两个无损编解码器被列出。它们在Android上的实用性或可移植性很难确定。我认为没有更简单的方法了。


实际上,Lagarith被列为Huffyuv的一个分支。我还记得MSU无损编解码器:http://www.compression.ru/video/ls-codec/index_en.html - 但它不能用于商业用途。嗯...这个列表:http://en.wikipedia.org/wiki/List_of_codecs#Lossless_compression 提供了更多的选择。 - osgx
整个项目都是非商业性质的,所以我会在Lagarith和MSU之间做出选择。谢谢! - DarkWanderer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接