【发布时间】:2012-03-11 00:05:42
【问题描述】:
我有一个从相机捕获的原始图像缓冲区(在内存中),我想将其转换为 JPEG(用于减小大小)。问题是,将这些图像保存为 .pgm 格式会导致我无法承受的巨大文件大小,这是由于保存这种大小的大文件所涉及的内存限制和延迟(我正在处理的应用程序中的一个限制) .
我想知道如何使用 LIBAVCODEC 将图像缓冲区压缩/编码为 .jpg 格式?我的图像捕获代码在 C 中。
【问题讨论】:
-
您是否有理由需要使用 libav 而不是特定于图像甚至 jpeg 的库?
标签: c encoding compression ffmpeg libavcodec