C++ 修改CISCO openh264以获取图像帧并输出压缩帧
是否有人试图修改CISCO openh264库,将JPEG图像作为输入,并将其压缩为p帧和I帧输出为帧,而不是视频,以及类似地修改解码器,以获取压缩的p帧和I帧并生成未压缩的帧 我有一台照相机,它可以观察静态场景,每30秒拍摄1280x720p的照片。场景几乎是静止的。目前,我使用JPEG压缩来分别压缩每一帧,结果得到的图像大小约为270KB。此压缩帧通过internet传输到存储服务器。由于场景中几乎没有运动,“I”帧的大小将非常小,我认为应该是~20-50KB。因此,在互联网上传输I帧而不是JPEG图像将是非常划算的C++ 修改CISCO openh264以获取图像帧并输出压缩帧,c++,ffmpeg,compression,h.264,x264,C++,Ffmpeg,Compression,H.264,X264,是否有人试图修改CISCO openh264库,将JPEG图像作为输入,并将其压缩为p帧和I帧输出为帧,而不是视频,以及类似地修改解码器,以获取压缩的p帧和I帧并生成未压缩的帧 我有一台照相机,它可以观察静态场景,每30秒拍摄1280x720p的照片。场景几乎是静止的。目前,我使用JPEG压缩来分别压缩每一帧,结果得到的图像大小约为270KB。此压缩帧通过internet传输到存储服务器。由于场景中几乎没有运动,“I”帧的大小将非常小,我认为应该是~20-50KB。因此,在互联网上传输I帧而不是
有人能给我介绍一些项目或如何进行这项任务吗?你所描述的正是编解码器的功能。它拍摄图像,并对其进行压缩。时间上的关系与压缩步骤无关。解码器决定如何显示或只是将它们写入磁盘。您不需要修改open264,您想要做的正是它的设计目的 我明白你的意思,但我要求将openh264 API配置为在特殊情况下将视频容器作为输入或图像帧,以便在所有情况下生成视频输出。我想输入帧并获得帧作为输出。我没有视频,我只有一组帧。