我需要使用无损视频编解码器编码一系列帧并在Java应用程序中播放它们。我不在乎文件大小。输出帧应完全匹配输入帧。即使在高比特率下,有损编解码器也无法做到这一点。
似乎没有任何着名的无损视频编解码器在 JMF 或 FMJ 中得到支持:
- HuffYUV
- CorePNG
- Lagarith
- FFV1
- ...
你知道任何被Java支持的无损视频编解码器吗?
我考虑过的其他选择:
- animated GIF: is the playback guaranteed to have a constant frame rate like real video codecs?
- load and display the separate frames: how difficult will it be to do this at a constant frame rate and without dropping too many frames?
- Proce55ing: the video playback library requires Quicktime, which isn t available on my platform.
编辑:我最终决定选择JMF的(非标准)MotionJPEG以最高质量进行调整。虽然不是严格意义上的无损,但仍比MPEG4质量要好得多。