首页 > 其他分享 >基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正常播放的问题

基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正常播放的问题

时间:2023-09-08 18:35:51浏览次数:44  
标签:live555 NVR 接入 音频 G726 海康 EasyRTSPServer


我们在基于live555研发实现对接海康NVR时候,发现视频正常,但音频不能正常播放。

基于live555研发的EasyRTSPServer在接入输出视频编码为H.264, 音频编码格式为G726,当接入视频源都来自海康的摄像机时,摄像机直接接入海康NVR是可以正常播放的,但接入live555研发的EasyRTSPServer是有问题的,接入的音频编码格式如下:

基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正常播放的问题_live555多线程

这里可以排除摄像机源, 问题肯定出在live555,通过抓包对比, 发现海康每次发包大小是固定的,而live555的音频发包则是很大的一帧,说明是将多个音频帧组成一个大的帧发出去了。

解决方案

在创建SimpleRTPSink中,指定allowMultipleFramesPerPacket参数为false即可.

基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正常播放的问题_live555客户端_02


标签:live555,NVR,接入,音频,G726,海康,EasyRTSPServer
From: https://blog.51cto.com/u_16247540/7412136

相关文章

  • live555流媒体服务器解决客户端异常掉线后导致服务端通道阻塞的问题
    live555在Linux环境下会因为客户端异常掉线后,偶现导致部分通道不能再被访问的问题,我们描述一下这个问题修复的过程。本来是分析服务端CLOSE_WAIT的问题,在调试的过程中,却又发现了阻塞,认真分析了live555的事件调用流程后,发现只要从客户端收到数据,就会执行GenericMediaServer::Clien......
  • live555最新版本修改对ipv6的支持
    在live555官方代码中只支持IPv4,现实环境中绝大多数项目也是IPv4,但是用支持IPv6的EasyRTSPClient去连接海康的相机,人家早就支持IPv6了。并且现工程投标中也有部分明确需要IPv6,所以在原IPv4基础上,动手改造支持IPv6。那么如何支持呢?方法如下:定义IPV4和IPV6live_ipv4_ipv6.htype......
  • live555作为RTSP流媒体服务器时Server端多track而客户端仅请求一个track,当客户端关闭
    当我们使用live555作为流媒体服务器时,某个通道对应的所有客户端断开后,不能正常回调关闭。某一通道同时支持视频和音频输出,即video和audio两个trackVLC和EasyPlayer播放库来中的RTSPClient则都会请求(所以不存在问题);而某些客户端则只请求了一个track,比如video;此时再关闭......
  • live555做流媒体服务器时解决rtp over udp模式下, 客户端没有发送teardown时直接关闭
    在我们使用live555作为RTSP服务器时,客户端在rtpoverudp模式下,rtsp客户端没有发送teardown而直接断开连接时需要等待65秒才回调关闭的问题。分析问题在RTSPClientConnection中没有保存相应的session值,所以在RTSPClientConnection断开时,并没有删除相应的RTSPClientSession;解......
  • live555作为RTSP客户端对接大华的某款球机RTSP流时不能预览问题的解决方案
    我们使用live555作为RTSP客户端拉取对接大华的球机RTSP直播流时,不能正常预览,球机在客户现场,型号未知。这种情况下,我们分析了,我们使用live555已接过N多种不同的摄像机,包括大华的相机之前也接过,没有出现过这种问题.而客户现场的电脑抓包软件也有问题,不能正常工作.只能加日志打印......
  • live555 RTSPClient客户端修正多网卡多ip情况下解码器不能解码显示问题
    问题海康NVR接入正常,但接入海康解码器出不来图像;分析海康解码器是以rtpoverudp的方式进行取流;如果运行streamingServer的PC,网络设置为以下两种情况,则都可以正常上墙显示:本机仅设置一个IP,且和解码器在同一网段;本机有两个IP,如192.168.xx.xx和190.168.xx.xx,解码器网......
  • 视频汇聚平台EsayNVR基于国网B接口的设备注册流程与鉴权技术分享
    国网B接口是用于国家电网视频监控系统内部的接入协议,主要用于视频监控系统与前端系统之间的交互。我们最近一直在研究该接口的接入开发,现在分享一些技术干货。1、接口描述①注册属于数据接口,采用SIP标准协议,URI中的用户名应为下级平台的地址编码。②注册过程需要进行鉴权,使......
  • 关于国标GB28181视频平台EasyNVR的一些简单介绍与科普
    国标的由来:GB28181国标的产生是为了解决平台与平台之间的对接问题。比如,A平台的大连交警系统需要查看B平台(如南京、上海交警系统)的视频,这就需要对接两个平台,实现视频的调度。但是由于各个厂家都自定义了不同的协议,所以这个过程非常繁琐。为了解决这个问题,国家制定了GB28181国标,该标......
  • 加密机设备在视频融合平台EasyNVR授权过程中,如何设置固定IP地址?
    EasyCVR是一款安防视频监控平台,具有强大的可拓展性、灵活的视频能力和轻快的部署特性。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,并能够接入各个厂家的私有协议与SDK,例如海康Ehome、海大宇等设备的SDK。该平台不仅具备传统安防视频监控的功能,如视频监控直播、云......
  • RTSP流媒体服务器EasyNVR安防视频平台:定制您的专属录像模式
    TSINGSEE青犀视频安防监控平台EasyNVR通过RTSP/Onvif流媒体协议接入设备,并提供多种格式的视频处理和分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等。EasyNVR在智慧安防等场景中提供实时监控直播、云端录像、云存储、录像检索与回放、告警等视频能力,满足安防监控和无人值守......