2017-05-15 21 views
0

是否有人试图修改CISCO openh264库以将JPEG图像作为输入并将它们压缩为P和I帧(输出为帧,不是视频),并类似地修改解码器采取压缩的P和I帧并生成未压缩的帧?修改CISCO openh264以获取图像帧和压缩帧

我有一台摄像机,每隔30秒拍摄一张静态场景并拍照(1280x720p)。现场几乎是静止的。 Currenlty我使用JPEG压缩来单独压缩每个帧,并导致图像大小为〜270KB。此压缩帧通过互联网传输到存储服务器。由于场景中的动作很少,因此'I'的帧大小将非常小(我认为它应该是〜20-50KB)。因此,通过互联网而不是JPEG图像传输I帧将会非常经济有效。

任何人都可以引导我到一些项目或关于如何进行这项任务?

回答

1

您正在准确描述编解码器的功能。它拍摄图像并压缩它们。时间上的关系与压缩步骤无关。解码器不是决定如何显示或只是将它们写入磁盘。你不需要修改open264,你想要做的就是它的设计。

+0

我明白了你的意思,但我要求openh264 API配置为在所有情况下都将**视频容器**作为输入(或特殊情况下的图像帧)来生成**视频输出**。我想输入**帧**并获得**帧**作为输出。 **我没有视频**我只有一组帧。 –