[发明专利]一种视频处理方法、装置及系统有效
| 申请号: | 201410645198.9 | 申请日: | 2014-11-10 |
| 公开(公告)号: | CN104363463B | 公开(公告)日: | 2019-06-18 |
| 发明(设计)人: | 楼英明;魏洪钦 | 申请(专利权)人: | 能力天空科技(北京)有限公司 |
| 主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402 |
| 代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 处理 方法 装置 系统 | ||
1.一种视频处理方法,其特征在于,用于主机端,包括:
获取待转码的视频文件;
获取被标记为空闲状态的协助端;
确定待转码的视频文件的目标码率;
将所述待转码的视频文件及所述目标码率发送给所述协助端,并且将所述协助端标记为占用状态,所述协助端用于将待转码的视频文件的码率转换为所述目标码率;每个所述协助端每次只转码一个视频文件;
接收所述协助端发送的转码后的视频文件;
所述确定待转码的视频文件的目标码率,包括:
计算已转码完成的视频文件的平均码率;
根据预设的初始码率和预设的浮动率,确定初始码率的浮动范围;
确定所述平均码率与初始码率的浮动范围之间的关系;
当所述平均码率大于所述初始码率的浮动范围中的最大值时,减小初始码率,使得平均码率位于初始码率的浮动范围内,并确定减小后的初始码率为目标码率;
当所述平均码率小于所述初始码率的浮动范围中的最小值时,增大初始码率,使得平均码率位于初始码率的浮动范围内,并确定增大后的初始码率为目标码率;
当所述平均码率位于初始码率的浮动范围内时,确定所述初始码率为目标码率。
2.如权利要求1所述的方法,其特征在于,当所述被标记为空闲状态的协助端有至少两个时,所述将所述待转码的视频文件及所述目标码率发送给所述协助端,包括:
以处理速度从快到慢的顺序排列至少两个所述协助端;
将所述待转码的视频文件及所述目标码率发送给处理速度最快的协助端。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述待转码的视频文件的文件大小;
判断所述文件大小是否大于预设阈值;
当所述视频文件的大小大于预设阈值时,将所述视频文件分割为n份分割文件,其中,n=X/Y+1,所述X为所述文件大小,所述Y为所述预设阈值大小;
将所述n份分割文件分配给处于空闲状态的n个协助端;
接收所述n个协助端发送的转码后的分割文件;
组合所述转码后的分割文件得到转码后的视频文件。
4.一种视频处理装置,其特征在于,用于主机端,包括:
第一获取模块,用于获取待转码的视频文件;
第二获取模块,用于获取被标记为空闲状态的协助端;
确定模块,用于确定待转码的视频文件的目标码率;
发送模块,用于将所述待转码的视频文件及所述目标码率发送给所述协助端,并且将所述协助端标记为占用状态,所述协助端用于将待转码的视频文件的码率转换为所述目标码率;每个所述协助端每次只转码一个视频文件;
接收模块,用于接收所述协助端发送的转码后的视频文件。
5.如权利要求4所述的装置,其特征在于,所述发送模块,包括:
排序单元,用于当所述被标记为空闲状态的协助端有至少两个时,以处理速度从快到慢的顺序排列至少两个所述协助端;
发送单元,用于将所述待转码的视频文件及所述目标码率发送给处理速度最快的协助端。
6.如权利要求4所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于获取所述待转码的视频文件的文件大小;
判断模块,用于判断所述文件大小是否大于预设阈值;
分割模块,用于当所述视频文件的大小大于预设阈值时,将所述视频文件分割为n份分割文件,其中,n=X/Y+1,所述X为所述文件大小,所述Y为所述预设阈值大小;
分配模块,用于将所述n份分割文件分配给处于空闲状态的n个协助端;
第二接收模块,用于接收所述n个协助端发送的转码后的分割文件;
组合模块,用于组合所述转码后的分割文件得到转码后的视频文件。
7.一种视频处理系统,其特征在于,包括:
主机端,用于获取待转码的视频文件;获取被标记为空闲状态的协助端;确定待转码的视频文件的目标码率;将所述待转码的视频文件及所述目标码率发送给所述协助端,并且将所述协助端标记为占用状态,所述协助端用于将待转码的视频文件的码率转换为所述目标码率;接收所述协助端发送的转码后的视频文件;
协助端,用于在空闲状态时,接收主机端发送来的待转码的视频文件及所述目标码率,将待转码的视频文件的码率转换为所述目标码率,将转码后的视频文件发送给主机端,每个所述协助端每次只转码一个视频文件;
所述确定待转码的视频文件的目标码率,包括:
计算已转码完成的视频文件的平均码率;
根据预设的初始码率和预设的浮动率,确定初始码率的浮动范围;
确定所述平均码率与初始码率的浮动范围之间的关系;
当所述平均码率大于所述初始码率的浮动范围中的最大值时,减小初始码率,使得平均码率位于初始码率的浮动范围内,并确定减小后的初始码率为目标码率;
当所述平均码率小于所述初始码率的浮动范围中的最小值时,增大初始码率,使得平均码率位于初始码率的浮动范围内,并确定增大后的初始码率为目标码率;
当所述平均码率位于初始码率的浮动范围内时,确定所述初始码率为目标码率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于能力天空科技(北京)有限公司,未经能力天空科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410645198.9/1.html,转载请声明来源钻瓜专利网。





