FFmpeg编码时候特别耗内存和CPU

FFmpeg编码时候特别耗内存和CPU,第1张

项目需要加入编码功能,判段我就重新编译了ffmpeg库,并带上libx264编码库。

编码时候发现有两个问题:

1、很耗内存和CPU。银冲旦

2、编码速度慢,很久才出来第一个编码的内容

查了下资料,可以在配置编码上下文时候,通知设置这些锋扰数据解决。

解决了编码速度慢和耗内存的问题。但CPU还是占用比较大。查资料说可以通过控制线程数:

配的线程数越少,确实cpu越少,但也没特别小。又怕会影响到编码,就不配了。占CPU大的留到后面解决吧。

具体配置en_CodecCtx->priv_data的作用可以参考:

https://wenku.baidu.com/view/f4e48c087fd5360cba1adbba.html

https://blog.csdn.net/qq_17368865/article/details/79101659

楼主的问题 很普遍先说一下 win7下的内存使用率高是正常的 不仅不是坏事而且是好事袭斗液 这涉及到win7的内存使用机制 win7内存使用机制和人们熟知的拍物xp是不同 xp是 当你打开一个程序时 需要使用内存时 系统再调用内存 而你关闭程序时 内存也释放出来win7是不一样的 当你第一次使用一个程序A时 调用了内存X 关掉程序A时 系统并不会释放内存X 这样当下次你再打开程序A时 就可以跳过调用内存 这样运行速度就会变快 以此类推 系统会为程序B预存内存Y。。所以win7你没有用任何程序 内存销型使用率照样很高 win7会根据用户的使用习惯 为常用程序配置内存 你有多少内存win7就能吃多少所以 win7下 内存使用率高 不仅不是坏事 还是好事


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8204772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存