千家信息网

音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获
千家信息网最后更新 2026年11月02日音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复

本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

EasyStreamingServer是一种支持文件,RTSP,RTMP,HTTP等各种流媒体协议的音视频提取功能组件,支持H.264,H.265,PCM,AAC等各种音视频编码格式输出,支持Windows,Linux ,Android,iOS,ARM等各种平台。

当TSINGSEE青犀视频研发人员通过EasyStreamingServer读取本地文件时,出现了内存泄露问题。

问题分析

使用EasyStreamingServer读取本地文件时,我们看到内存一直在增长,对比拉取网络流,如RTSP流,内存消耗相对稳定,未出现内存泄露。

在拉取本地文件时,内存如下

由上可以看到,内存消耗一直在增长。但是拉RTSP流就未出现如此增长的情况。

从代码逻辑来看,文件与RTSP流不同的是,使用了av_bitstream_filter_filter,问题也就是出现在此地方。av_bitstream_filter_filter会重新分配内存,需要在使用后及时释放,否则就会出现内存泄露问题。

通过以上分析,我们可以推断是在EasyStreamingClient中使用av_bitstream_filter_filter后未及时释放内存导致的内存泄漏。

我们可以通过增加如下代码解决内存泄露问题:

if (m_vbsf_h364_toannexb != NULL){        av_free(packet.data);        packet.data = NULL;}

再次测试后,我们没有再发现内存泄漏的问题,所以在此可以给大家提醒,如果使用av_bitstream_filter_filter,则一定要及时释放内存。

上述内容就是音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

内存 问题 文件 音视 功能 组件 增长 支持 代码 内容 技能 知识 分析 消耗 不同 简明 简明扼要 也就是 人员 再次 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 互联网科技名片 南京欣网互联网络科技有限公司 互联网科技深圳 疫情对互联网科技公司影响 互联网下的科技发展 互联网科技与金融科技 为想互联网科技 杭州互联网科技公司 哈尔滨新华互联网科技 山东吉时兔互联网科技有限公司 互联网科技公司的市场部门 科技与互联网的利与弊 恒银科技与互联网金融 武汉健翔互联网络科技有限公司 互联网科技公司有风险吗 互联网科技公司营业执照怎么办理 元气玛特互联网科技公司是外包吗 四川互联网展示科技馆设计 扫呗互联网科技有限公司 上海挚品互联网科技有限公司 互联网科技公司简介 鸠鸠互联网科技 互联网的科技创新 新华互联网科技2019 想开互联网科技公司怎么样 乌鲁木齐新华智原互联网科技学校 卓翼科技产业互联网合作 黑云互联网科技有限公司 科技互联网专业工作会议发言稿
0