一种云桌面下的视频重定向方法及装置制造方法及图纸

技术编号:16879084 阅读:150 留言:0更新日期:2017-12-23 15:48
本发明专利技术属于云计算技术领域,具体是一种云桌面下的视频重定向方法。本发明专利技术的视频重定向方法,用户在表达视频播放请求后,服务端根据视频播放请求,读取待重定向视频文件,分离视频帧和音频帧数据,在发送控制时间段内按比例发送,在一个发送控制时间内,音频帧或视频帧先发送完毕者进入等待,待数据帧全部发送完毕后,进入下一个发送控制时间段。本发明专利技术的重定向方法,对待重定向视频文件进行视频帧和音频帧进行分离,按视频帧与音频帧比例进行发送,同时在发送过程中根据视频文件情况进行发送比例调整,保证了所发送数据中视频帧数据与音频帧数据的比例性。客户端所收到的数据为按比例的有效数据,避免视频帧与音频帧不匹配的情况。

A video redirection method and device under the cloud desktop

The invention belongs to the field of cloud computing, in particular a video redirection method under a cloud desktop. Video retargeting method of the invention, the user request expression in video playback, video playback server according to the request, read to redirect video files, separate video frames and audio frame data, according to the proportion sent in time, in a transmission control time, audio frames or video frames first sent into waiting after all, the data frame is sent, send into the next control period. The method of the invention, to redirect the video file for separation of video frames and audio frames, send video frames and audio frames according to the proportion, at the same time in the process of transmitting the video files are sent according to the proportion of adjustment, ensure the video frame data and audio frame data of the transmitted data in proportion. The data received by the client are proportional to the effective data to avoid the mismatch between the video frames and the audio frames.

【技术实现步骤摘要】
一种云桌面下的视频重定向方法及装置
本专利技术属于云计算
,具体是一种云桌面下的视频重定向方法。
技术介绍
云计算技术不断发展,以客户端加网络再加云桌面的模式构建的虚拟化桌面应用越来越广泛。布置到云端服务器上的云桌面,可以在数据中心进行集中地运行和管理,极大地优化了IT资源,同时节约了管理成本,整体提高了系统的可靠性,也提升了企业的IT管理水平。在用户侧,可以随时随地通过各种终端接入云服务器中的用户个人桌面。在云环境下,用户体验是一个重要因素,直接影响用户使用感受,影响推广。云桌面环境下的视频播放是常用的功能之一,现有技术中,常用的方法是服务器对视频进行解码,然后再传送到客户端,视频解码运算量较大,会增大服务器的负担。同时视频解码后本身就是大幅面,频次多、变化较快的数据,这种数据量比较大。如果直接传输解码后的数据,会对网络造成巨大冲击。如果对解码后的数据进行压缩后再传,会给服务器带来额外的压缩开销,同时压缩后的数据传输到客户端还需要解压,那么这里就有了多余的一次解码加一次压缩,显著增加了服务器开销,为了避免额外的开销,同时充分利用客户端的硬件资源,所以采用视频重定向方式,来提升本文档来自技高网...
一种云桌面下的视频重定向方法及装置

【技术保护点】
一种云桌面下的视频重定向方法,包括以下步骤:S1,服务端获取用户视频播放请求;S2,服务端与客户端通过握手交换,传输协议、组件版本、文件格式信息;S3,客户端接收到服务端的传输协议、组件版本、文件格式信息,检测到可以支持播放后,客户端初始化缓冲单元、解码环境和渲染环境后,通知服务端;S4,服务端根据视频播放请求,找到请求发送视频时间起点,读取待重定向视频文件,分离视频帧和音频帧数据,在发送控制时间段内按比例发送音频帧和视频帧数据,发送控制时间段内音频帧或视频帧先发送完毕者进入等待,待数据帧全部发送完毕后,进入下一个发送控制时间段;服务端收到客户端暂停发送数据帧消息后,发送完控制时间段内的数据,...

【技术特征摘要】
1.一种云桌面下的视频重定向方法,包括以下步骤:S1,服务端获取用户视频播放请求;S2,服务端与客户端通过握手交换,传输协议、组件版本、文件格式信息;S3,客户端接收到服务端的传输协议、组件版本、文件格式信息,检测到可以支持播放后,客户端初始化缓冲单元、解码环境和渲染环境后,通知服务端;S4,服务端根据视频播放请求,找到请求发送视频时间起点,读取待重定向视频文件,分离视频帧和音频帧数据,在发送控制时间段内按比例发送音频帧和视频帧数据,发送控制时间段内音频帧或视频帧先发送完毕者进入等待,待数据帧全部发送完毕后,进入下一个发送控制时间段;服务端收到客户端暂停发送数据帧消息后,发送完控制时间段内的数据,进入暂停,再次收到客户端的发送请求后进入发送;S5,客户端接收音频帧和视频帧数据后进行播放;S6,客户端缓冲单元数据存储量超过最大控制值时,客户端通知服务端停止发送数据,当缓冲单元数据存储量低于最小控制值时,客户端通知服务端进行数据发送。2.根据权利要求1所述的云桌面下的视频重定向方法,其特征是,S6步还包括,服务端收到重新设定播放开始时间请求后,通知客户端清除缓冲单元数据,返回S4步。3.根据权利要求2所述的云桌面下的视频重定向方法,其特征是,服务端收到播放暂停请求时,保持数据传输,直到收到客户端暂停发送数据帧消息后停止发送或重定播放开始时间请求后返回S4步。4.根据权利要求2所述的云桌面下的视频重定向方法,其特征是,客户端接收用户操作信息,将操作信息发送服务端,服务端收到操作信息后根据操作信息得到用户意图请求信息。5.根据权利要求1到4任一所述的云桌面下的视频重定向方法,其特征是,S3步中,客户端接收到服务端的传输协议、组件版本、文件格式信息,客户端检测到不能支持播放后终止播放过程。6.根据权利要求5所述的云桌面下的视频重定向方法,其特征是,S4步中包括:S41,服务端读取视频文件,计算在发送控制时间t1内,所需的视频播放帧数为V_nt1,音频播放帧数为A_nt1,当V_nt1>A_nt1时,播放帧比当V_nt1≤A_nt1时,播放帧比视频帧发送间隔音频帧发送间隔S42,设定发送调控时间t2且t2<t1,初始期望播放帧比re=r1;S43,在发送调控时间t2内,视频帧数据发送时,每帧数据发送周期为IV,音频帧数据发送时,每帧数据发送周期为IA;S44,经过发送调控时间t2后,发送调控时间t2内的实际视频发送帧数为V_nt2,实际音频发送帧数为A_nt2,当V_nt1>A_nt1时,实际播放帧比当V_nt1≤A_nt1时,实际播放帧比发送比例调控百分比为P,则最大发送比例调控值rmax=re×P+re,最小发送比例调控值rmin=re-re×P;当rt2∈[rmin:rmax]时,更新发送间隔,当V_nt1>A_nt1时,播放帧比当V_nt1≤A_nt1时,播放帧比视频帧发送间隔音频帧发送间隔更新期望播放帧比re=r1,返回S43步;当时,时入S45步;S45,当时,如果V_nt1>A_nt1,当rt2>re时,音频帧的期望帧数更新音频帧发送间隔更新期望播放帧比进入下一个发送调控时间t2,返回S43步;当rt2<re时,视频帧的期望帧数Ve=A_nt2×re,更新视频帧发送间隔更新期望播放帧比进入下一个发送调控时间t2,返回S43步;如果V_nt1≤A_nt1,当rt2>re时,视频帧的期望帧数更新视频帧发送间隔更新期望播放帧比进入下一个发送调控时间t2,返回S43步;当rt2<re时,音频帧...

【专利技术属性】
技术研发人员:尹学渊陈林李禄陶术松鲁虹伟李辉
申请(专利权)人:成都虫洞奇迹科技有限公司
类型:发明
国别省市:四川,51

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

1