System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及视频实时传输,特别是涉及一种基于多中转服务器链路规划的实时视频传输方法。
技术介绍
1、随着互联网数据类型的不断丰富与发展,多方实时视频流是一种越来越流行的通信方式,它让用户可以实时分享他们的视频通话。视频会议、在线游戏和远程医疗等应用程序的需求激增,导致互联网流量大幅增加。与视频点播服务和直播服务不同,多方实时视频流或会议是一种新型的通信形式,每个客户端既可以向所有其他参与者发送自己的视频流,又可以实时接收其他参与者的视频流。根据sandvine的全球互联网现象报告,视频内容已占所有数据流量的65%和所有移动数据流量的69%。实时视频流流量占视频总流量的17%,并且保持着快速增长的趋势。
2、当前,视频流媒体技术已经取得了很大进展。首先,视频编码技术得到了极大的改进。新一代编码标准(如h.265/hevc)可以在保证视频质量的同时减少数据传输量,从而提高了视频流媒体服务的效率和质量。其次,网络传输技术也得到了不断改进。例如,httplive streaming(hls)和dynamic adaptive streaming over http(dash)等协议可以根据网络带宽和设备性能自适应调整视频质量和码率,从而提高用户体验。
3、然而,在实际应用中,视频流媒体仍然面临着许多挑战。首先,网络带宽限制仍然是一个重要问题。尽管互联网带宽不断提高,但在某些地区或某些时间段仍然存在网络拥塞等问题。其次,在有着分布式服务器和多用户的场景下,规划中转服务器和链路的优劣会严重影响用户观看体验。此外,在
技术实现思路
1、本专利技术的目的在于克服现有技术的不足,提供一种基于多中转服务器链路规划的实时视频传输方法,有效提高了多方实时视频流媒体服务中的全局用户体验。
2、本专利技术的目的是通过以下技术方案来实现的:一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述实时视频传输方法基于包含包括多个用户和多个中转服务器的实时视频传输架构,所述用户和中转服务器之间以接入网链接,中转服务器之间以骨干网链接;各个用户在实时视频传输架构中,既是视频发送端,也是视频的接收端;所述中转服务器包括链路规划器、流媒体控制器和数据缓存单元,所述实时视频传输方法包括以下步骤:
3、s1.给定配置参数,并进行初始化;所述配置参数包括:每个用户选择的比特率和发送端上传视频流的fec比例;
4、发送端链接默认的中转服务器,通过中转服务器中的链路规划器计算最合适的传输路径,所述传输路径包括网络链路和中转服务器;
5、s2.发送端通过可分级视频编码技术生成多个比特率层的上行视频流,然后读取当前配置参数中的fec比例,并按照fec比例将视频发送到相连的中转服务器的数据缓存单元中;
6、s3.中转服务器接入骨干网络,并通过骨干网络将其中最高质量的视频数据,分发给其他相关的中转服务器;
7、s4.接收端读取当前配置参数中每个用户选择的比特率,进行初始的视频请求,并将反馈信息发送回服务器;
8、s5.流媒体控制器收集中转服务器间的时延信息及任务处理排队情况,以及接收端的反馈信息;
9、s6.流媒体控制器通过基于李雅普诺夫优化的流适应算法,计算全局视角推导出最佳的配置参数对当前的配置参数进行更新,供下一时刻的实时视频传输使用。
10、本专利技术的有益效果是:本专利技术充分利用掌握全局信息的分布式的服务器,并基于李雅普诺夫优化,计算出最优视频传输路径及视频参数,有效提高了多方实时视频流媒体服务中的全局用户体验。
本文档来自技高网...【技术保护点】
1.一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述实时视频传输方法基于包含包括多个用户和多个中转服务器的实时视频传输架构,所述用户和中转服务器之间以接入网链接,中转服务器之间以骨干网链接;各个用户在实时视频传输架构中,既是视频发送端,也是视频的接收端;所述中转服务器包括链路规划器、流媒体控制器和数据缓存单元,所述实时视频传输方法包括以下步骤:
2.根据权利要求1所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:FEC比例是指:配比后的数据包个数除以原始数据包的个数;所述每个用户选择的比特率为可分级视频编码技术生成多个比特率中的一个。
3.根据权利要求2所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述可分级视频编码技术会将视频编码为多个层级,每个层级依托于其前一级的数据才能解码,其全部的层级的数据加在一起就是最高比特率的视频,即最高质量的视频数据,具体包括的比特率共有4层,分别为0.3Mbps、0.5Mbps、1.0Mbps、2.0Mbps。
4.根据权利要求1所述的一种基于多中转服务器链路
5.根据权利要求1所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述步骤S4中,接收端读取当前配置参数中每个用户选择的比特率,进行初始的视频请求时,由于每个层级依托于其前一级的数据才能解码,需要请求使得当前层级比特率的视频能够解码的各个层级比特率的视频;
6.根据权利要求1所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述步骤S6包括:
...【技术特征摘要】
1.一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述实时视频传输方法基于包含包括多个用户和多个中转服务器的实时视频传输架构,所述用户和中转服务器之间以接入网链接,中转服务器之间以骨干网链接;各个用户在实时视频传输架构中,既是视频发送端,也是视频的接收端;所述中转服务器包括链路规划器、流媒体控制器和数据缓存单元,所述实时视频传输方法包括以下步骤:
2.根据权利要求1所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:fec比例是指:配比后的数据包个数除以原始数据包的个数;所述每个用户选择的比特率为可分级视频编码技术生成多个比特率中的一个。
3.根据权利要求2所述的一种基于多中转服务器链路规划的实时视频传输方法,其特征在于:所述可分级视频编码技术会将视频编码为多个层级,每个层级依托于其前一级的数据才能解码,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。