当前位置: 首页 > news >正文

live555推流服务器异常

1.后端异常信息:

MultiFramedRTPSink::afterGettingFrame1(): The input frame data was too large for our buffer size (100176).  48899 bytes of trailing data was dropped!  Correct this by increasing "OutPacketBuffer::maxSize" to at least maxSize:100000 numTruncatedBytes:48899148899, *before* creating this 'RTPSink'.  (Current value is 100000.)

后台异常,vlc拉流花屏。

解决办法:

修改liveMedia库文件:

1.修改liveMedia/StreamParser.cpp中的 "#define BANK_SIZE 150000", 改成"#define BANK_SIZE 150000 * 4", 这个大小是参考其他人的。

2.修改liveMedia/MediaSink.cpp中的OutPacketBuffer::maxSize大小, 原来的60000改成600000,

3.修改liveMedia/MultiFramedRTPSource.cpp中的increaseReceiveBufferTo(env, RTPgs->socketNum(), 50*1024);大小,改成increaseReceiveBufferTo(env, RTPgs->socketNum(), 600*1024);

4.修改DynamicRTSPServer.cpp中的OutPacketBuffer::maxSize,全部改成OutPacketBuffer::maxSize = 6000000;

修改后效果:

http://www.dtcms.com/a/55935.html

相关文章:

  • CAN协议介绍
  • 图像生成-ICCV2019-SinGAN: Learning a Generative Model from a Single Natural Image
  • WebRTC简介
  • JavaJDBC与数据库及底层实现拓展
  • 简洁实用的3个免费wordpress主题
  • 微前端框架 Qiankun 的应用及问题分析
  • CUDA计时函数:精确测量GPU代码执行时间
  • 从零开始用HTML、CSS和JavaScript制作贪吃蛇网页小游戏
  • 责任链模式+策略模式在项目中的实践
  • PostgreSQL 如何有效地处理数据的加密和解密
  • rom定制系列------小米note3 原生安卓15 批量线刷 默认开启usb功能选项 插电自启等
  • Python组合数据类型(一)
  • SyntaxError: Unexpected end of input
  • DeepSeek + 沉浸式翻译 打造智能翻译助手
  • RAG系统(检索增强生成)的优化策略
  • 学习前端前需要了解的一些概念(详细版)
  • MATLAB—从入门到精通的第二天
  • vuejs相关链接和格式化插件推荐
  • vscode mac版本 配置git
  • 什么是AI Agent
  • C# 程序结构
  • 使用虚拟声卡播放音频文件作为麦克风声源
  • fastjson漏洞
  • 百度SEO关键词布局从堆砌到场景化的转型指南
  • rv1126交叉编译opencv+ffmpeg+x264
  • 【从零开始学习计算机科学】数字逻辑(七)触发器(FF)
  • RangeError: Radix must be an integer between 2 and 36
  • 生物信息学工作流(Bioinformatics Workflow):概念、历史、现状与展望?
  • ftp、sftp、tftp的区别
  • 【MySQL】第四章:数据类型