一种用于传输高质量在线课程视频的动态自适应流系统的制作方法

文档序号:9551792阅读:578来源:国知局
一种用于传输高质量在线课程视频的动态自适应流系统的制作方法
【技术领域】
[0001] 本发明涉及一种用于传输高质量在线课程视频的动态自适应流系统及方法,属于 计算机网络应用领域及计算机多媒体领域。
【背景技术】
[0002] 当前,大规模在线式开放课程已经成为最流行的知识获取渠道。基于网络的授课 方式可以使世界各地的教师向任何有学习兴趣的人展示自己的课程;学生也可以在方便的 地点学习课程。这一技术使得用户可以高效地分享或者获取最前沿的信息,使学习模式得 到创新。对于在线学习平台来说,由于经常处于变动的网络环境,采用自适应的视频流对传 输高质量的大规模开放式在线课程(MassiveOpenOnlineCourse,M00C)课程是非常重要 的。尽管动态自适应流(DASH)已经在流媒体传输方案中被广泛采用,但很少有在提升M00C 课程的用户体验方面进行的研究,也很少有在线课程视频中的应用。

【发明内容】

[0003] 本发明的技术解决问题:克服现有技术的不足,提供一种用于传输高质量在线课 程视频的动态自适应流系统及方法,有效提高带宽的利用率及用户体验,高效传输在线课 程视频。
[0004] 本发明的技术解决方案:一种用于传输高质量在线课程视频的动态自适应流系 统,所述系统包括服务端和客户端;服务端负责视频的接收内容识别及分类存储工作,部署 视频接收模块、视频划分模块、视频分类模块、视频转码存储模块;客户端面向学生,为学生 提供基于内容的动态自适应视频流,部署视频观看模块,其中:
[0005] 视频接收模块:接收教师发送的视频,记录接收时间并存放至服务器;
[0006] 视频划分模块:根据颜色特征,对视频接收模块存放的视频进行分段划分,得到内 容互不相同的视频片段;
[0007] 视频分类模块:根据大规模开放式在线课程的特性,对视频片段分为四类,即教师 片段、幻灯片片段、混合片段和动态片段;所述教师片段的主体由正在授课的教师构成;所 述幻灯片片段的主体由包含文字、图片的幻灯片构成,内容与教师正在讲述的知识有关;所 述混合片段的主体由上述幻灯片及教师构成,各占据40% -60%的图像面积;所述动态片 段为教师播放的视频资料,还包括包含剧烈动画的幻灯片;根据视频片段的特征,对视频划 分模块划分后的视频片段进行分类,最后得到分类后的视频片段和分类记录;
[0008] 视频转码存储模块:对分类后的视频片段分别设置码率分布表,并根据视频片段 的分类记录,选取码率分布表,将视频片段转换为多个不同码率,存储至本地等待用户接 收;对于包含人脸的教师分段与混合分段,应采用基于感兴趣区域(RegionofInterest, R0I)的视频压缩算法对视频片段进行压缩,进一步降低视频码率,节省带宽;待视频片段 全部转码完成后,将所有视频片段的时间分布表及每个视频片段的码率分布表放至同一文 件,称之为视频描述文件,用户播放时根据此视频描述文件即可读取相关视频;
[0009] 视频观看模块:根据视频转码存储模块生成的视频描述文件播放视频;在播放过 程中,通过码率调整算法根据当前网络环境,动态调整适合的码率,同时从码率分布表中选 取并播放相应该码率的视频片段,以最大限度利用带宽并提高用户的观看体验。
[0010] 所述码率调整算法具体为:持续采集视频观看模块当前的下载速率,根据数据判 断用户当前所处网络环境,根据判断结果,依据码率调整策略,计算合适的视频播放码率; 视频观看模块根据上述计算结果,从当前播放的视频片段对应的码率分布表中选取相应码 率的视频片段,下载并存放在缓冲区,以实现对视频的当前播放码率进行实时调整;上述视 频码率调整策略简述如下:视频的实时码率应与视频观看模块所处网络环境一致;用户观 看内容相同的视频片段时,应尽量减少视频码率的调控;视频播放至内容分界点时,应增大 调控幅度;视频码率调整过程中,忽略带宽波动,并根据调控紧急程度,适当增大带宽调整 间隔,以减少带宽调整带来的用户体验损失。
[0011] 所述视频划分模块中,对视频的划分过程为:根据颜色特征对视频接收模块存放 的视频进行分段划分,得到内容互不相同的视频片段。具体步骤为:计算视频每帧的颜色分 布并比较相邻帧的颜色直方图差值,如果某两帧的差值超过了阈值,则认为此处前后的视 频片段内容有差异,将该处作为划分视频片段的分界点;重复此操作,即得到该视频的全部 分界点集合,根据此集合初步将视频划分为内容互不相同的视频片段。
[0012] 所述视频分类模块中,对视频片段的分类由视频分类算法实现,所述视频分类算 法以视频片段的运动特征及人脸特征作为分类依据,实现为:首先识别视频片段的平均运 动区域大小,如果片段内任一帧的运动区域都占全部区域的50%以上,则认为该片段具有 较大运动量,直接将该片段归类为动态片段;对运动区域小于上述阈值的视频片段进行人 脸识别并计算教师出现频率,人脸出现频率大于视频总时长50%的片段可能是教师片段或 混合片段,而人脸出现频率小于上述阈值的片段可能是幻灯片片段或动态片段;区分上述 教师片段及混合片段,根据人脸的平均大小计算,教师片段的平均人脸较大,大于全部区域 的1/9,混合片段的人脸大小小于该值;区分上述幻灯片片段与混合片段,依靠片段的平均 运动量;通过计算相邻帧的平均结构相似性指标(MeanStructuralSimilarityIndex, MSS頂Index)通路快速估算该特征,此值小于0. 9的片段运动量较大,划分至混合片段;反 之,该值大于〇. 9的片段划分至幻灯片片段。
[0013] 所述视频转码存储模块中,码率分布表的设置为:幻灯片片段的码率在30至 100kbps,远小于平均值,对此分类适当减少码率层级设置,只设置50kbps及80kbps两档; 动态片段运动区域大于全部区域的50 %,码率大于300kbps,最高至lOmbps,远大于平均 值,对此分类增加码率层级设置并适当增大每层差值,在300kbps至600kbps之间设置四种 码率,每层级间相差100kbps,可获得较好效果;对于包含人脸的教师片段与混合类,码率 设置介于上述两者之间,设置80kbps及180kbps两档即可;如果教师区域或视频背景变化 剧烈,把以上码率增大10kbps至30kbps以获得较好效果。
[0014] 所述视频转码存储模块中,对于教师分段与混合分段,基于感兴趣区域的视频压 缩算法的实现为:对上述教师分段与混合分段的人脸区域进行识别,将该区域划分为感兴 趣区域;转码时可将非感兴趣区域压缩至感兴趣区域的40%至60%,进一步降低视频平均 码率,节省带宽。
[0015] -种用于传输高质量在线课程视频的动态自适应流方法,实现步骤如下:
[0016] (1)接收教师发送的视频,记录接收时间并存放至服务器,根据教师的视频发送时 间分配转码任务;
[0017] (2)将教师发送的视频根据颜色特征进行分段划分,得到内容互不相同的视频片 段;
[0018] (3)根据视频片段的特征,将切分后的视频片段进行分类并记录;
[0019] (4)根据视频的分类数据及相关的码率分布表,将分类后的片段转码为一组不同 码率的片段后存储至服务端;对于权利要求1中所述的教师片段及混合片段,应进一步将 其中的人脸区域划分为感兴趣区域,并进一步降低非感兴趣区域的码率;待转码操作全部 完成后生成该课程视频的视频描述文件供调用;
[0020] (5)用户端可以下载视频描述文件,根据该文件播放课程视频;同时,用户端可以 根据用户所处网络环境,自动调整至适合的视频码率。
[0021] 本发明与现有技术相比的优点在于:
[0022] (1)本发明给出的视频划分、视频分类以及视频转码存储功能,通过利用大规模开 放式视频课程的特点,对现有动态自适应流系统进行改进,对视频课程进行分类转码,并对 教师类、混合类等包含人脸的视频分段进一步压缩,相比原有方案节省带宽并提高用户体 验。
[0023] (2)本发明给出的视频观看模块中,通过给出一套码率调整策略,改进现有动态自 适应流系统的码率调整算法,可提升视频观看模块的码率调整效果,增强算法的稳定性,提 升用户体验。
【附图说明】
[0024] 图1为本发明系统的组成框图;
[0025] 图2为本发明中视频分类方法的实现流程图。
【具体实施方式】
[0026] 如图1所示,本发明一种用于传输高质量在线课程视频的动态自适应系统,由服 务端和客户端组成。服务端负责视频的接收内容识别及分类存储工作,主要部署视频接收 模块、视频分段划分模块、视频分段分类模块、视频转码存储模块;客户端面向学生,为学生 提供基于内容的动态自适应视频流,主要部署视频观看模块、动态码率调整模块。
[0027] 该系统整体实现过程如下:
[0028] (1)接收教师发送的视频,记录接收时
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1