mkv、mp4这些视频格式哪个好?H.264又是什么格式?

  • 2017-12-26
  • 2,038
  • 0
  • 7

我们平常笼统说的「视频格式」其实包含三个部分:视频编码音频编码容器格式。其中编码这个概念其实又包含两个方面:编码解码视频编码指的是将动态的图像信息转化为二进制数据的过程;其逆过程称为视频解码视频编码通常指的是某种特定的编码方式。同样的概念也适用于音频编码,只不过它转化的是声音信息。大多数视频文件都同时包含视频和音频,因此编码后至少都有两组二进制数据,并且两组数据必须按照特定的方式同步起来,否则我们看到的画面和听到的声音将不吻合。为了解决编码后多组不同类型的的数据的存储、传输问题,需要将他们按照一定的规律组织起来,这种组织方式就是容器格式

我们常见的视频文件扩展名包括 .mkv、.mp4、.avi、.rmvb。其实扩展名都是指的某种容器格式。这些容器里面存放的数据可能采用了多种不同的编码方式。例如,常见的avi文件里面存放的通常是,xvid或divx编码的视频和mp3编码的音频。rmvb 文件里面存放的通常是RV40编码的视频和cook编码的音频。mp4文件里面通常存放的是H.264编码的视频和AAC 编码的音频。mkv文件里面存放的则可能包含前面各种编码。

H.264又称为MPEG-4第10部分,到2014年,它已经成为高精度视频录制、压缩和发布的最常用格式之一。H.264/AVC项目的目的是为了创建一个更佳的视频压缩标准,在更低的比特率的情况下依然能够提供良好视频质量的标准。

H.265围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H.264由于算法优化,可以低于1Mbps的速度实现标清数字图像传送;H.265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280*720)普通高清音视频传送。

Matroska是一种多媒体封装格式,这个封装格式可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个Matroska Media档内。它也是其中一种开放源代码的多媒体封装格式。很多人把Matroska当作为mkv,其实mkv只是Matroska媒体系列的其中一种文件格式。

MP4全称MPEG-4 Part 14,是一种使用MPEG-4的多媒体电脑文件格式,扩展名为.mp4,以存储数字音频及数字视频为主。MP4至今仍是各大影音分享网站所使用主流,即使他们是在网站上多加一层Flash的影音播放接口。因为MP4可以在每分钟约4MB的压缩缩率下提供接近DVD质量的影音效果。MP4优点是压缩质量优、转换容易,目前智能手机的录像,大多都是MP4格式。

AVI是英语Audio Video Interleave(“音频视频交织”或译为“音频视频交错”)的首字母缩写,由微软在1992年11月推出的一种多媒体文件格式,用于对抗苹果Quicktime的技术。现在所说的AVI多是指一种封装格式。尽管AVI已经属于老旧的技术,但是由于Windows的通用性,和简单易懂的开发API,仍被广泛使用。 AVI将视频和音频封装在一个文件里,其顺序是:若干视频帧之后接着若干音频帧,再然后是视频帧、音频帧,故名为“音频视频交织”,意即音频和视频按帧交错排列,以此达到音频同步于视频播放的效果。

封装格式对比:点击访问

视频编码对比:点击访问

音频编码对比:点击访问

(文字内容整理自apple4us、Wikipedia)

精选留言

还没有任何留言,快来说两句吧

写留言


· · ·