CN107786873A - 基于转码队列的自动视频转码封包格式的录播方法及*** - Google Patents

基于转码队列的自动视频转码封包格式的录播方法及*** Download PDF

Info

Publication number
CN107786873A
CN107786873A CN201610769140.4A CN201610769140A CN107786873A CN 107786873 A CN107786873 A CN 107786873A CN 201610769140 A CN201610769140 A CN 201610769140A CN 107786873 A CN107786873 A CN 107786873A
Authority
CN
China
Prior art keywords
video
transcoding
queue
file
automatic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610769140.4A
Other languages
English (en)
Inventor
任年峰
董泉
侯发毅
綦雪燕
谷鹏霄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Digital Shandong Technology Co Ltd
Original Assignee
Shanda Luneng Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanda Luneng Information Technology Co Ltd filed Critical Shanda Luneng Information Technology Co Ltd
Priority to CN201610769140.4A priority Critical patent/CN107786873A/zh
Publication of CN107786873A publication Critical patent/CN107786873A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

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

Description

基于转码队列的自动视频转码封包格式的录播方法及***
技术领域
本发明涉及视频采集、视频转码压缩或视频点播技术领域,尤其涉及基于转码队列的自动视频转码封包格式的录播方法及***。
背景技术
在互联网技术广泛应用的今天,教学模式也在发生着翻天覆地的变化,老师录制视频上传,学生在线观看学习的形式正在开始大规模的被教师及学生所接受,另外随着录播技术的发展,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编码等并将处理后的数据传输至复用器及缓冲器,最后形成目标编码数据文件。
本申请中转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对信号进行整合处理,采用改变量化补偿,对DCT(离散余弦改变)系数重量话的方法来改变码流,并封装成标准MPEG-4视频格式。
3.在线播放:用户登录平台打开网页加载视频前,视频播放组件自动检测用户客户端所在的网络环境,如网络环境优,则播放超清视频,如网络环境一般,则播放高清视频,如网络环境差,则播放流畅视频,保证在任何情况下用户都可以顺利对视频进行在线点播。
基于转码队列的自动视频转码封包格式的录播***,包括:
转码队列形成模块:用于将视频文件上传至服务云平台上,服务云平台通自动检测视频文件是否已经存在,若为首次上传,则在上传成功后检测视频文件的编码格式,自动加入相应的编码转换队列中;
视频编码模块,用于转码服务定时检测转码队列,顺序对队列中的视频进行编码,首先将原始视频的编码数据压缩为基带信号,然后根据流畅,高清,超高清三种要求的码流参数对基带信号进行整合处理,并封装成标准MPEG-4视频格式;
在线播放模块,用于加载视频前,视频播放组件自动检测用户客户端所在的网络环境对视频进行在线点播。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (10)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610769140.4A CN107786873A (zh) 2016-08-30 2016-08-30 基于转码队列的自动视频转码封包格式的录播方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610769140.4A CN107786873A (zh) 2016-08-30 2016-08-30 基于转码队列的自动视频转码封包格式的录播方法及***

Publications (1)

Publication Number Publication Date
CN107786873A true CN107786873A (zh) 2018-03-09

Family

ID=61449927

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610769140.4A Pending CN107786873A (zh) 2016-08-30 2016-08-30 基于转码队列的自动视频转码封包格式的录播方法及***

Country Status (1)

Country Link
CN (1) CN107786873A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598672A (zh) * 2020-07-27 2020-08-28 南京梦饷网络科技有限公司 用于合成视频的方法、计算设备和计算机可读存储介质
CN112804312A (zh) * 2020-12-31 2021-05-14 上海掌门科技有限公司 文件上传方法、设备以及计算机可读介质
CN113867632A (zh) * 2021-09-23 2021-12-31 恒睿(重庆)人工智能技术研究院有限公司 云视频识别方法、设备及计算机存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130222524A1 (en) * 2012-02-29 2013-08-29 Logitech Europe S.A. Distributed Transcoding of a Video Based on Insufficient Computing Resources
CN104935952A (zh) * 2014-03-17 2015-09-23 无锡天脉聚源传媒科技有限公司 一种视频转码方法和***
CN104935955A (zh) * 2015-05-29 2015-09-23 腾讯科技(北京)有限公司 一种传输直播视频流的方法、装置和***
CN105872581A (zh) * 2016-05-31 2016-08-17 深圳市佑嘉互动科技有限公司 一种提供视频直播间服务的***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130222524A1 (en) * 2012-02-29 2013-08-29 Logitech Europe S.A. Distributed Transcoding of a Video Based on Insufficient Computing Resources
CN104935952A (zh) * 2014-03-17 2015-09-23 无锡天脉聚源传媒科技有限公司 一种视频转码方法和***
CN104935955A (zh) * 2015-05-29 2015-09-23 腾讯科技(北京)有限公司 一种传输直播视频流的方法、装置和***
CN105872581A (zh) * 2016-05-31 2016-08-17 深圳市佑嘉互动科技有限公司 一种提供视频直播间服务的***及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598672A (zh) * 2020-07-27 2020-08-28 南京梦饷网络科技有限公司 用于合成视频的方法、计算设备和计算机可读存储介质
CN111598672B (zh) * 2020-07-27 2020-11-24 南京梦饷网络科技有限公司 用于合成视频的方法、计算设备和计算机可读存储介质
CN112804312A (zh) * 2020-12-31 2021-05-14 上海掌门科技有限公司 文件上传方法、设备以及计算机可读介质
CN112804312B (zh) * 2020-12-31 2023-06-30 上海掌门科技有限公司 文件上传方法、设备以及计算机可读介质
CN113867632A (zh) * 2021-09-23 2021-12-31 恒睿(重庆)人工智能技术研究院有限公司 云视频识别方法、设备及计算机存储介质

Similar Documents

Publication Publication Date Title
JP7000475B2 (ja) ハイパーテキスト転送プロトコルを使用してMatroskaコンテナファイル中に記憶されるメディアの適応型ビットレートストリーミング
US10720188B2 (en) Systems and methods of thumbnail generation
KR101868281B1 (ko) 정보 처리 장치, 정보 처리 방법 및 컴퓨터 판독 가능한 기록 매체
CN102404624B (zh) 一种数字机顶盒用支持硬件解码的全格式媒体播放器
CN102859933B (zh) 用于提供特技播放服务的方法和装置
CN102598688B (zh) 流式传输经编码视频数据
CN101917613B (zh) 一种流媒体采集编码服务***
CN201491189U (zh) 高清录播服务器
CN105847825A (zh) 视频编码码流的编码、索引存储和访问方法及相应装置
CN101848367B (zh) 基于文件的动态影像网络直播方法
CN106454186A (zh) 基于安卓***的多路视频录制及平台交互的方法及装置
CN107786873A (zh) 基于转码队列的自动视频转码封包格式的录播方法及***
US9060184B2 (en) Systems and methods for adaptive streaming with augmented video stream transitions using a media server
WO2014112186A1 (ja) コンテンツサーバおよびコンテンツ配信方法
KR101142379B1 (ko) 디지털 방송 재생 방법 및 장치, 디지털 방송 녹화 방법
US20140036990A1 (en) System and method for optimizing a video stream
US20240080487A1 (en) Method, apparatus for processing media data, computer device and storage medium
JP2010192971A (ja) 選択領域符号化映像データ配信方法、符号化映像データ復号方法、配信サーバ、再生端末、プログラムおよび記録媒体
KR20050104455A (ko) 다중 비트율을 지원하는 실시간 동영상 스트림 전송시스템
WO2013163221A1 (en) Systems and methods for adaptive streaming with augmented video stream transitions
CN111447459A (zh) 一种rtmp自适应码率实现方法
US20130287092A1 (en) Systems and Methods for Adaptive Streaming with Augmented Video Stream Transitions
KR101144498B1 (ko) 스케일러블 비디오 제공 시스템 및 스케일러블 비디오 제공방법
CN101854515A (zh) 电视节目远程录制方法
KR101684705B1 (ko) 미디어 컨텐츠 재생 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180309

RJ01 Rejection of invention patent application after publication