RSS
热门关键字:  计算机有关资料  33252  mkv  word  MKV_NT
当前位置 : 主页>数字娱乐>Video/Audio知识>列表

Matroska FAQ

来源:popgo.net 作者:haibara & lying_heart (译) 时间:2006-11-30 点击:
Matroska FAQ

本FAQ由我和lying_heart共同翻译,由于Newbie的关系,如有翻译错误,还请各位指出,原文



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 Guide
- MKVtoolnix里的mkvmerge这个cmd工具(也有gui的),能够混合vobsub字幕!
- AVI-Mux GUI, 从1.15版开始
- Graphedit,高手也可以利用matroska muxer制作

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

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

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

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

6)我现在谱鞯膍atroska文件能兼容未来的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分离滤镜(现在有两个可用的,分别来自于gabestmatroska.org
第二个当然是各类的解码滤镜(例如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
共2页: 上一页 1 [2] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册