视频格式有哪些

经常处理视频的用户经常会接触到各种视频格式 。这些格式有什么区别?这篇文章会给你一个简单的解释 。
影片格式
matroska是一种多媒体打包格式,它可以将各种不同的编码图像、16种或更多不同格式的音频和不同语言的字幕打包到马特罗斯卡媒体文件中 。也是开源多媒体打包格式之一 。很多人管matroska叫mkv,其实mkv只是matroska媒体系列的文件格式之一 。matroska比较大的特点是它可以容纳许多不同类型的编码视频、音频和字幕流,通常被称为通用媒体容器 。
马特罗斯卡媒体定义了三种类型的文件,其中mkv是比较常见的 。
mkv:视频文件,可以包含音频和字幕;
mka:一个音频文件可以有多种不同类型的音轨;
mks:字幕文件 。
mkv添加了avi没有的edc错误检测代码,这意味着即使是的mkv文件也可以流畅地回放,这对于avi来说是完全不可想象的 。虽然mkv添加了检错码,但由于采用了新的更高效的组织结构,mkv封装的电影比avi源文件小1%左右,这意味着即使添加多个字幕,mkv文件的体积也不能大于avi文件 。
mkv支持可变帧速率 。它可以在动态图片中使用较大的帧率,在静态图片中使用较小的帧率,可以有效减小视频文件的大小,提高动态图片的质量 。它的作用比目前广泛使用的vbr(可变比特率)更明显 。
mp4
mp4是一套针对音视频信息的压缩编码标准,由国际标准化组织(iso)下的运动图像专家组(mpeg)和国际电工委员会(iec)制定 。mpeg-4格式的主要用途是网络流、光盘、语音和视频电话以及电视广播 。mpeg组织的成功标准有mpeg-1、mpeg-2、mpeg-3等 。我们平时用来听音乐的mp3(mpeg-1第三层)格式不是mpeg-3标准,而是mpeg-1中的音频压缩标准 。
mp4或mpeg-4 第 14 部分(mpeg-4 part14)是一种标准的多媒体容器格式,扩展为.mp4.它主要存储数字音频和视频,但也可以存储字幕和静止图像 。因为mp4可以容纳支持比特流的视频流(如视频编码),所以mp4也可以在网络传输中使用串行流传输 。
mpeg-4包含了mpeg-1和mpeg-2的大部分功能以及其他格式的优点,并增加和扩展了对虚拟现实建模语言(vrml)、面向对象的复合文件(包括音频、视频和vrml对象)、数字版权管理(drm)等交互功能的支持 。mpeg-4比mpeg-2更的一个特性是,它不再使用宏块进行图像分析,而是记录图像中的个体变化,所以即使图像变化很快,比特率不足,也不会有块画面 。
mp4有更好的兼容性,尤其是在移动设备上,但是视频质量可能不如mkv 。
影片格式
avi是英语audiovideointerleave的首字母缩略词(“音频-视频交错”或翻译为“音频-视频交错”),这是微软在1992年11月推出的多媒体文件格式,用于对抗苹果的quicktime技术 。如今,avi主要指的是一种包装形式 。
【视频格式有哪些】avi的文件结构分为三个部分:“标题”、“正文”和“索引” 。主体中的图像数据和声音数据交替存储 。从末尾的索引,可以跳转到想要的位置 。
avi将视频和音频按照先几个视频帧后几个音频帧,再视频帧和音频帧的顺序封装在一个文件中,所以称之为“音视频交错”,即音频和视频按照帧交错排列,以达到音频同步视频播放的效果 。像dvd视频格式一样,avi文件支持多个视频流和音频流,尽管这些功能很少使用 。大多数avi文件也支持matroxopendml集团在1996年2月开发的格式后缀 。这些文件被非正式地称为avi2.0,并得到微软的支持 。
avi本身只提供了这样一个框架,内部的图像数据和声音数据格式可以是任意的编码形式 。但由于索引放在文件末尾,无法播放网络流媒体 。虽然avi是一个老技术,但由于windows的通用性和易于理解的开发api,它仍然被广泛使用 。