一种流媒体转码方法、装置、计算机设备及可读介质制造方法及图纸

技术编号:18724939 阅读:15 留言:0更新日期:2018-08-22 01:04
本发明专利技术公开一种流媒体转码方法,包括对流媒体文件进行图像编码得到多帧图像;确定所述多帧图像中的快速变换区域;对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件,本发明专利技术还公开了一种流媒体转码装置、一种计算机设备及一种计算机可读介质,本发明专利技术可降低流媒体文件的码率,提高回放页面的流媒体文件加载速度,达到秒开、秒拖的效果。

Streaming media transcoding method, device, computer equipment and readable medium

The invention discloses a streaming media transcoding method, which comprises image coding of a streaming media file to obtain a multi-frame image, determining a fast transform region in the multi-frame image, and simplifying at least some regions of the multi-frame image located outside the fast transform region to obtain a standard streaming media file. A streaming media transcoding device, a computer device and a computer readable medium are also disclosed. The invention can reduce the code rate of the streaming media file, improve the loading speed of the streaming media file of the playback page, and achieve the effect of second opening and second dragging.

【技术实现步骤摘要】
一种流媒体转码方法、装置、计算机设备及可读介质
本专利技术涉及在线教育领域。更具体地,涉及一种流媒体转码方法、装置、计算机设备及可读介质。
技术介绍
近年来,随着在线教育行业的兴起,老师和学生的远距离网络教学成为趋势,为了便于家长及在线教育机构对网络教学的课程情况进行监督和评价,通常会保存网络教学的音频、视频和课件等媒体文件并向家长或在线教育机构相关部门提供回放功能,使用户可以随时随地回放观看老师和学生的上课情况。然而,目前的课程回放页面分别保存老师和学生上课的课件以及多个音、视频文件,在回放时,回放页面需同时加载多个文件,多个文件间的逻辑关系复杂,且常规的音视频文件较大,易导致音视频文件加载和拖动速度慢、音画不同步,拖动卡顿感较强,播放的时候对于瞬间的带宽要求高,且回放页面对于老师和学生的音视频文件的加载需要依赖于FLASH和内容分发网络(ContentDeliveryNetwork,CDN)等第三方软件的解码和传输,第三方软件的升级易产生不兼容问题,导致回放页面无法播放。
技术实现思路
为了解决以上问题的至少之一,本专利技术的一个目的在于提供一种流媒体转码方法,对用户敏感度不高的区域进行简化处理以减少流媒体文件的大小,提高回放页面流媒体文件的加载速度,本专利技术的另一个目的在于提供一种流媒体转码装置,本专利技术的再一个目的在于提供一种计算机设备,本专利技术的还一个目的在于提供计算机可读介质。为达到上述目的,本专利技术采用下述技术方案:根据本专利技术的一个方面,提供一种流媒体转码方法,包括对流媒体文件进行图像编码得到多帧图像;确定所述多帧图像中的快速变换区域;对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件。优选地,对流媒体文件进行图像编码得到多帧图像具体包括:对所述流媒体文件进行图像编码得到连续多帧图像,所述多帧图像包括分别位于多帧图像两端的I帧图像以及位于两帧I帧图像间的至少一帧P帧图像。优选地,所述方法进一步包括将所述至少一个P帧图像中的至少一个转换为B帧图像。优选地,确定所述多帧图像中的快速变换区域具体包括:确定所述多帧图像中包括复杂场景的一组待处理图像;若所述一组待处理图像中连续N个以上待处理图像中相邻两个之间的图像大小差异均在预设第一阈值以上,则确定所述N个以上待处理图像中包括快速变换区域,N为大于等于2的正整数;对包括快速变换区域的待处理图像进行图像识别处理得到所述快速变换区域的位置。优选地,若所述多帧图像中的一帧图像的图像大小大于预设第二阈值,则所述一帧图像中包括复杂场景。优选地,所述方法进一步包括对所述快速变换区域进行插值补偿的步骤。优选地,所述多帧图像中的每一帧图像包括多个像素点;对所述快速变换区域进行插值补偿具体包括:获取所述快速变换区域包括的多个像素点,在任意两个相邻的像素点间插入至少一个像素点。根据本专利技术的另一方面,还公开了一种流媒体转码装置,包括图像编码模块,用于对流媒体文件进行图像编码得到多帧图像;图像分析模块,用于确定所述多帧图像中的快速变换区域;图像处理模块,用于对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件。优选地,所述图像编码模块用于对所述流媒体文件进行图像编码得到连续多帧图像,所述多帧图像包括分别位于多帧图像两端的I帧图像以及位于两帧I帧图像间的至少一帧P帧图像。优选地,所述图像处理模块进一步用于将所述至少一个P帧图像中的至少一个转换为B帧图像。优选地,所述图像分析模块进一步用于确定所述多帧图像中包括复杂场景的一组待处理图像;若所述一组待处理图像中连续N个以上待处理图像中相邻两个之间的图像大小差异均在预设第一阈值以上,则确定所述N个以上待处理图像中包括快速变换区域,N为大于等于2的正整数;对包括快速变换区域的待处理图像进行图像识别处理得到所述快速变换区域的位置。优选地,若所述多帧图像中的一帧图像的图像大小大于预设第二阈值,则所述一帧图像中包括复杂场景。优选地,所述图像处理模块进一步用于对所述快速变换区域进行插值补偿。优选地,所述多帧图像中的每一帧图像包括多个像素点;所述图像处理模块进一步用于获取所述快速变换区域包括的多个像素点,在任意两个相邻的像素点间插入至少一个像素点。根据本专利技术的还一个方面,提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法。根据本专利技术的还一个方面,提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。本专利技术的有益效果如下:本专利技术将流媒体文件进行图像编码转换为按时间顺序排列的多帧连续图像,进一步确定多帧图像中的快速变换区域,该快速变换区域通常为老师或学生上课时的动作产生的,老师或学生为用户的重点观看区域,但是,在多帧图像中除了快速变换区域的非快速变换区域,通常为上课时课程背景(如草地等)的变化,这些非快速变换区域不是用户观看时的重点关注区域,对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件,可减少流媒体文件的存储大小,降低流媒体文件的码率,提高回放页面的流媒体文件加载速度,达到秒开、秒拖的效果。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明。图1示出现有技术中一个回放页面的示意图;图2示出本专利技术一种流媒体转码方法一个具体实施例的流程图;图3示出本专利技术一种流媒体转码方法一个具体实施例确定所述多帧图像中的快速变换区域的流程图;图4示出本专利技术一种流媒体转码装置一个具体实施例的结构示意图;图5示出本专利技术一种流媒体转码方法及装置具体实施例中插值补偿的示意图;图6示出适用于用来实现本专利技术实施例的终端设备或服务器的计算机设备的结构示意图。具体实施方式为了更清楚地说明本专利技术,下面结合优选实施例和附图对本专利技术做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。近年来,随着在线教育行业的兴起,老师和学生的远距离网络教学成为趋势,为了便于家长及在线教育机构对网络教学的课程情况进行监督和评价,通常会保存网络教学的音频、视频和课件等媒体文件并向家长或在线教育机构相关部门提供回放功能,使用户可以随时随地回放观看老师和学生的上课情况。图1示出了一个课程回放页面,回放页面向用户展示老师视频、学生视频以及信令操作,其中,信令操作包括上课所用的课件以及针对课件的相关操作。但是,目前的课程回放页面在回放时,需同时加载老师和学生的音频、视频、信令操作等多个文件,多个文件间的逻辑关系复杂,且学生和老师上传的常规音频和视频文件较大,易导致回放页面中的音视频文件加载和拖动速度慢、音画不同步,拖动卡顿感较强,播放的时候对于瞬间的带宽要求高,且学生和老师上传的音频、视频文件的格式不统一,往往需要依赖于FLASH和CDN等第三方软件的解码和传输,第三方软件的升级易产生不兼容问题,导致回放页面的音视或视频无法播放。为了解决以上问题的至少之一,基于本专利技术的一个方面,如图2所示,公开了一种流媒体转码方法的一个具体实施例,该方法10包括:S100:对流媒体文件进行图像编码得到多帧图像。在本文档来自技高网...

【技术保护点】
1.一种流媒体转码方法,其特征在于,包括对流媒体文件进行图像编码得到多帧图像;确定所述多帧图像中的快速变换区域;对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件。

【技术特征摘要】
1.一种流媒体转码方法,其特征在于,包括对流媒体文件进行图像编码得到多帧图像;确定所述多帧图像中的快速变换区域;对所述多帧图像中位于所述快速变换区域之外的至少部分区域进行简化处理得到标准流媒体文件。2.根据权利要求1所述的流媒体转码方法,其特征在于,对流媒体文件进行图像编码得到多帧图像具体包括:对所述流媒体文件进行图像编码得到连续多帧图像,所述多帧图像包括分别位于多帧图像两端的I帧图像以及位于两帧I帧图像间的至少一帧P帧图像。3.根据权利要求2所述的流媒体转码方法,其特征在于,所述方法进一步包括将所述至少一个P帧图像中的至少一个转换为B帧图像。4.根据权利要求1所述的流媒体转码方法,其特征在于,确定所述多帧图像中的快速变换区域具体包括:确定所述多帧图像中包括复杂场景的一组待处理图像;若所述一组待处理图像中连续N个以上待处理图像中相邻两个之间的图像大小差异均在预设第一阈值以上,则确定所述N个以上待处理图像中包括快速变换区域,N为大于等于2的正整数;对包括快速变换区域的待处理图像进行图像识别处理得到所述快速变换区域的位置。5.根据权利要求4所述的流媒体转码方法,其特征在于,若所述多帧图像中的一帧图像的图像大小大于预设第二阈值,则所述一帧图像中包括复杂场景。6.根据权利要求1所述的流媒体转码方法,其特征在于,所述方法进一步包括对所述快速变换区域进行插值补偿的步骤。7.根据权利要求6所述的流媒体转码方法,其特征在于,所述多帧图像中的每一帧图像包括多个像素点;对所述快速变换区域进行插值补偿具体包括:获取所述快速变换区域包括的多个像素点,在任意两个相邻的像素点间插入至少一个像素点。8.一种流媒体转码装置,其特征在于,包括图像编码模块,用于对流媒体文件进行图像编码得到多帧图像;图像分析模块,用于确定所述多帧图像中的快速变换区域;图...

【专利技术属性】
技术研发人员:许赫赫
申请(专利权)人:北京大米科技有限公司
类型:发明
国别省市:北京,11

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

1