-
-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rtsp内存泄露 #195
Comments
系统环境、解码设置等信息呢 |
系统Windows10 22H2,16GB内存,i7-10700,无独显,使用的是CPU核显。 |
glfwplay命令行参数是怎么样的? |
.\glfwplay rtsp://... 除了rtsp地址外没有附带其他参数。qmdkplay使用Qt5.14.2 mingw64 环境编译。 |
你这内存增长有点吓人,明天我开16路试试 |
本地视频循环播了20小时内存没涨。是rtsp才能复现? |
我测试了16路1080p rtsp,目测有泄露,10分钟大概涨了约50mb左右 |
我昨天测试了两个公网的rtsp,没有重现,目前看还只在摄像机的rtsp流上出现这个问题。包括从摄像机拉流到流媒体代理出来的也有问题。 |
linux上用asan跑没发现有泄漏。windows上rtsp确实内存一直在涨,还没用工具查哪里泄漏的。 |
大概率是ffmpeg的bug,用 |
我这边加上-avformat.rtsp_transport tcp 验证一下 |
本地用zlmediakit+ffmpeg推rtsp,mpv和glfwplay(tcp)同时播了一天后卡得完全不能看了,两个都是音视频不同步,我这边缓存了1G多的包没解码,mpv也落后了13小时以上但是包丢弃了,所以你碰到的可能不是泄漏,其他地方出问题了. glfwplay加参数
mpv
|
很有可能是你说的这个问题了,我昨天测试了一下,用glfwplay直接播放rtmp://liteavapp.qcloud.com/live/liteavdemoplayerstreamid没有问题,用ZLMediaKit代理转一次以后,在有一台电脑上就会内存疯涨,其他摄像头也是经过ZLMediaKit代理后播放就有问题。但用vlc和Qt自带播放器组件是OK的。 |
我这里测试drop buffer参数对glfwplay无效,setBufferRange对qmkdplay无效,内存增长问题仍然存在。 |
你试下mpv,可能也会泄漏,如果是的话那就不是我这边的bug了 |
王总这个问题在0.28版本,有没有搞定。我有个朋友也说rtsp存在比较大的泄露 |
0.26版本的mdk-examples和mdk-sdk,使用自带的glfwplay和qmdkplay连续播放摄像头rtsp流,发现过一段时间后内存稳步增长。为了加大测试力度,我基于libqtmdk构造了一个qt测试程序,同时拉流32路摄像头主码流,经过大约10小时左右,所消耗内存增长到约16GB。
The text was updated successfully, but these errors were encountered: