一种兼容IPv4和IPv6的视频直播方法及其系统技术方案

技术编号:28216492 阅读:16 留言:0更新日期:2021-04-28 09:29
发明专利技术名称一种兼容IPv4和IPv6的视频直播方法及其系统摘要本发明专利技术公开了一种兼容IPv4和IPv6的视频直播方法及其系统,涉及网站架构技术领域。所述兼容IPv4和IPv6的视频直播方法包括以下步骤:编码设备采集待直播的音视频信号,并将所述音视频信号编码成数据流信号;推流客户端将所述数据流信号通过IPv4或IPv6网络发送至流媒体服务器进行保存;当用户需要观看直播时,通过收看客户端访问所述流媒体服务器,并与所述流媒体服务器进行连接,播放所述流媒体服务器上保存的流媒体文件。本发明专利技术通过推流客户端、流媒体服务器及收看客户端之间的链接,进行兼容IPv4和IPv6网络传输协议的视频直播;推流客户端和收看客户端不必同时处在IPv4网络环境下或IPv6网络环境下。IPv4网络环境下或IPv6网络环境下。

【技术实现步骤摘要】
一种兼容IPv4和IPv6的视频直播方法及其系统


[0001]本专利技术涉及网络
,特别是涉及一种直播网站系统。

技术介绍

[0002]传统的直播平台大多都基于RTMP协议,采用IPv4网络和IPv6网络来实现客户端和流媒体服务器之间的数据传输。随着时间的发展,IPv4的弊端也日益明显,IPv4协议的地址空间逐渐耗尽,使用IPv6网络进行数据传输逐渐变得重要。
[0003]目前有存在一些视频直播系统,如胡景文等人在中国教育网络发表的论文《基于IPv6的视频直播性能分析与优化》中提出的一种课堂直播系统,该系统利用Red5流媒体服务器,RTMP协议来进行构建,支持IPv4网络和IPv6网络,但是推流客户端和收看客户端需要在同一网络环境下。因此,现有的直播平台大都存在一种问题,处在不同网络环境的收看客户端和推流客户端可能无法完成直播和观看直播的操作。

技术实现思路

[0004]本专利技术的主要目的在于提供一种兼容IPv4和IPv6的视频直播方法及其系统,旨在解决网络环境不同时,客户端与服务器不能直接链接的问题。
[0005]为实现上述目的,本专利技术提供一种兼容IPv4和IPv6的视频直播方法,包括以下步骤:所述音视频采集模块采集视频信号和声音信号并将其转化为数据流信号;推流客户端利用vp6编码器对所述数据流信号进行转码并判断自身所处的网络环境,若自身所处的网络环境是IPv4,那么推流客户端将转码后的视频传输至中转服务器,中转服务器在IPv4和IPv6两种网络环境下同时向流媒体服务器进行推流;若自身所处的网络环境是IPv6,则可以直接在IPv4和IPv6两种网络环境下同时向流媒体服务器进行推流。
[0006]收看客户端判断自身所处的网络环境并向指定的ip地址发送请求,向流媒体服务器请求所谓流媒体文件的数据,并使用vp6解码器对数据进行解码,还原并播放音视频信号。
[0007]优选地,流媒体服务器推流还包括:所述流媒体服务器拥有IPv4地址和IPv6地址;优选地,所述推流客户端向流媒体服务器推流还包括:所述推流客户端自动对所处的网络环境进行判断,并根据网络环境是Ipv4还是Ipv6选择不同的ip地址实现和流媒体服务器的链接通信;优选地,所述推流客户端通过判断所处的网络环境,针对IPv4和IPv6的报文结构分别进行封装,给每个数据块中尽可能多地填满数据,能一定程度上提高数据传输利用率。
[0008]优选地,推流客户端通过RTMP协议(实时消息传输协议)和流媒体服务器进行链接通信;本专利技术还提供一种兼容IPv4和IPv6的视频直播系统,所述直播系统包括推流客户端、
流媒体服务器以及收看客户端,所述推流客户端中的音视频采集模块采集视频信号和声音信号,并将其转化为数据流信号,所述推流客户端对所述数据流信号进行转码,并根据网络环境是IPv4还是IPv6选择不同的ip地址和流媒体服务器进行链接通信将数据进行保存;收看客户端向所述流媒体服务器进行请求,以播放所述流媒体服务器上保存的所述流媒体文件的数据。
[0009]优选地,所述推流客户端采用vp6编码器进行转码;所述推流客户端根据所处的网络环境,针对IPv4和IPv6的报文结构分别进行了封装;优选地,所述推流客户端根据网络环境是Ipv4还是Ipv6选择不同的ip地址实现和流媒体服务器的链接通信。
[0010]优选地,所述流媒体服务器提供IPv4地址和IPv6地址。
[0011]本专利技术通过推流客户端、流媒体服务器及收看客户端之间的链接通过RTMP协议兼容IPv4或IPv6网络进行数据传输,推流客户端和收看客户端不必处在相同的网络环境下。
附图说明
[0012]图1为IPv4网络下视频直播方法的原理示意图。
[0013]图2为IPv6网络下视频直播方法的原理示意图。
[0014]图3为兼容IPv4和IPv6的推流客户端的原理示意图。
[0015]图4为兼容IPv4和IPv6的收看客户端的原理示意图。
[0016]图5为兼容IPv4和IPv6的视频直播方法的流程示意图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]下面结合附图对本专利技术进一步说明。
[0020]本专利技术提供一种兼容IPv4和IPv6的视频直播方法及其系统,目的是解决网络环境不同时,客户端与服务器不能直接链接的问题。
[0021]一种兼容IPv4和IPv6的视频直播方法,如图1所示,包括以下步骤:推流客户端的流程图,如图2所示,包括以下流程:推流客户端利用音视频采集设备采集视频信号和声音信号,并利用vp6编码器将所述音视频信号进行转码形成数据流信号,从H.264标准转为vp6视频标准;目前网络视频流大都采用了vp6视频编码标准,而H.264是工业界普遍接受的标准,vp6编码标准可以节省大量的计算量并节省传输时间。vp6编码标准的核心采用了运动补偿和变换编码结合的混合编码方式,包含intra图像和inter图像,可以借鉴公有标准之间的转码方法,如宏块类型匹配和适量映射的方法。
[0022]转码的过程分为两步,解码和二次编码,在解码过程中保存运动矢量、帧编码模式、宏块编码模式这样的信息;在二次编码过程中,使用这些信息进行修正,不再重新进行运动估计和模式选择等处理,减小计算量。
[0023]所述推流客户端判断自身所处的网络环境,并根据所处的网络环境来选择向中转服务器推流还是直接向流媒体服务器进行推流。
[0024]所述推流客户端判断自身所处的网络环境,如果自身所处的网络环境是IPv4,那么推流客户端向中转服务器传送数据,中转服务器在IPv4网络和IPv6网络环境下同时向流媒体服务器传输数据;如果自身所处的网络环境IPv6,那么推流客户端同时在IPv4网络和IPv6网络环境下直接同时向流媒体服务器传输数据。
[0025]其中中转服务器的网络环境是IPv4和IPv6,所以所述中转服务器可以将推流客户端传送的流媒体数据在两种网络环境下传送至流媒体服务器分别存储在不同的路径下。
[0026]观看客户端的流程图,如图3所示,包括以下流程:观看客户端判断自身所处的网络环境,并根据所处的网络环境选择对应的ip地址向流媒体服务器发送请求,通过RTMP协议进行链接,解码收到的流媒体文件数据并还原音视频信息。
[0027]本专利技术通过推流客户端、流媒体服务器及收看客户端之间的链接通过RTMP协议兼容IPv4和IPv6网络进行数据传输,推流客户端和收看客户端不必处在相同的网络环境下。
[0028]优选地,推流客户端的采集音视频设备采集视频信号和声音信号,并将其转化为数据流信号,推流客户端利用vp6编码器对所述数据流信号进行转码,并形成数据流信号。
[0029]在本专利技术实施例中,所述推流客户端将所述数据流发送至所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容IPv4和IPv6的视频直播方法,其特征在于,包括以下步骤:音视频采集设备采集直播的音视频信号,并将所述音视频信号进行编码,得到编码后的数据流信号;所述音视频采集设备将采集到的数据流信号通过推流客户端进行转码并发送到流媒体服务器进行保存;收看客户端通过判断自身所处的网络环境来向不同的ip地址进行请求来获取流媒体文件的数据;所述收看客户端的播放器接收并解码流媒体服务器传输的所谓流媒体文件的数据,解码并播放直播的音视频。2.根据权利要求1所述的兼容IPv4和IPv6的视频直播方法,其特征在于,所述音视频采集设备将采集到的数据流信号通过推流客户端进行转码并发送到流媒体服务器进行保存还包括:所述推流客户端通过vp6编码器将所述数据流信号进行转码。3.根据权利要求1所述的兼容IPv4和IPv6的视频直播方法,其特征在于,所述音视频采集设备将采集到的数据流信号通过推流客户端进行转码并发送到流媒体服务器进行保存还包括:所述推流客户端自动判断所处的网络环境并向流媒体服务器传输数据流信号进行保存。4.根据权利要求3所述的兼容IPv4和IPv6的视频直播方法,其特征在于,所述音视频采集设备将采集到的数据流信号通过推流客户端进行转码并发送到流媒体服务器进行保存还包括:所述推流客户端判断所处的网络环境,若处在IPv4网络环境下,推流客户端向中转服务器进行推流,然后推流客户端在IPv4和IPv6网络环境下向流媒体服务器推流;若处在IPv6网络环境下,在IPv4和IPv6网络环境下同时向流媒体服务器进行推流。5.根据权利要求3所述的兼容IPv4和IPv6的视频直播方法,其特征在于,所述音视频采集设备将采集到的数据流信号通过推流客户端进行转码并发送到流媒体服务器进...

【专利技术属性】
技术研发人员:ꢀ五一IntClH零四N二一二一八七
申请(专利权)人:赛尔网络有限公司
类型:发明
国别省市:

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

1