乐迷社区 和乐迷做兄弟 与乐迷共进步
乐迷社区»版 块 超级电视 超级电视 MKV详解
2014-4-10 11:17:24 6970 跳转到指定楼层
一、概述

MKV是一种视频封装格式(视频封装格式详细看《视频文件的后缀为什么这么多?》) ,MKV是Matroska的一种媒体文件,跟AVI、VOB等要么结构陈旧,要么不够开放的封装格式相比,MKV它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中。
1.png

二、播放软件

MKV发展多年,现在已经有很多播放软件能播放MKV,如:QQ影音、暴风播放器、Media player Classic等,手机上的MX Play、VPlay等App,也可以流畅的播放。


三、Matroska媒体定义了三种类型的文件

(1)MKV:视频文件,但它不是纯的视频,里面还能包含有音频和字幕。当然,只要你愿意,MKV也可以只有视频而无音频。

(2)MKA:音频文件,可以支持有多条及多种类型的音轨。

(3)MKS:字幕文件,支持多种语言的外挂字幕。

此外,Matroska文件中还可包括章节、标签(Tag)等信息,甚至还可加上附件!


四、优点

(1)最大的优点是能容纳多种不同类型编码的视频(H264、WMV、MPEG1等)、音频(AV3、ACC、DTS等,多达16条)及字幕(srt、ssa、ass等,多达16条),即使是非常封闭的RealMedia及QuickTime也被它包括进去了。更绝的是Matroska并不是简单将它们不加改变的合并到Matroska中,而是将它们的音视频流进行了重新组织。它现在几乎变成了一个万能的媒体容器。

(2)Matroska使用的是一种开放的架构,拥有众多的先进特性(文件内的快速查找;高错误恢复率;分章节;可选字幕;可选音频轨;模块化的可扩展性;基于互联网的流传输;类似DVD提供的菜单),并且能跨平台使用,Matroska的目标就是要取代旧式的媒体封装格式。

(3)Matroska支持可变帧率(VFR,即Variable Frame Rate)的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样可以有效的减少视频文件的体积,并改善动态画面的质量。它的作用比目前广泛使用的VBR(可变码率)更为明显。

(4)Matroska采用了一种更加灵活的框架,叫做EBML,从而提供了对所有可知的音视频格式的支持,以确保能够支持将来新出现的压缩格式。这种框架允许增加对容器格式的新特性,同时不破坏原有软件和文件的向后兼容性。

(5)Matroska加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也可以顺利回放。

五:MKV封装支持的视频、音频、字幕类型
AVI文件,包括采用DivX、XviD、3ivX、VP6视频编码,及PCM、MP3、AC3等音频编码的AVI。
RealMedia文件,包括RealVideo和RealAudio。
QuickTime的MOV及MP4视频。
Windows Media文件,包括ASF、WMV格式。
MPEG文件,包括MPEG-1/2的M1V、M2V。
Ogg/OGM 文件,包括Ogg Vorbis、OGM、FLAC文件。
Matroska Media文件,包括MKV、MKA、MKS文件。
WAV、AC3、DTS、MP2、MP3、AAC/MP4音频。
SRT、USF及SSA/ASS文本字幕。
SubVob图形字幕,后缀为IDX、SUB。
BMP图形字幕,以一组BMP图片及时间码构成的字幕 。


五、跟AVI比较

格式错误检测可变帧率软字幕流式传输菜单非微软平台
MKV支持支持支持支持支持
AVI不支持不支持不支持不支持支持不够


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表