zoukankan      html  css  js  c++  java
  • 【搭建方案】互联网电视如何通过EasyNVR视频平台传输直播视频流?

    淘汰掉了数字电视之后,互联网电视现在已经是每个家庭的标配了。互联网电视给我们的生活带来了很多便捷,同时也给很多企业或者运营商带来了更加丰富的发展可能性。

    比如近期某运营商为了促进产品整合,需要将摄像头的视频流资源输出给互联网企业电视,用于在电视播放监控的相应视频。

    于是我们开始了对这个项目的方案计划整合,主要需求就是互联网企业电视需要对视频资源进行管理、查看和获取视频流。并将获取的视频流分配到不同的用户,在相应位置进行播放视频。

    经过了解,发现我们的EasyNVR能够实现该项目的需求,由于目前互联网电视盒子支持HLS视频协议,因此需要视频平台支持HLS视频流格式。EasyNVR可以满足输出HLS流的要求。

    HLS视频协议主要技术特点:

    (1)节目源采用H.264/TS编码格式,可变码率;
    使用流切片技术将一个完整的节目切成若干小片,通常是10秒每片,同时使用m3u或m3u8格式生成播放列表文件用来指导播放器如何播放文件切片;
    (2)通过HTTP Server分发节目,同时提供合适的缓存。
    HLS技术另外一个优势是能够实现动态自适应码率传输。相对于移动流媒体RTP传输技术,HLS能够根据终端用户带宽的可用性在终端而不是在前端视频服务上,实现对码率的切换。这种实现方式是为用户在无保障的网络上提供好的用户体验;
    (3)索引文件说明了在同一个频道或文件中不同码率节目流的对应性;
    (4)终端根据接收切片文件的时间长度来选择最合适的码率;
    (5)每个切片文件最长10秒,所以接收设备可以自动适应码率变化;

    由于在电视上,因此对设备清晰度有很高的要求,分辨率要求不低于1080P,码流是2M以上,且由于H5页面无法直接播放H.265,因此需要视频流是H.264格式,摄像头支持RTSP协议。

    实现方法是摄像头通过RTSP协议将视频接入EasyNVR,互联网电视通过EasyNVR 的API接口获取相关视频流,并整合到他们业务系统实现监控在电视上查看。

  • 相关阅读:
    密码学
    MD5
    计算机基础之操作系统
    python中列表之间求差集、交集、并集
    Python语言中各种进制相互转换
    计算机基础
    bzoj2705 [SDOI2012]Longge的问题
    bzoj3160 万径人踪灭
    codeforces 528D Fuzzy Search
    杜教筛 && bzoj3944 Sum
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13470113.html
Copyright © 2011-2022 走看看