【解决了一个小问题】ffmpeg c api 中编码/解码 jpg 时出现`deprecated pixel format used`时的解决办法
Posted on 2025-02-11 13:45 ahfuzhang 阅读(436) 评论(0) 收藏 举报作者:张富春(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;

浙公网安备 33010602011771号