【问题标题】:Modifying CISCO openh264 to take image frames and out compressed frames修改CISCO openh264取图像帧和出压缩帧
【发布时间】:2017-05-15 21:56:27
【问题描述】:

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

我有一台相机,每 30 秒拍摄一次静态场景并拍照 (1280x720p)。场景几乎是静止的。目前我正在使用 JPEG 压缩来单独压缩每个帧,这导致图像大小约为 270KB。该压缩帧通过互联网传输到存储服务器。由于场景中的运动非常少,“I”帧的大小会非常小(我认为应该是~20-50KB)。因此,通过 Internet 传输 I 帧而不是 JPEG 图像将非常划算。

谁能指导我完成某个项目或如何继续这项任务?

【问题讨论】:

    标签: c++ ffmpeg compression h.264 x264


    【解决方案1】:

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

    【讨论】:

    • 我明白你的意思,但我要求将 openh264 API 配置为将 video 容器 作为输入(或特殊情况下的图像帧)以生成 video输出,在所有情况下。我想输入 frames 并获得 frames 作为输出。 我没有视频我只有一组帧。
    猜你喜欢
    • 2014-08-04
    • 2017-11-09
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多