无损 8 位灰度的编解码器
Codec for lossless 8-bit grayscale
我有一个相机可以输出 160 fps 的 1024x1280
像素 8 位灰度(256 色)。
我需要在没有任何损失的情况下对这个直播进行编码。
最好的编解码器是什么?
我可以用 python 或 c++ 编写代码,并且有很多内核,所以并行化是一个选项。
谢谢
Motion JPEG-2000 支持无损和灰度。
ffv1 https://github.com/FFmpeg/FFV1/blob/master/ffv1.md 是无损的另一个常见选项。
您的未压缩数据速率为 160 fps * 1024 * 1280 = 210 Mbytes/s。
我猜压缩了 50%,所以你最终得到大约 100 MBytes/s 个压缩视频。
这应该是 SSD 可行的 I/O 速率。
关于 CPU - 我建议您 运行 每个核心一个视频压缩器的简单并行化。所以你必须对输出帧进行某种调度、流水线化和重新排序。
因此,如果您有 16 (32) 个核心 CPU,每个核心需要达到 10 (5) fps,这听起来很合理。
我有一个相机可以输出 160 fps 的 1024x1280
像素 8 位灰度(256 色)。
我需要在没有任何损失的情况下对这个直播进行编码。 最好的编解码器是什么?
我可以用 python 或 c++ 编写代码,并且有很多内核,所以并行化是一个选项。
谢谢
Motion JPEG-2000 支持无损和灰度。
ffv1 https://github.com/FFmpeg/FFV1/blob/master/ffv1.md 是无损的另一个常见选项。
您的未压缩数据速率为 160 fps * 1024 * 1280 = 210 Mbytes/s。 我猜压缩了 50%,所以你最终得到大约 100 MBytes/s 个压缩视频。
这应该是 SSD 可行的 I/O 速率。
关于 CPU - 我建议您 运行 每个核心一个视频压缩器的简单并行化。所以你必须对输出帧进行某种调度、流水线化和重新排序。
因此,如果您有 16 (32) 个核心 CPU,每个核心需要达到 10 (5) fps,这听起来很合理。