《mkv视频格式介绍和详解_.docx》由会员分享,可在线阅读,更多相关《mkv视频格式介绍和详解_.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、mkv视频格式介绍和详解_mkv视频格式介绍和详解mkv视频格式介绍和详解mkvMatroska多媒体容器MultimediaContainer是一种开放标准的自由的容器和文件格式,是一种多媒体封装格式,能够在一个文件中包容无限数量的视频、音频、图片或字幕轨道。所以其不是一种压缩格式,而是Matroska定义的一种多媒体容器文件。其目的是作为一种统一格式保存常见的电影、电视节目等多媒体内容。在概念上Matroska和其他容器,比方AVI、MP4或ASFAdvancedSreamingFormat,即高级流格式比拟类似,但其在技术规程上完全开放,在实现上包含很多开源软件。可将多种不同编码的视频及
2、16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska媒体文件当中。最大的特点就是能包容多种不同类型编码的视频、音频及字幕流。1mkv不同于DivX、XviD等视频编码格式,也不同于MP3、Ogg等音频编码格式。MKV是为这些音、视频提供外壳的“组合和“封装格式。换句话讲就是一种容器格式,常见的DAT(是VCD的一种编码格式)AVl、VOB、MPEG、RM格式其实也都属于这种类型。但它们要么构造陈旧,要么不够开放,这才促成了MKV这类新型多媒体封装格式的诞生。Matroska的文件扩展名,对于携带了音频、字幕的视频文件是.MKV;对于3D立体影像视频是.MK3D;对于单一的纯音频
3、文件是.MKA;对于单一的纯字幕文件是.MKS。MKV特点Matroska最大的特点就是能包容多种不同类型编码的视频、音频及字幕流,甚至囊括了RealMedia及QuickTime这类流媒体,能够讲是对传统媒体封装格式的一次大颠覆!它如今几乎变成了一个万能的媒体容器,目前它所能封装的视频、音频、字幕类型包括:AVI文件,包括采用DivX、XviD、3ivX、VP6视频编码,及PCM、MP3、AC3等音频编码的AVIRealMedia文件,包括RealVideo和RealAudioQuickTime的MOV及MP4视频WindowsMedia文件,包括ASF、WMV格式MPEG文件,包括MPEG
4、-1/2的M1V、M2VOgg/OGM文件,包括OggVorbis、OGM、FLAC文件MatroskaMedia文件,包括MKV、MKA、MKS文件WAV、AC3、DTS、MP2、MP3、AAC/MP4音频SRT、USF及SSA/ASS文本字幕SubVob图形字幕,后缀为IDX、SUBBMP图形字幕,以一组BMP图片及时间码构成的字幕。此外,Matroska文件中还可包括章节、标签Tag等信息,甚至还可加上附件!需要指出的Matroska所谓的封装AVI、RM、MOV等媒体,但它并不是简单将它们不加改变的合并到Matroska中,而是将它们的音视频流进行了重新组织。Matroska参加AVI
5、所没有的EDC错误检测代码,这意味着即便是没有下载完毕的MKV文件可以以顺利回放,这些对AVI来讲完全是不可想象的。固然Matroska参加了错误检测mkv视频格式介绍和详解mkv视频格式介绍和详解代码,但由于采用了新的更高效的组织构造,用MKV封装后的电影还是比AVI源文件要小了约1%,这就是讲即便加上了多个字幕,MKV文件的体积也不可能比AVI文件大。Matroska支持可变帧率VFR,即VariableFrameRate的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样能够有效的减少视频文件的体积,并改善动态画面的质量。它的作用
6、比目前广泛使用的VBR可变码率更为明显。看看目前比拟流行的多媒体容器类型,例如AVI,它能够包容多种类型的视频编码和音频编码,像VP6、DivX、XviD等视频编码和PCM、MP3、AC3等音频编码;VOB则是另一种特点更为鲜明的媒体容器,它可包容MPEG-2视频流、多个AC3、DTS、THX、PCM音频流、多个不同语言的图形字幕流。3MKV兼容性avi的出现已经超过了10年,渐渐体现出老态了,除了近年通过VD能够拥有2个音轨,没有其他的改良。ogm的出现,标志着多音轨格式的出现,能够合成8个以上的音轨,音频上自然也多了ogg这个格式,重要的是能够“内挂字幕,老外称为“软字幕,能够任意开关,能
7、够“内挂8个以上的字幕,美中缺乏的是仅仅支持srt格式,并且不支持Unicode,对亚洲字符支持严重缺乏。还有一个就是Chapter功能,能够自定义段落,播放时就能够选择了。是不是越来越像DVD啦?但是当时的ogm源码是不公开的,就那么几个人在开发,自然进度慢了,前一阵几乎陷入了“死亡。近期公布公开源码,参加OpenSource行列,重新开场开发。mkv就是在ogm停滞的那段时间出现的,由俄罗斯的程序员开发的,从一开场就是OpenSource,因而得到了很多其他程序员的帮助,开发速度相当快。ogm有的mkv都有,另外还有很多独特的功能。其中最令人振奋的就是Gabest(开发vobsub的公司)
8、开发的Plugin,不仅开发了专门的播放器MediaPlayerClassic(俗称MPC),这个东西的强大相信誉过的人都有体会。还开发了很多的MKV用的Mux(合成器),尤其是Real格式的Mux。Real的rmvb是封闭格式,官方的Helix根本就不支持多声道所以尽管算法很优秀,但在声效大片的再现上就无能为力了,只能乖乖让位给能够合成AC3和DTS的avi以及ogm了。3但Gabest开发的RealmediaSplitter和mkvMux能够让rmvb格式的视频和AC3、DTS合成mkv,从根本上克制了rmvb音频上的弱点。不仅如此,还开发了VSFilter.dll和SubtitleSou
9、rce.ax这2个Plugin,公布支持ssa和ass的格式软字幕。总结就是下面几条:1.支持多种格式的视频和音频,尤其是Real;2.支持多音轨,多达16条以上;3.支持ssa,ass软字幕,多达16条以上;4.支持段落选取(由制作人决定)。发展前途mkv视频格式介绍和详解mkv视频格式介绍和详解Matroska的目的就是要取代旧式的媒体封装格式,其中最主要的目的就是AVI。AVI已经诞生十几年了,目前它仍然还保持着旺盛的生命力,但其原始架构过于陈旧,这使得它在支持新的音视频编码上非常困难,在非微软平台使用也不够方便。而Matroska使用的是一种开放的架构,拥有诸多的先进特性,并且能跨平台
10、使用,这是AVI所望尘莫及的。不过AVl毕竟树大根深,它拥有最广泛的软硬件支持,而这一点正是衡量MKV能否成功的一个标志,但目前它还做不到这点,如今甚至还没出现一个能直接编辑它的软件。但在这么短的时间里,Matroska获得的进展也是非常引人瞩目的。但Matroska毕竟还是一种发展中的技术,它没有深厚的背景能够依托,这决定了它不可能在商业领域(如DV、数字电视)里有所作为,同样的道理,它要想取代AVI成为一种通用的多媒体封装格式并不会特别顺利。不过,DVDRip的普及历程告诉我们,流行才是硬道理!DVD播放机厂商如今不是也已经放下架子,对DVDRip提供支持了么。所以,Matroska目前最
11、需要做的就是让更多的人知道它。MKV的目的建立一个当代、灵敏、延伸性、多平台的互联网服务器,快速查找文件;发展一套创作和编辑用的Matroska文件工具,并在GNU通用公共许可证下发布;开发一个网络图书馆,允许开发者向Matroska申请,将他们自行开发的应用软件参加Matroska音频格式,并在GNU宽通用公共许可证下发布;与硬件制造商合作,把他们的音频格式嵌入多媒体的设备里;支授以Matroska在各种各样的操作系统包括Windows、DirectShow、Linux、Haiku和多媒体处理框架GStreamer的运作。1使用指南MKV的播放播放Matroska这类格式并不需要专用的播放器
12、,任何DirectShow的播放器都能够播放MKV、OGM、MP4文件,如常见的MediaplayerClassic、BSplayer、ZoomPlayer播放器等,甚至包括WindowsMediaplayer。仅需安装相应Matroska解码分离器插件即可。现有的播放器要播放MKV格式仅需安装相应的分离器插件即可。MKV的制作从DVD到MKV用VirtualDubMod合成MKVVirtualDubMod是VirtualDub的一个变种,它能够直接将MPEG-2文件编码成MKV文件,也就是讲它能够直接将DVD转换成MKV视频。VirtualDubMod也是目前唯一能剪辑MKV视频的工具。运行
13、VirtualDubMod,从“File菜单中选择“OpenVideofile命令,导入DVD中的VOB文件,在导入时会弹出一个音轨选择对话框,详细选择哪一条AC3音轨要根据在播放器中的播放情况而定,一般情况下是选择第一条音轨。文件导入后按F7键设置输出,在弹出的“SaveAs对话框中设置文件名及保存的位置,保存类型要选择MatroskaFileMKV。接下来在下面的“Video栏中选择“VideoMode视频形式为“Fullprocessingmode完全处理形式,然后单击“Change按钮,会弹出“Selectmkv视频格式介绍和详解mkv视频格式介绍和详解videocompression
14、选择视频压缩对话框,你可在这里选择DivX5.1.1、XviD、VP60/61/62等编码,然后单击“Configure按钮设置编码参数,码率一般设置为12001500bps,这和制作普通的DVDRip没有任何区别。完成后即可回到“SaveAs对话框,单击“保存按钮进行编码输出。不过VirtualDubMod只能对单个的VOB文件进行编码,假如要将一整部的DVD编码成MKV,可能需要对45个VOB文件进行编码。另外,它只能对视频部分进行编码,音频部分则保持不变直接合并到MKV中。对于多个编码好的MKV文件,你能够从“File菜单项选择择“Appendsegment附加片段命令将它们逐个进行合并
15、。要对MKV文件进行剪辑可以用VirtualDubMod,这和剪辑普通AVI文件是完全一样的。强大的MKV合成工具MKVtoolnixMkvtoolnix是目前功能最齐全的Matroska合成器,除了WMV和MPEG-1/2之外,它几乎能将所有的媒体合成到MKV中去。1、安装及运行Mkvtoolnix解压之后,还要将MkvtoolnixRuntimePackage也一并解压到Mkvtoolnix所在的目录中,否则它是无法运行的。Mkvtoolnix的主程序mkvmerge.exe是命令行程序,不过这个软件包中还提供了一个GUI外壳程序mmg.exe,可运行它来对mkvmerge.exe进行操作
16、。2、文件导入运行mmg.exe后,会弹出软件的图形界面,首先选择“Input选择卡,点击上部“Inputfiles处的“add按钮,将要合并的视频、音频、字幕文件逐一添加到文件列表中,Mkvtoolnix功能的强大主要体如今能导入的格式上,除了MPEG视频外,几乎所有的主流音、视频格式它都能包容,包括OGM和MKV格式本身。3、轨道设置假如视频中已经包括有音频,它还能够选择是保留还是不保留该音频!假如要去掉原有的音频,先在文件列表中选中该视频文件,然后在下面的Tracks列表中将音轨前的勾去掉即可。这样的功能要比OGM方便得多。所有的轨道都能够加上语言类型、标题、作者等标示,先选定某个轨道,
17、然后在下面“TrackOptions处的“Language下拉列表中进行选择。在字幕或声音不同步的情况下,还可设置声轨和字幕播放的延时时间,可将延时数值填入Delay后的文字框单位为毫秒。4、文件分割假如想将合并好的MKV文件刻入光盘,而最终合并好的文件可能超过光盘的容量的话,你能够对文件进行分割。选择“Global全局选项卡,在其中的“Split分割栏中勾选“Enablesplitting进行分割,分割有两种方式:“bysize按文件尺寸、“bytime按时间,这里当然应该按尺寸,详细的尺寸可从后面的下拉列表中选择。5、输出界面中的其它选项卡都是无关紧要的,能够不管。最后,在下面的“Outp
18、utfilename输出文件名处设置输出文件的途径及名称后,点击“StartMuxing开场合并按钮输出MKV文件。另外,Mkvtoolnix可以用于分离MKV文件,只要将MKV文件导入,再将每个mkv视频格式介绍和详解mkv视频格式介绍和详解码流单独命名输出即可。MKV的转换Mkvtoolnix不能将ASF、WMV合并到MKV中,这个任务要由asf2mkvrecorder完成。运行asf2mkvrecorder,在软件窗口的地址栏中输入源文件的完好途径可以复制,然后单击“Record!按钮,会弹出另存为对话框,在其中设置好MKV文件保存的途径及名称后即可输出MKV文件。asf2mkvreco
19、rder只是简单的将ASF、WMV文件转换成MKV文件,不能合成多种音频,也不能合入字幕。不过,这种包含WindowsMedia的MKV文件已经能够用Mkvtoolnix进行处理了,要做到这些自然也不困难。MKVVideoConverter视频转换器是一款易于使用的MKV视频转换软件,能够帮助您转换MKV到AVI,MKV到iPod,MKV到DVD,并且转换出优秀的图象和声音。通过指定对话的起止时间你就能够剪切DVD的任意一个部分来制成MKV录像。该MKV转换工具,也支持MPEG,MP4,MOV,WMV,WAV,VCD,VOB,PSPetctoMKV(MatroskaVideo)文件。MKV的刻
20、录mkv不同于DivX、XviD等视频编码格式,不同于dvd视频格式,能够刻录mkv,同时支持参加mkv视频的独立外挂字幕srt文件。而很多刻录软件不支持导入进行刻录,一般在刻录前先转换成mpeg2格式文件。MKV的收集目前可做MKV格式视频收集的程序有两个,一个是VirtualVCR,一个是MediaPlayerClassic,其中以前者的功能最为强大。VirtualVCR带有功能完善的电视调谐器,可方便的收集包括电视在内的模拟视频源。1VirtualVCR-Matroska用普通的VirtualVCR版本是不能收集MKV视频的,必须使用VirtualVCR-Matroska版,这是一个绿色
21、软件,直接用WinRAR解压出来就能够使用了。2设置收集设备运行VirtualVCR,在其主界面工具栏中单击设置按钮,会弹出“Settings对话框,首先选择“Devices设备选项卡,在“DeviceSelection栏中选择视频如PhilipsProteus7130电视卡及音频收集设备。然后选择“VideoSource视频源,共有三个选项“VideoTuner即电视调谐器,“VideoComposite即AV复合端子,“VideoSVideo即S端子,假如要收集电视就选择“VideoTuner。3设置电视调谐器假如收集电视,要对电视调谐器进行设置。选择“Tuner选项卡,单击“TVTunerDevice电视调谐设备按钮,会出现电视调谐器属性面板,在这里要设置好电视接收的国家代码中国为86及视频制式,视频制式可选择PAL-B。完成然后回到“Tuner选项卡中,单击“Scan按钮,开场扫描电视频道。扫描出的电视频道会出如今左边的列表中,双击某个数
限制150内