一、大背景

随着多媒体技术的发展和宽带网络的普及,流媒体技术得到越来越广泛的应用,其中,尽管流媒体直播技术定位于提供实时流服务。然目前用户需求也是多样的,如何解决直播系统的实时性与用户的个性化回放的需求之间的矛盾,“时移”回放技术被流媒体技术厂商提上日程。

VIEWGOOD具有完全自主知识产权的支持时移功能的流媒体高清直播系统,并创新地采用一种实现时移的时间计算方法的。目前该技术已成功应用于厦门广电、贵州广电等多个重量级广电网络直播项目中,用户反响良好。

关键字:时移技术  网络电视台  高清直播  时移直播

二、什么是时移

直播时移简言之,可以任意回放过去任意时间的直播内容,即为直播时移。该技术主要应用于新兴的网络电视台上。

由于传统电视信号受传输、播控模式的限制,传统电视的直播只能单向推送--观众不能对已播放的直播内容进行实时的回放。这会在某些时候让观众不爽--因为该死的工作电话耽误了一个世界杯精彩进球。随着编码技术、流媒体技术的发展以及网络带宽的提高,IPTV及新兴的网络电视台应运而生。大家最熟悉的就是:中国网络电视台(CNTV) 。

直播时移技术的原理:通过编码转码系统,将普通的电视信号输出为流(如MPEG-4格式),并对其进行切片、索引,再经由流媒体服务器对流进行打包、分发,最终同步输出到各种终端(电视、PC显示器、手机)。最终用户看到的 直播内容就可以随意回放了。直播时移技术的优势:其系统传输基于HTTP协议,可跨越企业防火墙,覆盖更多的用户群。目前厦门广电网络电视台,采用VIEWGOOD独特而高效的方式实现,无限长存储和实时流缓存结合,在这之间实现了录播和直播无缝融合。用户可以任意选择频道、码率、和时间点,可在任意时刻观看任意节目,可在任意时刻回到直播点。 专用的厦门广电网络电视台播放器,让提高了用户的高清体验。

三、深入了解

下面结合厦门广电的成功案例,深入介绍。VIEWGOOD为厦门广电设计了一个支持时移功能的流媒体直播服务器:Clear直播服务器。该服务器采用一种创新的时间,计算方法来实现实时时移功能。

WebLIVE直播服务器架构如上图所示。其中采集和编码进程用于多媒体数据的实时采集和编码;数据接收进程用于从数据采集和编码进程中接收数据;WebLIVE服务器进程用于管理所有频道的数据,并根据请求向播放流进程提交数据;播放流进程则根据HTTP通信进程的指示向播放器发送数据;HTTP通信进程用于处理WebPlayer播放器的HTTP请求,并将处理结果以控制消息方式发送给播放板进程。服务器的计算能力、网络带宽和磁盘I/O能力容易成为系统的瓶颈,由于HTTP通信数据量小,因此,可将数据采集和编码进程和HTTP通信进程分别运行于独立的服务器中,其余3个进程运行于同一台服务器中,根据进程名称和功能分别将服务器命名为采集服务器、主控服务器和播放服务器。由于单台主控服务器可管理多台流服务器,因此,系统可通过灵活部署来实现所有用户的集中控制,以支持多种编码格式和多种客户端。同时,系统可充分利用多台播放服务器的带宽来提高整个系统的并发数。

根据这种部署,在直播过程中,客户端首先从Web服务器获取直播服务器和频道相关信息,并向主控服务器提交频道请求,主控服务器处理请求后,先将控制信息发送给流服务器,然后流服务器据此向播放器发送数据。

用户界面

三网融合的发展,网络电视台应用推动了流媒体直播技术的发展,但仍存在一些问题。本文针对现有直播系统中普遍存在的实时性与用户的个性化需求之间的矛盾,设计了WebLIVE高清直播服务器,系统创新地采用一种实现时移的时间计算方法。

转载于:https://my.oschina.net/u/1986083/blog/310506

VIEWGOOD(远古)大科普:直播观看自由掌控的直播时移技术介绍相关推荐

  1. VIEWGOOD(远古)直播时移技术——让高清网络电视“随心看”

    VIEWGOOD(远古)是最早推动流媒体技术的厂商之一,不仅在网络视频领域拥有全套自主开发的核心技术,更拥有高达百万级用户的成熟商用经验. 关键字:直播时移 视频点播 EPG点播 高清直播 目前,一般 ...

  2. OTT解决方案的直播时移技术

    OTT是指互联网公司越过运营商,发展基于开放互联网的各种视频及数据服务业务.越来越多的家庭青睐购买安卓小盒子而不依赖于电视有线信号. 尤其用小盒子观看电视频道的直播方便,价格实惠,而且还有一个优势:即 ...

  3. EasyDSS高性能流媒体服务器开发RTMP直播同步输出HLS(m3u8)录像功能实现时移回放的方案

    EasyDSS商用流媒体服务器解决方案是由EasyDarwin开源团队原班人马开发的一套集流媒体点播.转码与管理.直播.录像.检索.时移回看于一体的一套完整的商用流媒体服务器解决方案,支持RTMP推流 ...

  4. 空值替换为0_「Excel」是零值还是空值,你可以自由掌控

    在使用Excel的一些场景下,你会想要隐藏零值,把他们表达成空白单元格.比如说,你有这么一张数据表,如果你想将其中的0值显示为空(或者将其显示成其他符号,类似破折号.'Not Available'字样 ...

  5. VIEWGOOD(远古)大科普:高清直播技术在网络电视中的运用

    视频互动打破媒体与观众之间单调的文字.图片交流,让媒体与观众全方位接触,网络电视台是兼具网站一切功能的新型媒体.其资源主要来源于广播.电视节目,在对其进行加工整合后,制作成高清晰的节目上传网络,提供在 ...

  6. 3星|《掌控大趋势》:全球当前政治经济形式的资料汇编整理,对未来的预测很少,也缺乏独到深刻的见解...

    掌控大趋势:如何正确认识.掌控这个变化的世界 全书基本是当前全球政治经济形式的公开资料的汇编整理,对未来的预测比较少.个人看法书中也缺乏独到或深刻的见解. 总体评价3星,有一些参考价值. 以下是书中一 ...

  7. 架构师成长之路:如何提升技术掌控力?

    架构师成长之路:如何提升技术掌控力? 简介: 在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像...好了,其实我只是想说:能成为一名优秀的架 ...

  8. 掌控板教程 | 搞定 Siri 语音控制,只要半小时!

    话不多说,先上效果演示视频: 本教程适用于掌控板及其他 ESP32 开发板. # 前言 # 前段时间,我在公众号上面发了一篇文章:掌控板 V1.1 语音识别初体验 在这篇文章中,我使用了还处于测试阶段 ...

  9. 掌控板教程 | 学会掌控板 + Siri 语音控制,只要半小时!

    话不多说,先看效果演示视频: B 站视频链接:https://www.bilibili.com/video/av63856715/ 腾讯视频链接:https://v.qq.com/x/page/i09 ...

最新文章

  1. 易宝典——玩转O365中的EXO服务 之三十六 为软删除邮箱启用就地保留
  2. JSP访问Hadoop 图片存储服务
  3. 为什么VS(visual studio)中会建议宏 #define 转换为constexpr?
  4. 在灾难发生之时,你在Facebook的社交定位或许能救你一命
  5. 【echarts】echarts开发流程详解
  6. RDLC报表下载的权限问题
  7. spring+quartz实现定时调度
  8. python 单链表查找元素_如何在python中一次找到链表的中间元素?
  9. unity2018设置雾在哪_《Babel》项目技术整理:雾
  10. 网站页面间脚本传值 sessionStorage
  11. SVN与TortoiseSVN实战:冲突详解(二)
  12. 关于erlang的-run 的启动参数
  13. JavaBean实现简单登录功能
  14. [百万级]通用分页存储过程.[千万级]实现千万级数据的分页显示!
  15. 什么是 Widevine 数字版权管理 (DRM),它为什么重要
  16. [论]【MGT】Meta Graph Transformer: A Novel Framework for Spatial–Temporal Traffic Prediction
  17. uva 11137 Ingenuous Cubrency(完全背包)
  18. 二元二次方程例题_二元二次方程的解法 二元二次方程例题
  19. zabbix离线安装
  20. mysql frm 修复_使用mysqlfrm恢复frm表结构

热门文章

  1. [命名实体识别]邮寄地址识别(BiLSTM+CRF)
  2. [无人机航拍全景]飞拍无人机航拍海口市郊冯小刚电影公社
  3. 物联网-大气质量检测系统
  4. 杂项(曾经的笔记本)
  5. 第九章(1) 多元函数的基本概念
  6. 预测结果展示-plt.pause()
  7. 女生节横幅标语计算机学院,“Wii力无穷,魅力女生”——计算机学院举办女生节活动...
  8. 华为鸿蒙系统深圳,深圳华为鸿蒙系统
  9. 【DB笔试面试607】在Oracle中,coe_load_sql_profile.sql脚本的作用是什么?
  10. 获取并播放youtube data视频