You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用h264_nvenc编码时FFmpeg出现内存泄漏问题求助

使用h264_nvenc编码时FFmpeg出现内存泄漏问题求助

大家好,我最近在排查FFmpeg相关程序的内存泄漏问题时碰到了个麻烦,特意来这里请教大家。

当我用Valgrind检查程序时,它报出了明确的内存泄漏,具体日志如下:

==2550== 32 bytes in 1 blocks are definitely lost in loss record 478 of 2,201
==2550==    at 0x4C29F73: malloc (vg_replace_malloc.c:309)
==2550==    by 0x57D3236D: ???
==2550==    by 0x57D316D8: ???
==2550==    by 0x57D212E1: ???
==2550==    by 0x57D2EB3B: ???
==2550==    by 0x802E8B8: nvenc_open_session (nvenc.c:237)
==2550==    by 0x802F2A2: nvenc_check_device (nvenc.c:446)
==2550==    by 0x802F7D6: nvenc_setup_device (nvenc.c:563)
==2550==    by 0x8032CDC: ff_nvenc_encode_init (nvenc.c:1499)
==2550==    by 0x81C5FC6: avcodec_open2 (utils.c:935)

这个泄漏是可以稳定复现的,我的环境和操作细节如下:

  • FFmpeg版本:4.2.1
  • 执行的Valgrind命令:valgrind --leak-check=yes --log-file=log.txt myprogram

另外我还做了对比测试:如果换成CPU版本的H.264编码器,其余代码完全不变,就不会出现内存泄漏的情况。

有没有朋友遇到过类似的问题?或者能给我一些排查的方向?

备注:内容来源于stack exchange,提问作者johnmca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:45:31