用librtmp多路同时推流时,程序崩溃的问题

zjm208 2018-04-08 05:52:25
我写了个多线程的程序,在每个线程中获取摄像头的视频,然后通过librtmp推流到SRS服务器,每路流都是一个单独的rtmp连接。摄像头数量少的时候,比如5个摄像头,程序运行正常。但是当我把摄像头增加到20个时,网络比较拥堵,就会造成程序崩溃。我仔细检查过代码,肯定不是线程同步的原因。每次报错都说是librtmp.dll出错,请问这是什么原因呢?又该如何解决?
...全文
1033 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmcoo7 2019-02-14
  • 打赏
  • 举报
回复
麻烦问一下您有没有遇到过librtmp主动和srs断开,之后又12秒之内又马上重连的时候会出现一些问题,有没有办法主动和SRS之间快速断开的方法?谢谢您啦!
zjm208 2018-04-16
  • 打赏
  • 举报
回复
把librtmp重新编了一遍就解决了
半岛铁盒. 2021-08-03
  • 举报
回复
@zjm208 重编译是加了什么参数么
zjm208 2018-04-12
  • 打赏
  • 举报
回复
我要推流的是监控摄像头的视频
QQ515311445 2018-04-10
  • 打赏
  • 举报
回复
引用 楼主 zjm208 的回复:
我写了个多线程的程序,在每个线程中获取摄像头的视频,然后通过librtmp推流到SRS服务器,每路流都是一个单独的rtmp连接。摄像头数量少的时候,比如5个摄像头,程序运行正常。但是当我把摄像头增加到20个时,网络比较拥堵,就会造成程序崩溃。我仔细检查过代码,肯定不是线程同步的原因。每次报错都说是librtmp.dll出错,请问这是什么原因呢?又该如何解决?
现在没有人用windows上用的DLL做直播吧,都是用Android或IOS手机
zjm208 2018-04-09
  • 打赏
  • 举报
回复
没人来?自己顶一个
zjm208 2018-04-09
  • 打赏
  • 举报
回复
程序崩溃时,系统报错“Stack overflow”或“内存访问冲突”

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧