鲭兜的博客


努力に胜る天才无し


鲭兜的MAD学习(格式)

Chap.4 格式编码

Question-04:浅谈视频格式及其编码

 4.1 封装容器

  容器就是一般意义上所理解的视频格式,以下简称为格式。

 4.2 AVI

  Audio Video Interleave 微软于1992年推出的格式,文件体积大。
  AVI能用的编码极多,建议使用Xvid编码,体积可以小很多。

  —xxx.avi、录频软件Fraps
  —Divx、Xvid

  两种视频编码。两者有很深的历史渊源,Xvid是对Divx的复仇,有兴趣请自行百度。Xvid编码更好一些,同样的画质,Xvid编码的体积更小。

 4.3 RMVB

  以前,视频多是低码率,RMVB在低码率的表现很好。编码一般是RV40,特点是体积比较小。RMVB格式不利于视频编辑,除非是为了看番而且画质要求不高,否则不考虑RMVB格式。超过720P或者1500码率的视频就尽量不要选择RMVB格式了,画质损失明显。

  —RM

  realmedia。RM和RMVB的区别在于VB Vibrate Bitrate 动态码率。RM格式已经被RMVB格式取代,是RM格式的资源一定是老番。

  —RV40(RV10)

 4.4 WMV

  Windows Media Video 微软开发的格式,现在很少用。

  —VC-1

  有很多编码格式,一般用VC-1的编码,体积文件也是比较小的,不过同码率下甚至不及RMVB。

  —DRM

  这个格式一般只有在下一些不正常内容的A片才会遇到,因为WMV有一个特点就是可以加密,有DRM 数字版权加密。有时候你下完播放时他会向你要许可证,不然不能播,很多人会借此推广自己的网站或者植入病毒。

 4.5 MP4

  —MPEG

  MPEG-4:Moving Picture Experts Group 4 动态图像专家组,该标准的制定者。MPEG有很多种标准,MP4只是其中的一种,是指MPEG标准第四部分。

  —mp3格式

  再比如MPEG-1,里面又分了三层,其中第三层是MPEG-1 Audio Layer 3,即我们常用的mp3格式的全称。

  —FourCC:H264、x264、AVC1

  H.264:MPEG第四标准中的第十部分即MPEG-4 Part 10,也就是H.264。又叫Advanced Video Codec 高级视频编码,所以常常被简称为AVC。
  简单的说,H.264是MP4的一种高清编码。同等条件下,比起其他编码其压缩率、画质、体积等都最为可观,所以这种编码用的非常广泛。
  虽然是在MP4的条件下出的,但是其他容器也在用这种编码。
  x264:x264是H.264/MPEG-4 AVC视频编码函数库,是H.264的FourCC。FourCC,Four Character Code,四字符代码,可以理解为该编码的一种算法。

  MP4有一种H.264的编码,而H.264又有几种方式,如H264、AVC1、x264等。其中H264是商用的,编码算法不公开,要花钱;x264是开源项目,代码公开。前面提到的Xvid、Divx、RV40都是FourCC,可以理解为某一编码下的一种算法。

  —Baseline Profile、Main Profile、High Profile

  H.264有三种主要的配置:Baseline Profile(基础配置)、Main Profile(主要配置)和High Profile(高级配置)。越往后特性越多,算法越复杂,压缩比越高,同等条件下文件体积越小。所以一般都会选择High Profile,不过很多手机播放器暂时不支持这种编码,很多东西都是Main Profile的。
  前面讲过的Hi0p就是High 10 Profile。
  至于Level是码率信息,Level越大,数据量越大,越耗资源。
  同样的MP4文件,在手机里面放有的不卡有的卡,你就可以看看卡的那个是不是Profile或者Level太高。

  —H.265编码

  又名HEVC,High Efficiency Video Coding 高效视频编码,合体名为HEVC/H.265。比H.264更加厉害,简单的说就是在手机上放1080p的视频都不卡。如果H.265编码普及到网络播放器的话,你在线看4K视频都不是问题。

 4.6 MKV

  开源组织提出的容器,能封装的东西极其广泛,高品质的x264亦或是DTS都能封装。MKV因为也能用H.264,所以同样用H.264封装的MKV和MP4在视频质量上没有什么区别。MKV可以封入多达16条音轨,当把音频和字幕封装到一起之后,那些音轨和字幕还能完整提取出来,但是MP4不行。可是MKV也有缺点,它无法直接被导入到视频软件里进行编辑。

 4.7 MOV

  Quicktime影片格式,最大特点是可以带透明通道。一般不做网络传播用,只做电脑视频剪辑用。导出MOV,记得用H.264,否则体积过大。

 4.8 FLV

  Flash Video,随着Flash MX延伸出来的视频格式。在视频网站上下载的视频都是FLV格式。优势就是体积特别小,也能用H.264编码。F4V = FLV + H.264,F4V和FLV后缀是可以互相换的。

  若是遇到了缺了什么编码不能播或者是视频因编码出问题,请下载完美解码和K-Lite Mega Codec Pack。
  总之,格式的选择,一般来说建议是H.264编码的东西,质量与大小兼顾。