ffmpeg 没有avpicture_get_size
时间: 2023-07-24 15:20:23 浏览: 253
FFMpeg_SDK_开发手册.pdf
4星 · 用户满意度95%
是的,这是因为在 FFmpeg 4.0 版本中,avpicture_get_size 函数已经被弃用并移除了。取而代之的是 AVFrame 类型的函数 av_image_get_buffer_size,可以用它来计算一个给定帧的缓冲区大小。你可以这样使用它:
```
int width = 640;
int height = 480;
int format = AV_PIX_FMT_RGB24;
int align = 1;
int buffer_size = av_image_get_buffer_size(format, width, height, align);
```
其中 format 是像素格式,width 和 height 是图像的宽度和高度,align 是对齐方式。这个函数会返回图像的大小,单位是字节。
阅读全文