我需要使用无损视频编解码器对帧序列进行编码并在Java应用程序中播放它们。我不关心文件大小。输出帧应该与输入帧完全匹配。即使在高比特率下,有损编解码器也不会这样做。Java中的无损视频编解码器播放
无这些知名的无损视频编解码器的出现在JMF或FMJ得到支持:
- HuffYUV
- CorePNG
- Lagarith
- FFV1
- ...
你知道吗Java中支持的任何无损视频编解码器的编码?
其他选择,我认为:
- GIF动画:是回放保证有一个恒定的帧速率像真正的视频编解码器?
- 加载并显示单独的帧:以固定帧速率完成此操作并且不会丢失太多帧会有多困难?
- 程序:视频播放库需要Quicktime,这在我的平台上不可用。
编辑:我终于决定以最高的质量解决JMF(非标准)MotionJPEG。它不是完全无损的,但仍然比MPEG4质量好得多。
这基本上是“加载并显示单独的框架”选项的变体。我担心即使没有压缩,速度也不会太快。 – palm3D 2008-12-27 19:51:30
为什么这个选项会变慢?我只能想象I/O成为瓶颈,取决于视频分辨率等细节。 CPU不会成为瓶颈,因为您通过准备使用数据来减少工作量。 PS。我实施了一次视频解码器(MPEG4 FGS)。 – ePharaoh 2008-12-28 02:33:52