基于转码队列的自动视频转码封包格式的录播方法及系统技术方案

技术编号:17444968 阅读:81 留言:0更新日期:2018-03-10 18:43
本发明专利技术公开了一种基于转码队列的自动视频转码封包格式的方法及系统,将视频上传至服务云平台上,检测服务器通自动检测视频文件是否已经存在检测服务器上,上传成功后检测视频文件编码格式,自动加入相应的编码转换队列中;转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。本发明专利技术的方法可为接入多种视频格式,支持多种工具录制出的视频,用户可以通过任意设备录制视频,大大减少教师因硬件设备受限而无法录制出微课平台可以播放的视频。

【技术实现步骤摘要】
基于转码队列的自动视频转码封包格式的录播方法及系统
本专利技术涉及视频采集、视频转码压缩或视频点播
,尤其涉及基于转码队列的自动视频转码封包格式的录播方法及系统。
技术介绍
在互联网技术广泛应用的今天,教学模式也在发生着翻天覆地的变化,老师录制视频上传,学生在线观看学习的形式正在开始大规模的被教师及学生所接受,另外随着录播技术的发展,720P,1080P高清视频已经成为主流的视频标准,让用户对画面的细节看的更加清晰。虽然录播系统均采用H.264的编码格式,但是还是产生了较大的码流和不同的视频格式,对网络传输以及服务器硬盘存储的要求都大大提升,使得增加建设成本,限制了应用。
技术实现思路
为解决现有技术存在的不足,本专利技术公开了一种基于转码队列的自动视频转码封包格式的方法及系统,本专利技术利用先进的视频处理技术,实现将高清视频码流压缩后,在保证良好的画面质量的同时,压缩出多种码流的视频文件,并大大缩小视频的体积,微课平台播放时自动识别客户端网络环境,切换到适配网络的码流视频格式,能较好的适用于在低带宽环境下传输高清视频画面。为实现上述目的,本专利技术的具体方案如下:基于转码队列的自动视频转码封包格式的录播方法,包括以下步骤:将视频文件上传至服务云平台上,服务云平台通自动检测视频文件是否已经存在,若为首次上传,则在上传成功后检测视频文件的编码格式,自动加入相应的编码转换队列中;转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,并封装成标准MPEG-4视频格式;加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。进一步的,服务云平台通过MD5识别方式自动检测视频文件是否已经存在服务云平台上,如果文件已经存在,则反馈上传成功,如果文件不存在,则将文件进行存储并加入转码队列,等待转码。进一步的,在视频编码时,对由编码转换队列形成的转码队列池进行定时检测,对检测到的转码队列池中的视频文件进行数据重组,重组完成后进行视频编码,在视频编码之前进行视频解码并将解码后的数据存储至高速缓存区,存储在高速缓存区的数据通过中央处理器中的转码算法及控制信息的处理下形成目标视频片段,目标视频片段进一步处理成目标编码数据文件。进一步的,在数据重组时包括原始编码提取、重组压缩及保存基带信号,然后重组完成。进一步的,对重组后的视频编码时,首先在解码器进行解码,解码后的数据包括MV系数、DCT系数及头文件,在解码动作完成后形成原始数据文件片段并存储至高速缓存区。进一步的,目标视频片段合成视频数据片段,在MPEG-4编码器中进行运动估计、DCT变换、量化、VLC编码并将处理后的处理依次在复用器、缓存器进行处理及缓存形成目标编码数据文件。基于转码队列的自动视频转码封包格式的录播系统,包括:转码队列形成模块:用于将视频文件上传至服务云平台上,服务云平台通自动检测视频文件是否已经存在,若为首次上传,则在上传成功后检测视频文件的编码格式,自动加入相应的编码转换队列中;视频编码模块,用于转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,并封装成标准MPEG-4视频格式;在线播放模块,用于加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。进一步的,转码队列形成模块中,服务云平台通过MD5识别方式自动检测视频文件是否已经存在服务云平台上,如果文件已经存在,则反馈上传成功,如果文件不存在,则将文件进行存储并加入转码队列,等待转码。进一步的,视频编码模块中,对由编码转换队列形成的转码队列池进行定时检测,对检测到的转码队列池中的视频文件进行数据重组,重组完成后进行视频编码,在视频编码之前进行视频解码并将解码后的数据存储至高速缓存区,存储在高速缓存区的数据通过中央处理器中的转码算法及控制信息的处理下形成目标视频片段,目标视频片段进一步处理成目标编码数据文件。进一步的,在数据重组时包括原始编码提取、重组压缩及保存基带信号,然后重组完成。进一步的,对重组后的视频编码时,首先在解码器进行解码,解码后的数据包括MV系数、DCT系数及头文件,在解码动作完成后形成原始数据文件片段并存储至高速缓存区。进一步的,目标视频片段合成视频数据片段,在MPEG-4编码器中进行运动估计、DCT变换、量化、VLC编码并将处理后的处理依次在复用器、缓存器进行处理及缓存形成目标编码数据文件。本专利技术的有益效果:本专利技术为能够快速适配并满足教师,学生点播高清视频而实现的微课平台的方法及系统。本专利技术的方法可为接入多种视频格式,支持多种工具录制出的视频,可包括高清录播主机,手机录制,高拍仪等,用户可以通过任意设备录制视频,大大减少教师因硬件设备受限而无法录制出微课平台可以播放的视频。本专利技术是基于智能队列机制,用户上传视频后无需再做任何操作,由服务器后台自动进行队列排序,格式编码,视频压缩等操作。本专利技术压缩转化出的视频基于标准MPEG-4视频协议,支持所有在线视频播放器,可与其他视频播放平台实现无缝对接。附图说明图1是本专利技术转码队列示意图;图2是本专利技术视频编码示意图。具体实施方式:下面结合附图对本专利技术进行详细说明:本专利技术是以微课平台为载体,通过视频编码压缩技术,将不同编码格式的高清视频经过编码算法,保持原有清晰度的同时,将原始视频压缩为标准流媒体格式,适用于所有在线播放组件,并将视频体积压缩至原有大小的1/10。基于转码队列的自动视频转码封包格式的录播方法,具体方法是:如图1所示,1.转码队列:在用户方面,采用多种视频采集设备进行视频采集,在不同硬件设备下数据编码格式不同,具体包括AVI,WMV,RMVB多种格式的视频,用户直接将录制的原始视频开始进行上传,上传至服务云,在服务云中视频MD5方式检测到重复文件,则不再上传,利用检测服务检测,若文件已经存在,则通知用户上传成功并可立即播放,反馈至用户服务器响应的信息,如文件不存在,则上传文件至转码服务器,对文件进行存储,加入转码队列,通知用户等待转码。用户将视频上传到平台上时,服务器通过MD5识别方式自动检测视频文件是否已经存在服务器上,如存在将不需二次上传,最大程度的利用服务器硬盘空间,上传成功后检测文件编码格式,自动加入相应的编码转换队列中。如图2所示,2.视频编码:对转码队列池定时检测,编码时进行数据重组,重组时包括原始编码的提取、重组的压缩之后保存基带信号,完成重组,之后进行视频编码,首先利用解码器进行解码,解码后的数据包括:MV系数、DCT系数及头文件,解码动作执行后为原始数据文件片段,并将片段存储至高速缓存区,同时,转码算法及控制信息传输至中央处理器进行处理后也传输至高速缓存区,处理成木匾视频片段,合成视频数据片段,在MPGEG_4编码器的作用下进行运动估计、DCT变换、量化、VLC编码等并将处理后的数据传输至复用器及缓冲器,最后形成目标编码数据文件。本申请中转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高本文档来自技高网...
基于转码队列的自动视频转码封包格式的录播方法及系统

【技术保护点】
基于转码队列的自动视频转码封包格式的录播方法,其特征是,包括以下步骤:将视频文件上传至服务云平台上,服务云平台通自动检测视频文件是否已经存在,若为首次上传,则在上传成功后检测视频文件的编码格式,自动加入相应的编码转换队列中;转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,并封装成标准MPEG‑4视频格式;加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。

【技术特征摘要】
1.基于转码队列的自动视频转码封包格式的录播方法,其特征是,包括以下步骤:将视频文件上传至服务云平台上,服务云平台通自动检测视频文件是否已经存在,若为首次上传,则在上传成功后检测视频文件的编码格式,自动加入相应的编码转换队列中;转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,并封装成标准MPEG-4视频格式;加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。2.如权利要求1所述的基于转码队列的自动视频转码封包格式的录播方法,其特征是,服务云平台通过MD5识别方式自动检测视频文件是否已经存在服务云平台上,如果文件已经存在,则反馈上传成功,如果文件不存在,则将文件进行存储并加入转码队列,等待转码。3.如权利要求1所述的基于转码队列的自动视频转码封包格式的录播方法,其特征是,在视频编码时,对由编码转换队列形成的转码队列池进行定时检测,对检测到的转码队列池中的视频文件进行数据重组,重组完成后进行视频编码,在视频编码之前进行视频解码并将解码后的数据存储至高速缓存区,存储在高速缓存区的数据通过中央处理器中的转码算法及控制信息的处理下形成目标视频片段,目标视频片段进一步处理成目标编码数据文件。4.如权利要求3所述的基于转码队列的自动视频转码封包格式的录播方法,其特征是,在数据重组时包括原始编码提取、重组压缩及保存基带信号,然后重组完成;对重组后的视频编码时,首先在解码器进行解码,解码后的数据包括MV系数、DCT系数及头文件,在解码动作完成后形成原始数据文件片段并存储至高速缓存区。5.如权利要求3所述的基于转码队列的自动视频转码封包格式的录播方法,其特征是,目标视频片段合成视频数据片段,在MPEG-4编码器中进行运动估计、DCT变换、量化、VLC编码并将处理后的处理依次在复用器、缓存器进行处理及缓存形成目标编码数据文件。6.基于转码队列的自动视频转码封包格...

【专利技术属性】
技术研发人员:任年峰董泉侯发毅綦雪燕谷鹏霄
申请(专利权)人:山大鲁能信息科技有限公司
类型:发明
国别省市:山东,37

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

1