发新话题
打印

[灌水]关于MKV的一点知识……

[灌水]关于MKV的一点知识……

以下资料引自奥技多媒体资讯网(www.ogg.cn)

一、什么是MKV

首先澄清一个误区,mkv不是一种压缩格式,DivX、XviD才是视频压缩格式,mp3、ogg才是音频压缩格式。而mkv是个“组合”和“封装”的格式,换句话说就是一种容器格式。

举个例子的话就比较容易理解了,把只有视频的XviD和只有音频的mp3组合起来,然后以一种多媒体介质的形式出现,最常见的就是avi,其次就是ogm,还有mp4等不太常见的。

avi的出现已经超过了10年,渐渐体现出老态了,除了近年通过VD可以拥有2个音轨,没有其他的改进。

ogm 的出现,标志着多音轨格式的出现,可以合成8个以上的音轨,音频上自然也多了ogg这个格式,重要的是可以“内挂”字幕,老外称为“软字幕”,可以任意开 关,可以“内挂”8个以上的字幕,美中不足的是仅仅支持srt格式,并且不支持Unicode,对亚洲字符支持严重不足。

还有一个就是Chapter功能,可以自定义段落,播放时就可以选择了。是不是越来越像DVD啦?但是当时的ogm源码是不公开的,就那么几个人在开发,自然进度慢了,前一阵几乎陷入了“死亡”。最近宣布公开源码,加入Open Source行列,重新开始开发。

mkv就是在ogm停滞的那段时间出现的,由俄罗斯的程序员开发的,从一开始就是Open Source,因此得到了很多其他程序员的帮助,开发速度相当快。

ogm 有的mkv都有,另外还有很多独特的功能。其中最令人振奋的就是Gabest(开发vobsub的公司)开发的Plugin,不仅开发了专门的播放器 Media Player Classic(俗称MPC), 这个东西的强大相信用过的人都有体会。还开发了很多的MKV用的Mux(合成器),尤其是Real格式的Mux。 Real的rmvb是封闭格式,官方的Helix根本就不支持多声道所以尽管算法很优秀,但在声效大片的再现上就无能为力了,只能乖乖让位给可以合成 AC3和DTS的avi以及ogm了。

但Gabest开发的Realmedia Splitter和mkv Mux可以让rmvb格式的视频和AC3、DTS合成mkv,从根本上克服了rmvb音频上的弱点。不仅如此,还开发了VSFilter.dll和 SubtitleSource.ax这2个Plugin,宣布支持ssa和ass的格式软字幕。

总结就是下面几条:

1.支持多种格式的视频和音频,尤其是Real

2.支持多音轨,多达16条以上

3.支持ssa,ass软字幕,多达16条以上

4.支持段落选取(由制作人决定)

二、细说MKV


解惑——万能的多媒体容器

  MKV是Matroska的一种媒体文件, Matroska是一种新的多媒体封装格式,它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中!

  多媒体封装格式也称多媒体容器 (Multimedia Container),它不同于DivX、 MP3这类编码格式,它只是为多媒体编码提供了一个“外壳”,常见的AVl、VOB、 MPEG格式都是属于这种类型。但这些封装格式要么结构陈旧,要么不够开放,正因为如此,才促成了Matroska这类新的多媒体封装格式的诞生。

Matroska媒体定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,但可能有多条及多种类型的音轨;MKS是字幕文件。这三种文件以MKV最为常见。

  注目——MKV的特性

   看看目前比较流行的多媒体容器类型,例如AVI,它可以容纳多种类型的视频编码和音频编码,像VP6、DivX、XviD等视频编码和PCM、MP3、 AC3等音频编码; VOB则是另一种特点更为鲜明的媒体容器,它可容纳MPEG-2视频流、多个AC3、 DTS、THX、PCM音频流、多个不同语言的图形字幕流。

Matroska最大的特点就是能容纳多种不同类型编码的视频、音频及字 幕流,即使是非常封闭的RealMedia及QuickTime也被它包括进去了,并将它们的音视频进行了重新组织来达到更好的效果。可以说是对传统媒体 格式的一次大颠覆!它现在几乎变成了一个万能的媒体容器。

格式错误检测可变帧率软字幕流式传输菜单非微软平台
MKV支持支持即将支持即将支持支持
AVI不支持不支持不支持不支持支持不够
视点——MKV的前途如何

  Matroska的目标就是要取代旧式的媒体封装格式,其中最主要的 目标就是AVI。 AVI已经诞生十几年了,目前它依然还保持着旺盛的生命力,但其原始架构过于陈旧,这使得它在支持新的音视频编码上非常困难,在非微软平台使用也不够方 便。而Matroska使用的是一种开放的架构,拥有众多的先进特性,并且能跨平台使用,这是AVI所望尘莫及的。

 不过AVl毕竟树大根深,它拥有最广泛的软硬件支持,而这一点正是衡量MKV是否成功的一个标志,但目前它还做不到这点,现在甚至还没出现一个能直接编辑它的软件,毕竟它诞生还不到一年。但在这么短的时间里,Matroska取得的进展也是非常引人注目的。

但Matroska 毕竟还是一种发展中的技术,它没有深厚的背景可以依托,这决定了它不可能在商业领域(如DV、数字电视)里有所作为,同样的道理,它要想取代 AVI成为一种通用的多媒体封装格式并不会十分顺利。不过,DVDRip的普及历程告诉我们,流行才是硬道理!DVD播放机厂商现在不是也已经放下架子, 对DVDRip提供支持了么。所以,Matroska目前最需要做的就是让更多的人知道它。

  怎么播放

   播放Matroska这类格式并不需要专用的播放器,任何DirectShow的播放器都可以播放MKV、OGM、MP4文件,如常见的Media player Classic、BSplayer、ZoomPlayer播放器等,甚至包括 Windows Media player。

现有的播放器要播放MKV格式仅需安装相应的分离器插件即可。

TOP

个人感觉,MKV格式相对于AVI来说,前者能以更小的体积获得更好的画质和音效。MKV配合AC3Fliter音效解码器,其效果可以后DVD媲美。大家可以从网上下一些DVDRip的MKV视频来感受一下。

TOP

……

好久没有看这些文章了……

……

恩……

不过……

那个什么……

……

视频和音频方面的东西果然复杂啊……

TOP

长见识哩~~

~落花有意随流水~流水无情恋落花~http://hi.baidu.com/elya

TOP

以下是EVA-FANS制作组制作的MKV播放说明(http://lib.verycd.com/2005/10/03/0000067615.html),大家可以参考一下:

[QUOTE]
首先是字幕问题:
1、如果您选择使用了Haali Matroska Splitter(以下简称Haali)否则您可以直接看第3步,那么请在播放前设置一下它,否则可能字幕显示有问题。
请按照下图打开Haali的设置,如果从vobsub或者ffdshow状态栏菜单打开将看不到Haali的设置选项。

然后将Haali的设置中的input下的Load embedded fonts选为yes,如下图

如果您使用的MPC内建字幕引插件放字幕那么请将第一行Compatibitily中的Autoload VSFilter选项改为No,这样就不会调用vobsub播放字幕,不然只会白浪费系统资源,否则请选择为yes。我们推荐您使用MPC内建字幕插件。
如果您在Compatibitily下的Autoload VSFilter选为yes,即希望调用vobsub播放字幕,那么请把第2步中DirectShow 视频中的设置选为非VMR的选项,VMR (窗口化)也不要选因为它会导致视频不正常,推荐选择系统默认。
2、如果您选择了MPC内建字幕插件请按以下设置否则您可以直接看第3步。
按照下图打开MPC选项界面

然后按照下图设置DirectShow 视频为VMR7 (无转换) **或者VMR9 (无转换) **其他选项可以不动。

然后按照下图设置关掉字幕缓冲,否则滚动字幕显示将不正常。

3、如果您未使用Haali Matroska Splitter或者安装了Haali Matroska Splitter而不想使用它,那么请打开MPC自带的分离器,按下图钩上Matroska选项

然后将Vobsub中的字幕缓冲关闭,可以按第1步中打开Haali Matroska Splitter的位置打开Vobsub的设置。

音频部分:
推荐使用AC3Filter作为音频解码器,如果您觉得音量不够高,请按照下图提高音量。

如果您使用的FFDshow请在下图红色方框内的音量调高。

[/QUOTE]

TOP

这是我自己放的时候的一些图:(点击看1024X768图)

[IMG]http://i26.photobucket.com/albums/c112/formula7/signiture/ka3.jpg[/IMG]

[IMG]http://i26.photobucket.com/albums/c112/formula7/signiture/ka2.jpg[/IMG]

[IMG]http://i26.photobucket.com/albums/c112/formula7/signiture/ka1.jpg[/IMG]

[IMG]http://i26.photobucket.com/albums/c112/formula7/signiture/ka4.jpg[/IMG]

TOP

最后是播放MKV用的解码包,这些全都可以在www.ogg.cn上找到:

[URL=http://www.ogg.cn/software/view-software-111.html]Matroska Pack Lite v1.1.2(点击进入下载页)[/URL]

还有AC3Fliter:

[URL=http://www.ogg.cn/software/view-software-150.html]AC3Fliter(点击进入下载页)[/URL]

如果你使用的是[URL=http://www.onlinedown.net/soft/25918.htm]暴风影音[/URL]或[URL=http://www.onlinedown.net/soft/36199.htm]KMPlayer[/URL]的话,就不用安MKV解码包了。

以上。



TOP

……

用火狐的纯洁男人……

……

理论上我们只要不停的装解码包就可以不停的播放各个格式了是吧……

这果然是纯洁的做法……

TOP

发新话题