0

简而言之,我的问题是:用 JCodec 进行编码的最快格式是哪种,同时又不会损失太多质量(例如颜色失真)?

可以在此问题描述中的视频中找到我所说的“损坏的颜色”的示例。

这里的其余部分是我考虑的上下文信息以及我尝试过的内容:

我正在用 Java 创建一个屏幕录像机。我已经解决了 s 超过 10 FPS的问题BufferedImage(至少在 Windows 上。Xorg 不是很合作),但是编码速度不够快,无法跟上。我的解决方案包含一个生产者、广告消费者和一个BlockingQueue用于传输帧的线程。

我需要它能够编码至少 15 FPS 全高清,但越多越好。

我可能需要在第一次编码后重新编码,但现在,我只想存储帧而不损失太多质量,并至少节省一些位。

我正在考虑PRORES,因为其他格式似乎不能很好地发挥作用(大多数只是不写任何东西,而且 h.264 会破坏颜色),但这是一个可行的选择吗?

也欢迎使用其他存储大量BufferedImage对象的方法,但我更喜欢直接编码而不是视频。(我正在考虑将PNGs 或BMPs 枚举到一个 zip 中,但我还没有意识到它。)

4

0 回答 0