搜索 社区服务 统计排行 帮助
  • 36941阅读
  • 42回复

[原创] Matroska FAQ

楼层直达
级别: 圣骑士
注册时间:
2002-12-24
在线时间:
4小时
发帖:
2254
本FAQ由本人(haibara)和lying_heart(niuguo)共同翻译,由于Newbie的关系,如有翻译错误,还请各位指出,由Matroska Team的ChristianHJW编撰的原文



1)什么是matroska?我听说它是一种容器格式?那是什么?

容器格式允许你组合不同的多媒体流(大多数是音频和视频)到一个单独的文件里。

著名的多媒体的容器格式例如AVI (.avi), MPEG (.mpg, .mpeg), OGM (.ogm), MP4 (.mp4) 和Realmedia (.rm, .rmvb).

matroska是一个免费,开源的容器格式,在可扩展的基础上着力于提供老式格式象avi不具有的许多改进的特性。
matroska支持将将以下的东西封包,例如没有任何争议的可变比特率音频内容(VBR),可变帧率(VFR),段落信息,文件附件,错误信息(EDC)和现代A/V codecs,象“高级音频编码(Advanced Audio Coding/AAC) ”,“Ogg Vorbis”或“Realvideo 9” (RV9)所有AVI不具有的。

2)matroska的应用范围是什么?

- .mkv:一般的视频文件(有/无音频)
- .mka:只是音频文件,能够容纳所有支持音频格式, 如MP2, MP3, Vorbis,AAC, AC3, DTS...
- .mks:一种所谓“elementary”的matroska流,支持任意字幕

3)我如何制作matroska文件?

使用下面的工具你可以制作或编辑matroska文件(如利用已有的AVI文件混合):

- VirtualDubMod,在“save as”对话栏里选择.mkv作为输出的文件类型。VDM也允许编辑matroska文件(Doom9指南).
- MKVtoolnix里的mkvmerge这个cmd工具(也有gui的),能够混合vobsub字幕!
- AVI-Mux GUI, (MKV支持情况
- Graphedit,高手也可以利用matroska muxer制作

4)混合成matroska文件会重编码内容吗?

不,这是一个无损、直灌的过程,仅仅从一个容器格式里取出媒体流并合成matroska文件。

5)在virtualdubmod里添加/合并两个matroska文件,输出时看起来会有些问题?

这在virtualdubmod里是已知的问题。用AVI-Mux GUI来添加/合并两个matroska文件!

6)我现在制作的matroska文件能兼容未来的matroska技术吗?

可以,只要按标准制作就能完全兼容。事实上matroska以一个灵活性很强的基本框架为基础,称作EBML,它允许在未来为matroska增加许多功能(如新的A/V codecs,类DVD目录)而且不破坏向下兼容性,能兼容老的软件,文件。

7)我如何在Windows里播放matroska文件?

简单方法:
matroska小组已经为你准备了一个可以使你在以directshow为基础的播放器(如media player classicbsplayerzoomplayer或蹩脚的windows media player)上播放几乎任何matroska文件的安装包。下载

详细方法:
任意一个以directshow为基础的播放器都必需的两个东西:
- 分离滤镜(splitter filter):播放时用来分离出mkv容器中所包括的媒体流(音频、视频、字幕)
- 解码滤镜(decoder filter):用来将编码的媒体流解码(如xvid、mp3。。。)
这就是说你需要两个东西来播放matroska文件
第一个是matroska分离滤镜(现在有3个可用的,分别来自于gabest, Haalimkxds
第二个当然是各类的解码滤镜(例如VorbisAACRealmediaAC3VSFilter
顺便说一句,你不必安装AVI的分离滤镜的理由是windows已经默认安装了(象MP3解码器)

安装/注册这些DirectShow的滤镜的小方法是:

“开始”—— “运行”或者“windows”+“r”

然后

注册:
regsvr32 [Filter.ax路径]\Filter.ax

卸载:
regsvr32 /u [Filter.ax路径]\Filter.ax

你只需要一个滤镜来播放matroska文件,其中一个来自gabest,另一个来自robux4

[matroska splitter:]http://sourceforge.net/projects/guliverkli

如果你想要播放AAC(He AAC),你需要CoreACC.ax,
http://rarewares.hydrogenaudio.org/aac.html

如果你想要播放Vorbis,你需要CoreVORBIS.ax,
http://corevorbis.corecodec.org/

如果你想要播放字幕,你需要Vsfilter.dll(就像手动注册ax文件一样,需手动激活dll),
http://sourceforge.net/projects/guliverkli

ac3的ac3filter
http://sourceforge.net/projects/ac3filter/

mpeg4-video的ffdshow
http://sourceforge.net/projects/ffdshow/

或者直接用已整合matroska plugin的播放器The Core Media Player

8)我如何在Linux,MacOS或X-Box上播放matroska文件?

你必须有新版的mplayer,要创建或编辑Matroska文件你可以在Mosu的网页找到你想要的一切。这里还有个Ronald 'BBB' Bultje制作的非常好的Gstreamer插件,你可以在GStreamer CVS里找到。

9)Matroska比avi需要更强大的芯片处理器吗?

不,使用现今的主流处理器,你在播放时根本感觉不到处理Matroska或avi有什么差别。现在制作方面Matroska要比avi花时间,不过这主要因为制作mkv时须精确写入app。

10)matroska能够混合哪些字幕类型?我怎么使用它们?

一般有SRT,SSA,ASS和Vobsub文件。
在以dshow为基础的播放器上使用gabest的VSFilter来播放字幕。

11)为什么有些用AVI制作的MKV比原文件本身还小?

因为matroska所需的overhead大小比AVI小(尤其vbr-mp3)
你可以在这里找到一篇alexnoe写的非常不错的关于overhead大小比较的文章。

12)matroska能够添加可变帧率(VFR)的内容吗?
是的,如此制作请点击下面这些帖子:1 2 3
AVI-Mux GUI也允许不同帧率的AVI文件到matroska文件里。
现在已经有一项vfr编码工程,叫做Variable Framerate Encoder。他们已经发布一个能合并vfr AVIs的软件。

13)Matroska支持改变尺寸吗?

是的,你可以设置matroska文件的显示尺寸例如在mkvmerge,AVI-Mux GUI或windows explorer里可以使用matroska shell extension来实现
如果想用正确的比例尺寸播放你需要安装ffdshow并把“overlay mixer”选上。

14)把音频做成.mka有什么优势?

更多信息请在matroska.org查找。
通常在mka里你可以象1条音轨一样存储一张CD,你可以在任何以dshow为基础的播放器或装有jcsston的插件foobar2000上播放,同时每一首歌都可以分开选择和显示标签。

15)Matroska支持多角度视频(multi-angle video)(一个matroska文件有多个视频流)吗?

不,现在不可能。

16)我如何用Matroska XML的格式制作段落章节?

你可以使用Toff's ChapterXtractor,更多信息请阅读这里

17)我想多知道点matroska的信息!我能在那里找到?

你可以自由地前往matroska.org这个matroska官方网站去查询,那里可以找到许多信息,而这个帖子只是给新手一个处理matroska的入手点。(或者你可以在doom9论坛上搜索一下,因为大部分matroska的爱好者经常在那里晃悠~~)



本人翻译试作——
DOOM9 FAQs 中文化ing
Audio FAQ||Matroska FAQ||MP4 FAQ||
MPEG-4 AVC/H.264 信息||MPEG-4 ASP 信息||

欢迎大家超猛烈批评
级别: 新手上路
注册时间:
2006-06-21
在线时间:
0小时
发帖:
28
只看该作者 42楼 发表于: 2007-06-19
最近使用MKVextractGUI_1531.exe的时候老是弹出错误对话框

RichEdit line insertion error

请问这是什么情况?
级别: 新手上路
注册时间:
2005-12-23
在线时间:
0小时
发帖:
31
只看该作者 41楼 发表于: 2006-07-20
我也认为MKV是现在最好用的容器
级别: 圣骑士
注册时间:
2002-12-24
在线时间:
4小时
发帖:
2254
只看该作者 40楼 发表于: 2006-06-07
1st update

根据bood于2005年1月29日的修订版再次中文补完

相关说明:
1,修正AVI-Mux GUI的描述
2,补充2个matroska分离滤镜
3,修补VFR的帖子链接

ps:如有不完全,请通知我



本人翻译试作——
DOOM9 FAQs 中文化ing
Audio FAQ||Matroska FAQ||MP4 FAQ||
MPEG-4 AVC/H.264 信息||MPEG-4 ASP 信息||

欢迎大家超猛烈批评
级别: 新手上路
注册时间:
2005-02-27
在线时间:
0小时
发帖:
141
只看该作者 39楼 发表于: 2005-10-16
有个问题想请教~~~~用mkvtoolnix从MKV中提取AVI文件~~~~~为什么提取后的AVI的时间比原MKV要长啊???长了45秒啊~~~
还有:有什么方法可以直接在MKV中修改字幕文件啊??只能拆开改完后再打包吗??
级别: 侠客
注册时间:
2005-04-05
在线时间:
1小时
发帖:
485
只看该作者 38楼 发表于: 2005-09-25
请问用mpc看Matroska的mkv发生打不开的状况,症状为打开后播放器变成片子的分辨率大小,但就是不开始,时间始终是00:00,而用kmplayer看,则每次看几分钟就出现错误报告,具体的动画是starship operators

TYPE-MOON Fans~!!!!
格斗命~!!!!!


级别: 新手上路
注册时间:
2004-10-25
在线时间:
0小时
发帖:
1
只看该作者 37楼 发表于: 2005-09-06
请问一下
想要播放AAC需要CoreACC.ax
那CoreACC.ax怎么安装呢?

还有~~最近抓到一些影片的编码是
H.264.HE-AAC 或 H.264_DD
这个我都开启不了
请问该装哪些码呢

我目前有灌K-Lite Codec Pack & Matroska_Pack_Full_v1.0.3
级别: 圣骑士
注册时间:
2004-10-16
在线时间:
5小时
发帖:
1752
只看该作者 36楼 发表于: 2005-05-10
请问,有什么软件可以剪切MKV吗?
级别: 精灵王
注册时间:
2002-08-07
在线时间:
0小时
发帖:
2741
只看该作者 35楼 发表于: 2005-01-17
想试着制作MKA文件,有谁可以提供一些信息或者帮助吗?

ed2k://|friend|[CHN]zhouwei_e@[中国驴][eDtoon][chners]||冬神之子|5B3FE40DEB0E62610825E4351D546F1A|/

欢迎加我为好友,呵呵~

If you want to make a friend with me,i will be your best friend!Your best friend----me!
级别: 新手上路
注册时间:
2004-11-20
在线时间:
0小时
发帖:
15
只看该作者 34楼 发表于: 2005-01-04
引用

问一个小白问题,有否一种傻瓜软件方便的把MKV转换成RMVB?
可能是偶的学识问题吧,看了n多的教程还是不很懂,只是知道MKV是一种封装形式,能包含几种字幕文件,用了很久内嵌或外挂的avi,真是方便啊,压rmvb也简单,已经完全习惯了的说!

好像RealProducer直接就可以阿
级别: 新手上路
注册时间:
2004-11-20
在线时间:
0小时
发帖:
15
只看该作者 33楼 发表于: 2005-01-04
MKV确实是好东西啊,支持VBR MP3 比AVI好得多.
可惜还没有被0DAY Groups接受为标准
级别: 新手上路
注册时间:
2004-11-29
在线时间:
0小时
发帖:
48
只看该作者 32楼 发表于: 2004-12-01
真是门大学问,受教了
级别: 骑士
注册时间:
2003-08-27
在线时间:
1小时
发帖:
911
只看该作者 31楼 发表于: 2004-10-19
问一个小白问题,有否一种傻瓜软件方便的把MKV转换成RMVB?
可能是偶的学识问题吧,看了n多的教程还是不很懂,只是知道MKV是一种封装形式,能包含几种字幕文件,用了很久内嵌或外挂的avi,真是方便啊,压rmvb也简单,已经完全习惯了的说!

EM疯狂上传中
级别: 骑士
注册时间:
2004-08-24
在线时间:
0小时
发帖:
852
只看该作者 30楼 发表于: 2004-10-13
播放mkv消耗资源当然比avi多.
嗯,而且比ogm多.
用主流的码率作的同样文件打包成三种格式,
看看播放的cpu和ram占用记录即知

[Hammer]azsd

弱字节3千,唔取1k
级别: 侠客
注册时间:
2003-11-04
在线时间:
0小时
发帖:
736
只看该作者 29楼 发表于: 2004-09-27
请问,如何把MKV里的文件一一提取出来,
我要转VCD用.
快速回复

限150 字节
上一个 下一个