【解决了一个小问题】ffmpeg c api 中编码/解码 jpg 时出现`deprecated pixel format used`时的解决办法

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!


ffmpeg c api 中解码 jpg 时发现,运行出现错误提示:

[swscaler @ 0x150038000]deprecated pixel format used, make sure you did set range correctly

解决办法是在 AVCodecContext 上加上像素格式:

#ifdef __APPLE__
#define PIX_FMT AV_PIX_FMT_YUV420P
#elif __linux__
#define PIX_FMT AV_PIX_FMT_YUVJ420P
#endif
codec_ctx->pix_fmt = PIX_FMT;

posted on 2025-02-11 13:45  ahfuzhang  阅读(301)  评论(0)    收藏  举报