zoukankan      html  css  js  c++  java
  • 网络摄像头RTSP转RTMP后视频流推送到流媒体服务器如何实现毫秒级的直播延时?

    我们每天都接到很多的咨询,大多是打电话过来寻求不同的解决方案,这其中也不乏需要低延迟直播的用户们。(直播延迟)最近上海一家主营智能分析的同行找到我们,寻求摄像头视频流经过算法处理后获得低延时的视频数据,用于网络摄像头的直播应用中。

    用户将网络摄像头IPC的RTSP协议视频流通过流媒体服务器转化为RTMP协议,然后进行Python算法处理后推流到流媒体直播/点播平台,前端页面拉取RTMP流地址进行全系统的直播/点播。此过程因视频的实时性要求较高,需要直播流延时在毫秒内。

    通过与我们研发的同事们交流发现,前端流媒体的转码分发等工作已经完成,问题主要卡在延时上,测试一直是1-2S的延时,而用户需要更低的延时,这样的数据显然是不达标的。对推流源文件进行分析直接播放源地址延时在毫秒,视频分析后的延时在100ms。对关键帧分析来看,通过Python ffmpeg推送视频帧,每秒10帧H264关键帧。综合以上结果,我们推荐用户使用RTMP专用播放器EasyPlayer进行延时测试,测试延时在100ms左右,满足了用户需求。

    我们的流媒体播放器支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控。

  • 相关阅读:
    (转)130道ASP.NET面试题
    (转)c#对象内存模型
    (转)探讨:ASP.NET技术的学习顺序问题
    (转)ASP.NET缓存概念及其应用浅析
    Response.Redirect在新窗口打开网页
    转载 C# 序列化与反序列化意义详解
    简单进制转化
    简单成绩管理系统(没有存盘)
    kali不能ifconfig等简单命令
    蓝桥杯练习之开花(二分法查找)
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/12867670.html
Copyright © 2011-2022 走看看