如何在libvpx(webm)中编码灰度视频?

时间:2016-06-13 13:14:28

标签: c++ video webm libvpx

我有一系列来自我们正在开发的网络灰度相机的原始图像。在这种情况下,我们的图像是8位像素(640x480)的数组。由于此相机每秒输出超过200帧,我需要尽快将这些图像存储为WebM视频,以免丢失任何帧。

使用libvpx最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

最快和最简单的事情是将灰度平面直接提供给libvpx压缩函数vpx_codec_encode和VPX_IMG_FMT_I420。您必须输入两个2x2子采样颜色平面 - 在您的情况下为320x240 - 使这些平面的所有八位字节都具有值128.