瘦身不伤身——视频文件的压缩

技术宅2014-11-05 14:07专题 标签:文件 视频 压缩

闲暇时间在手机、平板上看看电影已经成为很多朋友的消遣方式,但是手机、平板屏幕分辨率和储存都较小,而一部高清(1920*1080)电影动辄上GB,这些高清电影不仅占用平板有限存储空间,而且高清解码也给手机、平板带来极大的压力。因此我们需要对视频文件进行压缩以方便在手机、平板上欣赏。

压缩不盲目 了解视频清晰度标准

我们经常在优酷、爱奇艺、腾讯视频上看到同一视频有标清、高清、超清之分,这背后对应的其实就是视频清晰度。以优酷为例,不同标准的划分如下表所示(表1)。

视频类别  分辨率  帧率  码率 编码格式
标清 512*336  15fps 0.3Mbps h.264 
高清 640*432 25fps 0.5Mbps h.264 
超清 960*720 25fps  1Mbps  h.264 

 

表1 常见视频及对应标准

从上表可以可以看到,现在大部分网络视频使用的都是h.264编码格式,视频清晰度主要和分辨率、帧率、码率有关。因此要在保证画质不变的前提下对视频进行压缩,我们就要对这三个参数进行综合考虑。

对于分辨率则需要根据自己的设备进行调整,只要尽可能保证全屏播放即可,原来过高的分辨率电影在低分辨率平板上播放清晰度并不会有多大的提高。

对于帧率,由于人类眼睛的特殊生理结构,如果所看画面之帧率高于24的时候,就会认为是连贯的,因此在压缩视频的时候,我们只要保持25左右的帧率就不会对视频质量造成多大的影响。

视频中的码率是指由模拟信号转换为数字信号的采样率,数值越高传送的数据越大。但是码率超过一定数值,对图像的质量没有多大影响,一般压缩转换时保持500Kbps的码率在一般手机、平板上观看就可以获得很好的效果了。

要想知道某一个视频文件的分辨率、帧率、码率等信息,我们可以借助MediaInfo工具。到http://dwz.cn/cfans5下载软件,启动程序后按提示将语言切换为简体中文,接着勾选“资源管理器右键菜单”、“包含文件夹右键菜单”,这样查看视频信息时就可以通过右键快捷菜单查看(图1)。

1419dhtsp01

图1 MediaInfo参数设置

现在右击一个视频文件选择“MediaInfo”,在打开的窗口即可看到视频的分辨率、帧率、码率等信息了(图2)。

1419dhtsp02

图2 查看视频文件信息

适用为上 压缩视频省空间

了解上述信息后,接下来我们就可以对视频进行压缩,在保证品质不变的前提下将其压缩为更适合在平板、手机上播放的视频。视频的压缩借助“格式工厂”即可轻易完成。

到http://www.pcfreetime.com/CN/下载软件,启动视频工厂后点击“所有→移动和设备”在打开的窗口中根据自己设备的实际分辨率选择需要转换的格式,比如目前很多Android平板都支持720P的视频播放,这里就可以选择“Android→Android 720P MPEG4”(转换后格式均建议选择转换为MP4格式,因为大部分移动设备均支持该格式,且其使用Divx压缩,压缩率较高)。

接着在右侧窗格选择匹配的参数,Android设备均支持屏幕自适应,如果不确定自己设备的分辨率,屏幕大小可以选择“自动*720”,比特率(码率)设置为“1200”即可,每秒帧数(帧率)设置为“25”即可(图3)。

1419dhtsp03

图3 根据自己设备设置合适转换参数

小提示:

除了视频本身外,视频伴音也会占用大量体积,因为手机、平板的音频解码能力并不出众,在这里还可以将音频流的采样率和比特率设置得小一些,进一步减小视频占用体积。

点击“确定”,在打开的窗口点击“添加文件”(或“添加文件夹”),将需要压缩的视频全部导入处理列表,最后点击“确定”即可开始压缩(图4)。

1419dhtsp04

图4 导入压缩的视频

转换完成后打开输出目录可以看到,原来1280*800的视频(原大小为86920KB)已经被压缩到36250KB,体积减小了一半,在移送设备上观看的视频效果并不比原文件差,而且更适合在自己的设备上播放(图5)。

1419dhtsp05

图5 查看压缩前后的对比