修改CISCO openh264取图像帧和压缩帧
Modifying CISCO openh264 to take image frames and out compressed frames
有没有人尝试修改 CISCO openh264 库以将 JPEG 图像作为输入并将它们压缩成 P 和 I 帧(输出为帧,而不是视频)并类似地修改解码器以获取压缩的 P 和 I 帧并生成未压缩帧 ?
我有一个摄像头,每 30 秒查看一个静态场景并拍摄照片 (1280x720p)。场景几乎是静止的。 Currenlty 我正在使用 JPEG 压缩来单独压缩每个帧,结果图像大小约为 270KB。该压缩帧通过互联网传输到存储服务器。由于场景中的运动非常少,'I' 帧大小将非常小(我认为应该是 ~20-50KB)。因此,通过 Internet 传输 I 帧而不是 JPEG 图像将非常具有成本效益。
任何人都可以指导我完成某个项目或如何继续执行此任务吗?
您描述的正是编解码器的作用。它拍摄图像并压缩它们。时间关系与压缩步骤无关。解码器然后决定如何显示或将它们写入磁盘。你不需要修改open264,你想做的正是它设计的目的。
有没有人尝试修改 CISCO openh264 库以将 JPEG 图像作为输入并将它们压缩成 P 和 I 帧(输出为帧,而不是视频)并类似地修改解码器以获取压缩的 P 和 I 帧并生成未压缩帧 ?
我有一个摄像头,每 30 秒查看一个静态场景并拍摄照片 (1280x720p)。场景几乎是静止的。 Currenlty 我正在使用 JPEG 压缩来单独压缩每个帧,结果图像大小约为 270KB。该压缩帧通过互联网传输到存储服务器。由于场景中的运动非常少,'I' 帧大小将非常小(我认为应该是 ~20-50KB)。因此,通过 Internet 传输 I 帧而不是 JPEG 图像将非常具有成本效益。
任何人都可以指导我完成某个项目或如何继续执行此任务吗?
您描述的正是编解码器的作用。它拍摄图像并压缩它们。时间关系与压缩步骤无关。解码器然后决定如何显示或将它们写入磁盘。你不需要修改open264,你想做的正是它设计的目的。