当前位置: 首页 > 专利查询>鹏城实验室专利>正文

视频直播方法、架构、系统及计算机可读存储介质技术方案

技术编号:33500976 阅读:25 留言:0更新日期:2022-05-19 01:11
本发明专利技术公开了一种视频直播方法、架构、系统及计算机可读存储介质,所述视频直播方法包括步骤:采集直播视频,根据预设推流协议将所述直播视频上传至流媒体服务器;控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构,并将所述数据结构转换为命名数据网络传输格式的数据;根据预设拉流协议,请求所述命名数据网络传输格式的数据,并进行播放。通过上述方式,本发明专利技术能够使得基于TCP/IP网络架构的视频直播系统能够直接在命名数据网络上运行,无需针对命名数据网络重新开发新的直播系统。开发新的直播系统。开发新的直播系统。

【技术实现步骤摘要】
视频直播方法、架构、系统及计算机可读存储介质


[0001]本专利技术涉及计算机网络
,尤其涉及一种视频直播方法、架构、系统及计算机可读存储介质。

技术介绍

[0002]随着计算机技术的不断发展,互联网日益成为现代人所依赖的信息获取渠道。在众多的信息载体和表现方式中,人们越来越倾向于使用流媒体来获取自己想要的信息。然而常规的流媒体却已经无法满足用户们的需求,在现在这个对信息时效性要求越来越高的时代,人们更多的是想要更快、更精确的得到第一手资讯;同时,用户们在获取咨询的同时,也更想拥有更真实的临场感和参与感。应运而生的,就是当下颇为火热的互联网直播。
[0003]当前互联网是基于 TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)网络架构,所有互联网应用基于此架构之上,是目前全球互联网工作的基础。由于目前TCP/IP网络所暴露出来的不安全、可靠性差、移动性差以及灵活性差等问题,如今的 TCP/IP网络架构已经越来越难以满足人们的互联网直播需求。为了解决这些问题,开发了一个全新的网络架构,即命名数据网络(NDN网络架构,Named Data Networking),以符合新兴的通讯需求。但是,现有的基于 TCP/IP 网络架构的视频直播系统无法直接在命名数据网络上运行,即现有直播系统无法与命名数据网络架构兼容。

技术实现思路

[0004]本专利技术的主要目的在于提供一种视频直播方法、架构、系统和计算机可读存储介质。旨在解决现有直播系统与命名数据网络架构不兼容的问题。
[0005]为实现上述目的,本专利技术提供一种视频直播方法,其特征在于,所述视频直播方法包括步骤:采集直播视频,根据预设推流协议将所述直播视频上传至流媒体服务器;控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构,并将所述数据结构转换为命名数据网络传输格式的数据;根据预设拉流协议,请求所述命名数据网络传输格式的数据,并进行播放。
[0006]可选地,所述数据结构包括第一目录文件和第一视频内容文件;所述控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构的步骤包括:控制所述流媒体服务器接收所述直播视频,并将所述预设推流协议转换为预设拉流协议;根据所述直播视频和所述拉流协议,生成与所述拉流协议相对应的预设格式的目录文件以及视频内容文件。
[0007]可选地,所述将所述数据结构转换为命名数据网络传输格式的数据的步骤包括:以预设周期扫描文件夹中的所述第一目录文件;
获取所述第一目录文件的格式以及所述第一目录文件的分辨率,并将所述第一目录文件的格式转换为命名数据网络架构中Data格式的数据,生成目标目录文件;根据所述第一目录文件的格式和所述第一目录文件的分辨率,采用第一预设命名规范对所述目标目录文件进行命名,并将所述目标目录文件存入数据库。
[0008]可选地,所述第一预设命名规范包括:<应用名字>/live/<uuid>/<分辨率>

m3u8/<version>/<segment>;其中,应用名字为Data格式的目标目录文件的名字,live为直播,uuid为通用唯一识别码,分辨率为目标目录文件的分辨率,m3u8为文件后缀名,version为视频版本号,<segment>为目标目录文件块号。
[0009]可选地,所述将所述数据结构转换为命名数据网络传输格式的数据的步骤还包括:以预设周期扫描文件夹中的所述第一视频内容文件;获取所述第一视频内容文件的格式以及所述第一视频内容文件的分辨率,并将所述第一视频内容文件的格式转换为命名数据网络架构中Data格式的数据,生成目标视频内容文件;根据所述第一视频内容文件的格式和所述第一视频内容的分辨率,采用第二预设命名规范对所述目标视频内容文件进行命名,并将所述目标视频内容文件存入数据库。
[0010]可选地,所述第二预设命名规范包括:<应用名字>/live/<uuid>/<文件编号>

<分辨率>.ts/<version>/<segment>;其中,应用名字为Data格式的目标视频内容的名字,live为直播,uuid为通用唯一识别码,分辨率为目标视频内容的分辨率,.ts为文件后缀名,version为视频版本号,<segment>为目标视频内容文件块号。
[0011]可选地,所述根据预设拉流协议,请求所述命名数据网络传输格式的数据的步骤包括:将预设拉流协议转换为命名数据网络架构拉流协议,并根据所述命名数据网络架构拉流协议请求所述命名数据网络传输格式的数据。
[0012]为实现上述目的,本专利技术还提供一种视频直播架构,其特征在于,所述视频直播架构应用于上述的视频直播方法,所述视频直播架构包括:视频采集装置,用于采集直播视频,根据预设推流协议将所述直播视频上传至流媒体服务器;流媒体服务器,用于将所述直播视频转换为与预设拉流协议相对应的数据结构,并将所述数据结构转换为命名数据网络传输格式的数据;视频接收装置,用于根据预设拉流协议,请求所述命名数据网络传输格式的数据,并进行播放。
[0013]此外,为实现上述目的,本专利技术还提供一种视频直播系统,所述视频直播系统包括视频直播架构以及存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频直播程序,所述视频直播程序被所述处理器执行时实现如上所述的视频直播方法的步骤。
[0014]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频直播程序,所述视频直播程序被处理器执行时实现如上所述的视频
直播方法的步骤。
[0015]本专利技术提出一种视频直播方法、架构、系统和计算机可读存储介质,所述视频直播方法包括:采集直播视频,将所述直播视频以预设推流协议上传至流媒体服务器;控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构,并将所述数据结构转换为命名数据网络传输格式的数据;根据预设拉流协议,请求所述命名数据网络传输格式的数据,并进行播放。通过上述方式,本专利技术能够通过转换技术实现视频直播在命名数据网络架构上的播放,同时可以利用命名数据网络的优势实现对直播视频进行分发传输,也可以利用TCP/ip与命名数据网络架构之间的协议转换,实现现有的直播系统与命名数据网络架构之间的兼容,节省了基于命名数据网络架构的直播系统开发,节省了人力物力。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的装置结构示意图;图2为本专利技术视频直播架构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频直播方法,其特征在于,所述视频直播方法包括步骤:采集直播视频,根据预设推流协议将所述直播视频上传至流媒体服务器;控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构,并将所述数据结构转换为命名数据网络传输格式的数据;根据预设拉流协议,请求所述命名数据网络传输格式的数据,并进行播放。2.如权利要求1所述的视频直播方法,其特征在于,所述数据结构包括第一目录文件和第一视频内容文件;所述控制所述流媒体服务器将所述直播视频转换为与预设拉流协议相对应的数据结构的步骤包括:控制所述流媒体服务器接收所述直播视频,并将所述预设推流协议转换为预设拉流协议;根据所述直播视频和所述拉流协议,生成与所述拉流协议相对应的预设格式的目录文件以及视频内容文件。3.如权利要求2所述的视频直播方法,其特征在于,所述将所述数据结构转换为命名数据网络传输格式的数据的步骤包括:以预设周期扫描文件夹中的所述第一目录文件;获取所述第一目录文件的格式以及所述第一目录文件的分辨率,并将所述第一目录文件的格式转换为命名数据网络架构中Data格式的数据,生成目标目录文件;根据所述第一目录文件的格式和所述第一目录文件的分辨率,采用第一预设命名规范对所述目标目录文件进行命名,并将所述目标目录文件存入数据库。4.如权利要求3所述的视频直播方法,其特征在于,所述第一预设命名规范包括:<应用名字>/live/<uuid>/<分辨率>

m3u8/<version>/<segment>;其中,应用名字为Data格式的目标目录文件的名字,live为直播,uuid为通用唯一识别码,分辨率为目标目录文件的分辨率,m3u8为文件后缀名,version为视频版本号,<segment>为目标目录文件块号。5.如权利要求2所述的视频直播方法,其特征在于,所述将所述数据结构转换为命名数据网络传输格式的数据的步骤还包括:以预设周期扫描文件夹中的所述第一视频内容文件;获取所述第一视频内容文件的格式以及所述第一视频内容文件的分辨率,并将所述第一视频内容文件的格...

【专利技术属性】
技术研发人员:梁腾黄炜张阳王坤杨孙傲刘旭辉张宇张伟哲方滨兴
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1