视频编码-可变码率-H.265
MKV、AVI、MP4这些后缀是用来标识视频文件的 容器格式的。就好比这个视频是用保温杯装着的还是用洗脸盆盛着…
为什么同样是同一部影片720p的mkv,有的是4~7GB,
容量不同的问题,就是 码率(每秒钟多少bit数据)不同,有如下可能:
- 它们视频编码码率不同
- 它们音频编码码率不同
压缩一部电影的时候,会有不同的目标。
此外,有人在乎画质却对音质不怎么上心(比如广大学生党在寝室,
画质、音质的提升,都需要更大的数据量。
至于文件更大,画质是否更好的问题,我只能说不一定。
假如两个文件采用同样的 视频编码,例如H.264(这个现在最常见),那么码率越高,
倘若两个视频编码不同,一个是MPEG2,另一个是H.264,
他们的画质差别大吗?之前说了编码不同不方便比较。
我这里假设有一部一个半小时的片子,分别有三个mkv版本下载:
那么
- 90分钟的音轨大小是90*60s*320kbps=
1728000kb=211MB - 三者视频大小分别是1.8、3.8和6.8GB
- 视频码率分别为2.73Mbps、5.76Mbps和10.
31Mbps
我的经验是, 2Mbps对于720p分辨率来说,低了。当画面比较稳定,
5Mbps相比2Mbps而言,面对这类场景就好些了,
好多少?
待我找一小段视频,分别压成2Mbps、
——————————
在YouTube上找了个平均码率10M,
截了01:00到01:
ffmpeg -ss 00:01:00 -t 00:00:30 -i TimeScapes.mp4 -s 1280x720 -vcodec libx264 -vprofile high -preset slow -b:v 2M -maxrate 2M -bufsize 4M -threads 0 TimeScapes-2M.mp4
下面是各个版本的链接,有意者可以下回去自行比对画质。
- 1910.1kbps: TimeScapes-2M.mp4
- 4807.8kbps: TimeScapes-5M.mp4
- 9668.7kbps: TimeScapes-10M.mp4
Tips
为了看出差别,请注意如下几处
- 热气球场景,暂停了看气球边缘
- 风车叶片
- 望远镜们摇头晃脑的时候,流畅程度如何
为什么说这个实验不科学?因为压片的时候,大家都用 可变码率,复杂场景用高码率,简单场景用低码率。这样一来,同样 平均码率的视频文件的画质,就更加五花八门,无法断定了。
反正现在硬盘这么便宜,带宽增长迅猛,
曾几何时,日本友人们都在rmvb里,
——————————
这两天看到某国产播放器软件宣称是首个支持H.265 (High Efficiency Video Coding )编码的。其官网宣传的对比图实在是太假了。
H.265相比H.264最大的改进就是达到同样画质(
我在H.265 standard finalized, could finally replace MPEG-2 and usher in UHDTV 看到一幅对比图:
左侧是H.264,右侧是新的H.265(字HEVC,
H.265的码率(红字)只有1927kbps,不到H.
真要当大家来找茬玩,我看了看 地面瓷砖的接缝、 左上角木地板缝隙,觉得新编码对高对比度线条的处理好像有进步。
回到原题,同样大小的720p视频,如果一个H.
— 完 —
本文作者:卿培
文章原链接:http://zhi.hu/RVNo