音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题?

技术音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简

本文向您展示了如何修复音频和视频提取功能组件EasyStreamingServer读取本地文件时的内存泄漏。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

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

当TSINGSEE视频开发人员通过EasyStreamingServer读取本地文件时,会出现内存泄漏问题。

00-1010用EasyStreamingServer读取本地文件时,我们可以看到内存一直在增长。与拉取网络流(如RTSP流)相比,内存消耗相对稳定,没有内存泄漏。

提取本地文件时,内存如下

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

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

从上面可以看出,内存消耗一直在增加。然而,RTSP溪流却没有这样的成长。

从代码逻辑的角度来看,该文件与RTSP流的不同之处在于使用了av_bitstream_filter_filter,这就是问题发生的地方。Av_bitstream_filter_filter会重新分配内存,使用后需要及时释放,否则会出现内存泄漏。

从上面的分析我们可以推断,内存泄漏是在EasyStreamingClient中使用av_bitstream_filter_filter后没有及时释放内存造成的。

我们可以通过添加以下代码来解决内存泄漏问题:

if(m _ vbsf _ h364 _ to nexb!=空)

{

av _ free(packet . data);

数据包数据=空;

}经过重新测试,我们没有发现内存泄漏的问题,所以可以提醒大家,如果使用av_bitstream_filter_filter,一定要及时释放内存。

以上内容是音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154593.html

(0)

相关推荐

  • java移位运算是什么意思(java中位运算必须是什么类型)

    技术Java中的位运算与移位运算有哪些本篇内容介绍了“Java中的位运算与移位运算有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年12月23日
  • 大数据中的命令执行是怎样的

    技术大数据中的命令执行是怎样的大数据中的命令执行是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、在php中具有执行系统命令功能的函数:1、syst

    攻略 2021年12月10日
  • 如何理解MySQL limit导致的执行计划差异

    技术如何理解MySQL limit导致的执行计划差异本篇内容介绍了“如何理解MySQL limit导致的执行计划差异”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年10月22日
  • nginx中的两个模块的proxypass的区别

    技术nginx中的两个模块的proxypass的区别 nginx中的两个模块的proxy_pass的区别ngx_stream_proxy_module模块的proxy_pass指令只能在server段使

    礼包 2021年11月29日
  • 七日年化和年化哪个好,执行利率和七日年化收益的区别

    技术七日年化和年化哪个好,执行利率和七日年化收益的区别①七天年化收益一般用于货币基金七日年化和年化哪个好,而年利率的应用范围比较广泛②年利率是获得一年的利率,七天年化收益率就是前面七天每天的收益率取一个平均值③年利率指的

    生活 2021年10月21日
  • pythonopencv图像处理实例(pythonopencv获取图像)

    技术Python+OpenCV数字图像处理中如何进行ROI区域的提取本篇文章给大家分享的是有关Python+OpenCV数字图像处理中如何进行ROI区域的提取,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章

    攻略 2021年12月17日