CN112788050A - 基于内容分发网络实现低延时直播的***及方法 - Google Patents
基于内容分发网络实现低延时直播的***及方法 Download PDFInfo
- Publication number
- CN112788050A CN112788050A CN202110094228.1A CN202110094228A CN112788050A CN 112788050 A CN112788050 A CN 112788050A CN 202110094228 A CN202110094228 A CN 202110094228A CN 112788050 A CN112788050 A CN 112788050A
- Authority
- CN
- China
- Prior art keywords
- video stream
- distribution network
- content distribution
- edge node
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种基于内容分发网络实现低延时直播的***及方法,实现毫秒级延时的直播。***包括录制端、内容分发网络和播放端;录制端,负责原始视频流的录制和推流;内容分发网络,内部进行调度和分发;内部网络,将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;播放端,负责视频流的收取和播放。方法,包括以下步骤:录制端进行原始视频流的录制和推流;录制端推流的视频流经过内部分发网络上的调度节点将推上来的视频流进行调度算法;内部网络将视频流分发到距离播放端最近,或者网络延时最低的边缘节点;距离播放端最近的边缘节点将视频流进行转换推送到播放端。
Description
技术领域
本发明涉及一种基于内容分发网络实现低延时直播的***及方法,属于计算机信息技术领域。
背景技术
近年来,随着互联网和流媒体技术的发展,在线直播、网络视频的用户规模越来越大,这是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向用户提供包括数字电视在内的多种交互式服务的技术。这些场景对直播的延时有着很高的要求,特别是一些大型赛事、直播带货、视频会议等需要进行交互的场景,对直播的延时要求更加苛刻。
发明内容
本发明目的之一提供了一种基于内容分发网络实现低延时直播的***,基于内容分发网络,结合RTMP、webrtc、UDP等协议和技术,实现毫秒级延时的直播。
本发明为实现上述目的,通过以下技术方案实现:
一种基于内容分发网络实现低延时直播的***,包括录制端、内容分发网络和播放端;
录制端,负责原始视频流的录制和推流;
内容分发网络,内部进行调度和分发,包括多个调度节点;
内部网络,将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
播放端,负责视频流的收取和播放。
所述基于内容分发网络实现低延时直播的***优选方案,推流支持以RTMP、RTSP或HTTP协议。
所述基于内容分发网络实现低延时直播的***优选方案,边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端。
本发明的另一目的是提供了一种基于内容分发网络实现低延时直播的方法。
本发明为实现上述目的,通过以下技术方案实现:
一种基于内容分发网络实现低延时直播的方法,包括以下步骤:
S1. 录制端进行原始视频流的录制和推流;
S2. 录制端推流的视频流经过内部分发网络上的调度节点将推上来的视频流进行调度算法;
S3. 内部网络根据将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
S4. 距离播放端最近的边缘节点将视频流进行转换推送到播放端。
所述基于内容分发网络实现低延时直播的方法优选方案,推流支持以RTMP、RTSP或HTTP协议。
所述基于内容分发网络实现低延时直播的方法优选方案,边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端。
所述基于内容分发网络实现低延时直播的方法优选方案,在视频流分发的过程中,支持同时进行录制到存储设备上,生成点播文件,供后续提供时移、回看的播放服务。
本发明的优点在于:基于内容分发网络实现局域网内,或者互联网的,毫秒级延迟的直播***的方法;适用于实时监控、网络直播、实时教学、视频会议等场景。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1本发明***的原理示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明一些技术术语解释如下:
RTMP:RTMP(Real Time Messaging Protocol)实时消息传送协议是AdobeSystems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。
RTSP:RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETFRFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
内容分发网络:内容分发网络简称CDN,全称是Content Delivery Network。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务节点,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
TCP:传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP协议有握手过程和校验过程,保证数据的正确性和顺序一致,延时较大。
UDP:UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式***互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP协议不保证数据正确,实时性较好,对网络质量要求高。
webrtc:WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力,提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能。
实施例1
一种基于内容分发网络实现低延时直播的***,包括录制端、内容分发网络和播放端;
录制端,负责原始视频流的录制和推流;
内容分发网络,内部进行调度和分发,包括多个调度节点;
内部网络,将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
播放端,负责视频流的收取和播放。
本实施例中,推流支持以RTMP、RTSP或HTTP协议。
本实施例中,边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端。
实施例2
一种基于内容分发网络实现低延时直播的方法,包括以下步骤:
S1. 录制端采用如手机、摄像头或摄像机进行原始视频流的录制和推流;
S2. 录制端推流的视频流经过内部分发网络上的调度节点将推上来的视频流进行调度算法;
S3. 内部网络根据将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
S4. 距离播放端最近的边缘节点将视频流进行转换推送到播放端。
本实施例中,推流支持以RTMP、RTSP或HTTP协议。
本实施例中,边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端;以webrtc协议推送到播放端,该协议基于UDP协议进行优化,保留了UDP协议的低延迟、及时性的特点,同时优化了一些协议本身的缺陷,确保了足够低的延时。
本实施例中,在视频流分发的过程中,支持同时进行录制到存储设备上,生成点播文件,供后续提供时移、回看的播放服务。
本发明的收流节点和推流节点分离,收流和推流都在距离自己最近的,或网络延迟最低的节点进行,区别于通常收流推流都通过同一个节点(或同一个服务)的方式;视频流主要在CDN内部进行分发,解决了传统方式下直接通过公网分发造成的网络延迟过大的问题;使用RTMP+webrtc两种协议分别进行推流和收流,两种协议底层分别是TCP和UDP,本方案结合两种协议的优势,区别于通常只使用一种协议的方式。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于内容分发网络实现低延时直播的***,其特征在于:包括录制端、内容分发网络和播放端;
录制端,负责原始视频流的录制和推流;
内容分发网络,内部进行调度和分发,包括多个调度节点;
内部网络,将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
播放端,负责视频流的收取和播放。
2.根据权利要求1所述基于内容分发网络实现低延时直播的***,其特征在于:推流支持以RTMP、RTSP或HTTP协议。
3.根据权利要求1所述基于内容分发网络实现低延时直播的***,其特征在于:边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端。
4.一种基于内容分发网络实现低延时直播的方法,其特征在于:包括以下步骤:
S1. 录制端进行原始视频流的录制和推流;
S2. 录制端推流的视频流经过内部分发网络上的调度节点将推上来的视频流进行调度算法;
S3. 内部网络根据将边缘节点推上来的视频流分发到距离播放端最近,或者网络延时最低的边缘节点;
S4. 距离播放端最近的边缘节点将视频流进行转换推送到播放端。
5.根据权利要求4所述基于内容分发网络实现低延时直播的方法,其特征在于:推流支持以RTMP、RTSP或HTTP协议。
6.根据权利要求4所述基于内容分发网络实现低延时直播的方法,其特征在于:边缘节点将视频流进行转换,以webrtc、UDP或RTMP协议推送到播放端。
7.根据权利要求4或5或6所述基于内容分发网络实现低延时直播的方法,其特征在于:在视频流分发的过程中,支持同时进行录制到存储设备上,生成点播文件,供后续提供时移、回看的播放服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110094228.1A CN112788050A (zh) | 2021-01-25 | 2021-01-25 | 基于内容分发网络实现低延时直播的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110094228.1A CN112788050A (zh) | 2021-01-25 | 2021-01-25 | 基于内容分发网络实现低延时直播的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112788050A true CN112788050A (zh) | 2021-05-11 |
Family
ID=75758841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110094228.1A Pending CN112788050A (zh) | 2021-01-25 | 2021-01-25 | 基于内容分发网络实现低延时直播的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112788050A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113747191A (zh) * | 2021-09-10 | 2021-12-03 | 深圳市道通智能航空技术股份有限公司 | 基于无人机的视频直播方法、***、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780710A (zh) * | 2012-08-24 | 2012-11-14 | 乐视网信息技术(北京)股份有限公司 | 基于内容分发网络的节点调度方法 |
CN104253838A (zh) * | 2013-06-27 | 2014-12-31 | 北京世纪互联宽带数据中心有限公司 | 一种cdn节点与cdn服务*** |
US20150127765A1 (en) * | 2013-11-06 | 2015-05-07 | Fastly, Inc. | Content node selection using network performance profiles |
CN106162209A (zh) * | 2016-06-30 | 2016-11-23 | 中国科学院计算技术研究所 | 一种基于sdn技术的内容分发网络直播***与方法 |
CN106559684A (zh) * | 2015-09-30 | 2017-04-05 | 中国电信股份有限公司 | 降低直播延时的方法、终端和*** |
US20190140920A1 (en) * | 2017-01-22 | 2019-05-09 | Huawei Technologies Co., Ltd. | Scheduling Method for Content Delivery Network, and Device |
-
2021
- 2021-01-25 CN CN202110094228.1A patent/CN112788050A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780710A (zh) * | 2012-08-24 | 2012-11-14 | 乐视网信息技术(北京)股份有限公司 | 基于内容分发网络的节点调度方法 |
CN104253838A (zh) * | 2013-06-27 | 2014-12-31 | 北京世纪互联宽带数据中心有限公司 | 一种cdn节点与cdn服务*** |
US20150127765A1 (en) * | 2013-11-06 | 2015-05-07 | Fastly, Inc. | Content node selection using network performance profiles |
CN106559684A (zh) * | 2015-09-30 | 2017-04-05 | 中国电信股份有限公司 | 降低直播延时的方法、终端和*** |
CN106162209A (zh) * | 2016-06-30 | 2016-11-23 | 中国科学院计算技术研究所 | 一种基于sdn技术的内容分发网络直播***与方法 |
US20190140920A1 (en) * | 2017-01-22 | 2019-05-09 | Huawei Technologies Co., Ltd. | Scheduling Method for Content Delivery Network, and Device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113747191A (zh) * | 2021-09-10 | 2021-12-03 | 深圳市道通智能航空技术股份有限公司 | 基于无人机的视频直播方法、***、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101485170B (zh) | 通过网络呈现用流传输的可重复的数据对象 | |
CN101872555B (zh) | 一种基于应用层组播的实时互动授课*** | |
CN110121059B (zh) | 监控视频处理方法、装置及存储介质 | |
US8595778B2 (en) | User authentication in a content delivery network | |
US9615119B2 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
CN103518351B (zh) | 使用文件递送方法的ip广播流式传输服务分布 | |
CN109640029B (zh) | 一种视频流上墙展示的方法和装置 | |
US20020042817A1 (en) | System and method for mirroring and caching compressed data in a content distribution system | |
CN105656910B (zh) | 媒体传输服务器、媒体传输***、用户终端和媒体传输方法 | |
Furht et al. | Multimedia broadcasting over the Internet | |
CN101873219B (zh) | 一种基于应用层组播的视频会议直播*** | |
CN101267541B (zh) | 一种适合在线点播或直播的流媒体分发服务器 | |
KR20080075095A (ko) | 비디오 네트워크를 관리하는 방법 및 시스템 | |
CN110417877B (zh) | 一种音视频业务的处理方法及装置 | |
CN109660816B (zh) | 信息处理方法和装置 | |
CN110191315B (zh) | 一种基于视联网的监控查看方法和装置 | |
CN105530553A (zh) | Rtmp与rudp结合的实时流媒体直播*** | |
CN113727144A (zh) | 基于混合云的高清直播***及流媒体方法 | |
WO2015109847A1 (zh) | 一种分段节目快速分发的方法、服务器及客户端 | |
CN101267531A (zh) | 一种交互式网络电视***及实现方法 | |
Pandey et al. | The evolution of over the top (OTT): Standardization, key players and challenges | |
CN114501052A (zh) | 直播数据处理方法、云平台、计算机设备和存储介质 | |
CN110457575A (zh) | 文件推送方法、装置及存储介质 | |
CN112788050A (zh) | 基于内容分发网络实现低延时直播的***及方法 | |
CN110719435B (zh) | 一种进行终端会议的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210511 |