我们在输出视频时有时候文件很大有时候很小,有的清晰度很高,有的很低
为什么会出现这种现象呢?
因为视频输出时需要一种编码模式,需要一种封装模式,两个加起来就可以完成一个视频的渲染出现
我们看下到底什么是编码,什么是封装?
编码模式——相当于视频成品的生产部分
视频编码可以说是一个视频文件的核心所在,(插入比喻)而这也是我们大多数用户通常并不关注的。
视频编码主流上有两个标准,一个是上面所提到的H.26X系列。另一个是MPEG系列。
H.26X包括H.261、H.262、H.263、H.264、H.265。H.261、H.262主要用在视频会议和视频电话中,而H.264编码则是被广泛使用在视频的录制与压缩。
H.265则是在H.264的基础上进一步提升了图像质量,并且在压缩率上是H.264的两倍,被普遍认为是下一代编码标准。
H.265新的编码格式是由复旦大学研究团队开发完成并宣布开源。
而MPEG则包括MPEG-1第二部分、MPEG-2第二部分、MPEG-4第二部分、MPEG-4第十部分,
MPEG-1第二部分主要用在VCD,
而MPEG-2第二部分一般在数字电视和广播系统中应用的比较多,
MPEG-4第二部分则可以用在网络传输上,在压缩性能上也比前两代高。
这里面MPEG-4第十部分和H.264的标准十分接近,两个编码组织甚至合作,为这个标准命名为H.264/AVC,这也是目前主流的编码格式,我们所看的很多视频都是采用H.264编码。
视频封装——相当于成品的包装部分
这一部分我们大多数用户或多或少都应该知道,我们平常我们所看的视频文件后缀都有诸如mp4、rmvb、mkv、avi等等 ,这些是文件的扩展名,
其实这背后也意味着文件的封装格式。
封装相当于一种储存视频信息的容器,我们所看的视频包含音频和视频两个部分(有时还包括字幕),
H.264就是视频编码,aaC、mp3等是音频编码,我们把用H.264视频编码和MP3音频编码按照mkv的封装标准封装起来,这样我们看到的就是mkv格式的视频文件。
封装格式并不影响画质,它只负责把内部的视频轨和音频轨集成在一起,并不对内容造成影响。
不过值得一提的是,封装标准虽然不影响视频质量,不过不同的封装标准依然有不同的特点,比较早的avi格式只能封装一条视频和一条音频,而且不支持流媒体播放,
未来avi格式可能会慢慢被淘汰。
而MP4是MPEG官方指定的封装格式,可以封装多种多条编码的视频和音频,也可以封装字幕。而mkv除了具有mp4的特点外,还支持流媒体播放功能,因此受到市场的广泛欢迎。
文中一开始提到的H.265,作为H.264的继承者,其地位也决定了它是下一代主流的编码标准,进一步提升压缩率同时视频质量不降反升,
长远来看,H.265会是未来超高清视频的最佳选择。另一方面,昔日的霸主RMVB则将完全被淘汰,编码速度慢;
压缩率低,体积大,付费授权使用等等缺点已经成为了落后的代名词,
在如今许多开源编码器的攻势下,RMVB远远跟不上市场的节奏。
这些新旧技术的交替引领了未来互联网应用的方向,也为我们享受更精彩的互联网内容提供了便利,
在不远的将来,随着4K超高清视频的普及,逼真的视觉效果将会再一次激发人类的想象力,创造出更加丰富多彩的内容。
转载请注明:首页 > 学习笔记 > qt ? 剪辑视频的输出时的封装格式和视频编码