我需要用无损视频编解码器编码一系列帧,并在Java应用程序中播放它们。我不在乎文件的大小。输出帧应与输入帧完全匹配。即使在高比特率的情况下,丢失的编解码器也不会这么做。
这些著名的无损视频编解码器在JMF或FMJ中似乎都不受支持。
您知道Java支持的任何无损视频编解码器吗?
我考虑过的其他选择:
编辑:我最终决定接受JMF的(非标准的) MotionJPEG的最高质量。它并不是绝对无损的,但仍然比MPEG4好得多。
发布于 2008-12-28 10:17:52
FMJ确实支持存储/播放一系列PNG图像的实验方法,就像MJPEG是一系列JPEG图像一样。一种是实验的XML文件格式,它对PNGs进行编码(相当臃肿),另一种是x多部分混合替换HTTP格式,FMJ支持以扩展名.mmr结尾的文件格式。
发布于 2008-12-28 15:54:39
发布于 2008-12-27 18:47:51
既然您说文件大小不是问题,那么gzip/gzip 2可以是一个快速而无痛的选择。它不会给出最大的压缩,但如果你找不到更好的答案,它可能是最后的追索权。
Bzip2文件可以使用java.util.zip.GZIPInputStream透明地打开,Bzip2也可以使用类似的接口。
https://stackoverflow.com/questions/395215
复制相似问题