视频压缩方法和装置转让专利
申请号 : CN201710031098.0
文献号 : CN108337533B
文献日 : 2021-07-09
发明人 : 张诚 , 陈焱雄 , 邹方明
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种视频压缩方法,其特征在于,该方法包括:获取用户通过社交应用客户端上传的视频,所述视频用于存储至社交应用服务器以供其他用户通过社交应用客户端下载;
获取所述视频被其他用户转发的转发次数,并判断所述视频的转发次数是否超过预设转发次数;
在所述视频的转发次数超过预设转发次数时,降低所述视频的码率;
将降低码率的所述视频存储到所述社交应用服务器以供下载。
2.根据权利要求1所述的方法,其特征在于,还包括:在所述视频的转发次数低于所述预设转发次数时,判断所述视频是否属于热点视频,其中所述热点视频在单位时间内的下载次数超过预设下载次数;
在所述视频属于所述热点视频时降低所述视频的码率。
3.根据权利要求1所述的方法,其特征在于,在获取所述视频的转发次数之前,还包括:判断所述视频的码率是否低于预设码率;在所述视频的码率不低于预设码率时执行获取所述视频的转发次数。
4.根据权利要求1所述的方法,其特征在于,在获取所述视频的转发次数之前,还包括:判断所述用户是否属于场景中心用户,其中所述场景中心用户在当前场景下上传的所有视频中超过预设比例的视频属于热点视频,所述热点视频在单位时间内的下载次数超过预设下载次数;在所述用户不属于所述场景中心用户时执行获取所述视频的转发次数。
5.根据权利要求1至4中任一项所述的方法,其特征在于,降低所述视频的码率,具体包括:
根据所述视频的转发次数的大小,计算所述视频对应的码率大小;
按所述码率大小来降低所述视频的码率。
6.一种视频压缩装置,其特征在于,该装置包括:视频获取模块,获取用户通过社交应用客户端上传的视频,所述视频用于存储至社交应用服务器以供其他用户通过社交应用客户端下载;
转发次数判断模块,获取所述视频被其他用户转发的转发次数,并判断所述视频的转发次数是否超过预设转发次数;
压缩模块,在所述视频的转发次数超过预设转发次数时,降低所述视频的码率;
存储模块,将降低码率的所述视频存储到所述社交应用服务器以供下载。
7.根据权利要求6所述的装置,其特征在于,还包括:热点视频判断模块,在所述视频的转发次数低于所述预设转发次数时,判断所述视频是否属于热点视频,其中所述热点视频在单位时间内的下载次数超过预设下载次数;所述压缩模块在所述视频属于所述热点视频时降低所述视频的码率。
8.根据权利要求6所述的装置,其特征在于,码率判断模块,判断所述视频的码率是否低于预设码率;所述转发次数判断模块在所述视频的码率不低于预设码率时执行获取所述视频的转发次数。
9.根据权利要求6所述的装置,其特征在于,还包括:用户判断模块,判断所述用户是否属于场景中心用户,其中所述场景中心用户在当前场景下上传的所有视频中超过预设比例的视频属于热点视频,所述热点视频在单位时间内的下载次数超过预设下载次数;所述转发次数判断模块在所述用户不属于所述场景中心用户时执行获取所述视频的转发次数。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述压缩模块根据所述视频的转发次数的大小,计算所述视频对应的码率大小,并按所述码率大小来降低所述视频的码率。
说明书 :
视频压缩方法和装置
技术领域
背景技术
理,并根据一定的策略为客户端选择不同压缩规格的视频进行播放,从而降低后台服务器
的流量压力,例如,在服务器高峰期选择低码率规格的视频进行播放,对具有贵宾身份的用
户选择高码率的视频进行播放。
频网站的视频资源,如果通过后台服务器进行所有视频资源压缩,需要消耗大量的计算机
资源和时间,会产生极大的压缩设备(进行压缩处理的计算机)资源的浪费,视频的实时性
也会变得较差。
发明内容
流量;由于仅对视频中转发次数较多的视频进行压缩,所以压缩视频的数量有限,能够大幅
解决用于压缩的计算资源和时间。
附图说明
具体实施方式
用以解释本发明,并不用于限定本发明。
景。本实施例的方法包括:
进行限制,其可以是用户通过手机拍摄的视频,也可以是用户通过网络获取的视频。
应用上传视频时,统计该视频被其他用户转发的次数;转发次数是影响着视频传播流量的
重要因素,其原因如下:
降码后的码率;Dr表示当次文件下载大小比例。
(2)对n个视频中的单个视频而言,由于其转码后文件变小,
且可能被多次下载,而且每次的被下载数据量可能存在不同,所以每个转码文件所节约的
流量为:该视频在转码前后的文件大小差值与该转码文件的多次下载时被下载比例之和的
乘积,即(Fsize源‑Fsize降)×∑下载次数Dr,例如,某视频转码前为10M大小,转码后为2M,其被
下载两次其中一次被100%下载,另一次被下载50%,则该视频节约的流量为(10‑2)×
(100%+50%)=12M,则n个视频转码后节约的总流量为
(3)视频的文件大小可以通过其码率与时长的乘积来计算,则
对于n个视频中的单个视频,其转码前后的文件大小分别为Vt×R源和Vt×R降,则该视频转
码前后的文件大小差值即Vt×(R源‑R降),则n个视频转码后节约的总流量为
(4)由于视频文件的下载次数受
到视频文件的热度、转发次数、业务类型、用户等信息的影响,所以公式中的∑下载次数Dr可坍
缩为公式:f(文件热度,转发次数,业务类型,用户等其他信息),则n个视频转码后节约的总
流量为
转码文件即为降
低码率的视频文件(本实施例中,转码即降低码率)。
无意义。(3)R降越小,导致视频越不清晰,特别是高速移动的物体最先受损。(4)需要较早发
现下载次数多的视频,以便其被下载之前进行转码以节约流量。
社交富媒体应用等环境下,转发次数影响着视频下载次数,视频每被转发一次,就会有更多
的人注意到视频并下载观看。所以转发次数是影响流量的重要因素。
用的流量;由于仅对视频中转发次数较多的视频进行压缩,所以压缩视频的数量有限,能够
大幅解决用于压缩的计算资源和时间。
视频在单位时间内的下载次数超过预设下载次数。在本实施例中,场景中心用户为具有扩
散效应的用户,本实施例的技术方案分析在每个场景下,每个用户上传的视频中热点视频
(单位时间内下载次数超过一定阀值的视频)的比例,当超过一定比例时可定义为场景中心
用户,该类用户上传的视频可预期具有较高的转发次数,因此需要对该类用户上传的视频
进行转码;在本实施例中,对场景的定义不进行限制,例如,场景可根据业务分为群场景和
个人场景,群场景中用户与用户群中的其他用户发送或转发视频,个人场景中用户向另一
用户发送或转发视频。
高,说明越多人需要尽快观看该视频,以及该视频对传播流量的影响越大,因此需要大幅降
低其码率。
看,则降低视频码率,如果视频对应业务是个人业务类型(表示用户将视频发送另一用户),
表示视频可能被较少人下载观看,则不必降低视频码率。
门视频的下载次数越多,说明越多人需要尽快观看该视频,以及该视频对传播流量的影响
越大,因此需要大幅降低其码率。
文件,有则选择降码率文件,无则选择源文件。
景。本实施例的装置包括:
类型不进行限制,其可以是用户通过手机拍摄的视频,也可以是用户通过网络获取的视频。
社交富媒体应用上传视频时,统计该视频被其他用户转发的次数;转发次数是影响着视频
传播流量的重要因素,其原因如下:
降码后的码率;Dr表示当次文件下载大小比例。
(2)对n个视频中的单个视频而言,由于其转码后文件变小,
且可能被多次下载,而且每次的被下载数据量可能存在不同,所以每个转码文件所节约的
流量为:该视频在转码前后的文件大小差值与该转码文件的多次下载时被下载比例之和的
乘积,即(Fsize源‑Fsize降)×∑下载次数Dr,例如,某视频转码前为10M大小,转码后为2M,其被
下载两次其中一次被100%下载,另一次被下载50%,则该视频节约的流量为(10‑2)×
(100%+50%)=12M,则n个视频转码后节约的总流量为
(3)视频的文件大小可以通过其码率与时长的乘积来计算,则
对于n个视频中的单个视频,其转码前后的文件大小分别为Vt×R源和Vt×R降,则该视频转
码前后的文件大小差值即Vt×(R源‑R降),则n个视频转码后节约的总流量为
(4)由于视频文件的下载次数受
到视频文件的热度、转发次数、业务类型、用户等信息的影响,所以公式中的∑下载次数Dr可坍
缩为公式:f(文件热度,转发次数,业务类型,用户等其他信息),则n个视频转码后节约的总
流量为
转码文件即为降
低码率的视频文件(本实施例中,转码即降低码率)。
无意义。(3)R降越小,导致视频越不清晰,特别是高速移动的物体最先受损。(4)需要较早发
现下载次数多的视频,以便其被下载之前进行转码以节约流量。
社交富媒体应用等环境下,转发次数影响着视频下载次数,视频每被转发一次,就会有更多
的人注意到视频并下载观看。所以转发次数是影响流量的重要因素。
用的流量;由于仅对视频中转发次数较多的视频进行压缩,所以压缩视频的数量有限,能够
大幅解决用于压缩的计算资源和时间。
频,热点视频在单位时间内的下载次数超过预设下载次数。在本实施例中,场景中心用户为
具有扩散效应的用户,本实施例的技术方案分析在每个场景下,每个用户上传的视频中热
点视频(单位时间内下载次数超过一定阀值的视频)的比例,当超过一定比例时可定义为场
景中心用户,该类用户上传的视频可预期具有较高的转发次数,因此需要对该类用户上传
的视频进行转码。在本实施例中,对场景的定义不进行限制,例如,场景可根据业务分为群
场景和个人场景,群场景中用户与用户群中的其他用户发送或转发视频,个人场景中用户
向另一用户发送或转发视频。
看,则降低视频码率,如果视频对应业务是个人业务类型(表示用户将视频发送另一用户),
表示视频可能被较少人下载观看,则不必降低视频码率。
数越高,说明越多人需要尽快观看该视频,以及该视频对传播流量的影响越大,因此需要大
幅降低其码率。
门视频的下载次数越多,说明越多人需要尽快观看该视频,以及该视频对传播流量的影响
越大,因此需要大幅降低其码率。
文件,有则选择降码率文件,无则选择源文件。
照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital
Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,
以终端为手机为例:
传感器750、音频电路760、无线保真(wireless fidelity,WiFi)模块770、处理器780、以及
电源790等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,
可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise
Amplifier,LNA)、双工器等。此外,RF电路70还可以通过无线通信与网络和其他设备通信。
上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global
System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio
Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址
(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,
LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程
序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的
数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以
包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器
件。
设备732。触控面板731,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使
用手指、触笔等任何适合的物体或附件在触控面板731上或在触控面板731附近的操作),并
根据预先设定的程式驱动相应的连接装置。可选的,触控面板731可包括触摸检测装置和触
摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信
号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成
触点坐标,再送给处理器780,并能接收处理器780发来的命令并加以执行。此外,可以采用
电阻式、电容式、红外线以及表面声波等多种类型实现触控面板731。除了触控面板731,输
入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理
键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
Display,LCD)、有机发光二极管(Organic Light‑Emitting Diode,OLED)等形式来配置显
示面板741。进一步的,触控面板731可覆盖显示面板741,当触控面板731检测到在其上或附
近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件
的类型在显示面板741上提供相应的视觉输出。虽然在图7中,触控面板731与显示面板741
是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控
面板731与显示面板741集成而实现手机的输入和输出功能。
光线的明暗来调节显示面板741的亮度,接近传感器可在手机移动到耳边时,关闭显示面板
741和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加
速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏
切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还
可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转
换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给比如另一手机,
或者将音频数据输出至存储器720以便进一步处理。
WiFi模块770,但是可以理解的是,其并不属于手机700的必须构成,完全可以根据需要在不
改变发明的本质的范围内而省略。
数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包
括一个或多个处理单元;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应
用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。
可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
管理等功能。
频。
中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所
作的任何修改、等同替换和改进,均应在本发明的权利范围之内。