找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 10451|回复: 6

[资料] MKV格式介绍以及外挂字幕插件的设置

[复制链接]

9333

威望

818

金钱

1万

贡献

管理员

自由的灵魂

积分
100458
主题
5590
回帖
26310
注册时间
2003-4-10
最后登录
2024-11-21
发表于 2008-10-5 00:20:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
MKV格式。

这种格式可能你会感到陌生。MKV不是什么压缩视频的格式,而是Matroska的一个“组合”和“封装”的格式,换句话说就是一种容器格式(Multimedia Container),它把多种不同编码的视频、16条以上不同格式的音频、不同语言的字幕流以及附件(Attachment)封装在一个MKV文件中。MKV需要Gabest或Haali的Matroska splitter(分离器插件)才能播放,字幕的显示需要VobSub插件,在安装暴风影音(或Media Player Classic,简称MPC)时就已经安装好这些插件了,因此推荐使用暴风影音(MPC)来播放MKV。

如果觉得上面说了太多专业术语又不怎么理解MKV的话,我就以盒饭来打比方,MKV是饭盒,里面装着饭菜、鸡腿,这种比喻应该是最通俗易懂的了:

MKV格式………………盒饭
├—视频……………米饭
├—音频……………青菜
├—字幕……………鸡腿
└—附件……………牙签
MKV插件………………筷子或匙羹

其中的“附件”是什么呢?在MKV文件的封装过程中,可以把任意类型的图片、文本或压缩包等等文件附加在MKV里面,这些文件就是被称为MKV“彩蛋”的附件,它不影响MKV的播放,而且可以任意提取出来。视频和音频都是MKV的必需成分(盒饭里面离不开饭菜);字幕和附件是可选部分,就是说有些MKV文件不一定有字幕或附件。MKV插件就是MKV的分离器插件,播放器靠它才能播放(吃盒饭的时候要用筷子或匙羹,不可能拿手来吃吧!)呵呵,这下明白很多了吧。

“附件”就隐藏在这个对话框中的“资源”中,里面可能附带一些图片,按“另存为”把它们挖掘出来吧:


                               
登录/注册后可看大图





也许你已发现MKV格式的《俏皮小花仙》文件名长长的,不知道是什么意思,而且文件的体积不大,每一集不足100MB,比AVI格式小多了。体积小的原因主要是因为MKV里面的视频其实是采用RealVideo 10编码的RMVB格式,清晰度比Xvid编码的AVI稍差,但节省很多空间。再来解释一下文件名的意思,如:

[Floral_Magician_Mary_Bell][21v2][RV10_Vorbis_ASS][chs_eng].mkv

文件名有四组方括号,
第一组是俏皮小花仙的英文片名,服务器上的系统可能不支持中文,所以用英文命名,所有空格都以下划线“_”代替。

第二组表示第几集,“v2”表示第二版。

第三组就是MKV文件的组成部分:
    RV10--视频为RealVideo 10编码,即RMVB格式;
    Vorbis--是音频的编码,OGG格式,支持可变编码率,音质比RM优秀、接近MP3,但体积比MP3更小。
    ASS--字幕格式(Advanced SubStation),该格式的字幕包含丰富的字幕风格和特效的信息。

第四组表示字幕语言,有简体中文(chs)和英文(eng)两种可供选择。


用暴风影音(以下简称MPC)播放MKV时,从菜单上选“文件”→“属性”(或者直接按Shift+F10)查看MKV的属性,单击“详细资料”标签即可查看MKV的“成分”,如图:


                               
登录/注册后可看大图




MKV的优点(一)
可以隐藏字幕,方便截图。

字幕分为“内嵌字幕”和“外挂字幕”两种。

英文字幕版《俏》就是内嵌字幕,就是说那些字幕已经完完全全镶嵌到画面当中,在截图时也会把字幕截取下来,如果要把字幕剔除干净的话,要靠其他图片编辑软件来手工处理。

而MKV封装的字幕是外挂字幕,依靠字幕的插件在视频画面的“上一层”显示。这插件可以用VobSub(VSFilter.dll),也可以用MPC的内部字幕渲染器。MPC在播放MKV时,默认情况下任务栏的托盘会出现一个绿色箭头的图标,这个图标就是VobSub字幕插件。右键单击VobSub图标,你会看到一个“隐藏字幕(Hide subtitles”的选项,点击它字幕立刻就隐藏了,此时截图可得到干净的画面了。

MKV的优点(二)
字幕组用这种格式,因为MKV可以封装多种语言的字幕。MKV格式的《俏皮小花仙》其实封装了中文、英文两种字幕,在播放时可根据你的喜好来选择一种语言的字幕。播放MKV时,右键单击任务栏托盘中的VobSub图标,在弹出的菜单中选择“English”即可将字幕切换为英文字幕,这样在欣赏动画片的同时还可以方便地学英语!


                               
登录/注册后可看大图



MKV的优点(三)
MKV支持封装多条音频,可以把不同语言的配音添加到一个MKV文件,播放时也可以像语言字幕那样方便选择喜欢的配音。我曾下载过一个MKV格式的《圣斗士星矢》,里面集合了五种配音版本,有日语、老国语、新国语、台湾以及香港配音,而且有简、繁两种中文字幕,简直跟DVD媲美!如果我们能找到《俏皮小花仙》的辽艺配音的话,将它合成到MKV里面是轻而易举的事情!


MKV的优点(四)
MKV还有一个优点就是章节(Chapter)功能,可以自定义段落,就像书签一样,在播放时就可以快速而准确地选择到某个段落了。MKV格式是不是越来越像DVD啦?有些MKV格式的电影就用了章节功能,方便用户选择段落。



最后再说一个优点,既然MKV是组合而成的,那么把它里面的视频、音频等东东分解出来也不是不可能的。mkvtoolnix的工具集中,mkvmerge用于封装,而mkvextract则是分解,具体用法在此不作赘述了。



============================================
下面来谈谈字幕插件的一些设置

上面已提到外挂字幕靠VobSub或MPC的内部字幕渲染器来显示。默认情况下,MPC调用VobSub插件来显示外挂字幕;而MPC的内部字幕渲染器没有启用,需要设置一下才可使用。关于MPC内部字幕渲染器的启用,在下一楼说明。

有些外挂字幕会作出一些动态的字幕特效,如字幕淡出淡入、字幕旋转、走马灯效果、画图等。MKV的《俏》字幕中有一小部分设定了淡出淡入的字幕特效,如:注释行(画面上方的蓝色隶书字)是淡出淡入,ED1中文歌词的最后一句是淡出的效果。但是,在默认情况下,字幕插件,不管是VobSub还是MPC内部字幕渲染器,考虑到兼容性问题,都禁用了动态字幕特效。要让它们支持动态字幕,需要简单的设置:

以修改VobSub设置为例。右键单击VobSub图标,选择“DirectVobSub”,在弹出的设置界面中选“杂项(Misc)”标签,取消“缓冲字幕图像(Pre-buffer subpictures)”,确定,即可支持动态字幕。

另,还有三种途径来打开VobSub的设置界面:
1. (如果安装了暴风影音)开始菜单→程序→暴风影音→综合设置→VSFilter设置
2. (如果安装了K-lite Codec pack)开始菜单→程序→K-lite Codec pack→Configuration→DirectVobSub
3. 直接在开始菜单的“运行”里输入rundll32 vsfilter.dll,DirectVobSub


                               
登录/注册后可看大图





最后讲讲MPC内部字幕渲染器的使用

使用前提:系统安装了DirectX 9,显卡支持VMR9模式。

内部字幕渲染器的优点和缺点:
优点:全屏状态下字幕显示非常清晰、锐利,还完全支持动态字幕。
缺点:CPU占用率比VobSub更高,CPU不够快的机器可能会使画面比较卡。

VobSub的一个缺点是字幕在全屏显示时显得比较模糊,当你的桌面分辨率在1024*768以上时,这种模糊尤为明显。如果你的CPU足够快(1.7GHz以上),可以试试用MPC的内部字幕渲染器来取代VobSub。

MPC的内部字幕渲染器只有在VMR9模式下才可启用。方法:MPC的菜单上选“查看”→“选项”→窗口左侧选“输出”→右侧选“VMR9(无转换)”。

要让内部字幕渲染器支持动态字幕特效,继续在那个窗口的左侧选“字幕”→在右侧的“提前缓冲的字幕图像数量”设为0→最高纹理分辨率选为“桌面”→确定。

好,这样MPC会调用内部字幕渲染器来显示字幕。
但还有一个小问题,在播放外挂字幕时,VobSub和MPC的内部字幕渲染器同时起作用,你将会看到画面上有“两层字幕”,要保留MPC显示的字幕,我们还需要屏蔽VobSub:

右键单击VobSub图标→DirectVobSub→杂项→隐藏字幕→确定。

如果你觉得这样的字幕效果满意的话,可以坚持使用内部字幕渲染器。要选择字幕,就在视频画面上单击右键→“字幕”来操作。


                               
登录/注册后可看大图



                               
登录/注册后可看大图


注:如果你的显示器尺寸小(用小于1024*768的分辨率),建议你不要用MPC的内部字幕渲染器了,因为全屏效果跟VobSub的效果差别不大。还有不支持DirectX 9的老显卡(尤其是集成显卡)是不能用VMR9模式的。

下面对比一下两种字幕插件在1280*1024分辨率下全屏幕效果


                               
登录/注册后可看大图
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。

9333

威望

818

金钱

1万

贡献

管理员

自由的灵魂

积分
100458
主题
5590
回帖
26310
注册时间
2003-4-10
最后登录
2024-11-21
 楼主| 发表于 2008-10-11 14:05:42 | 显示全部楼层
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。
回复

使用道具 举报

37

威望

101

金钱

66

贡献

初级会员

积分
490
主题
8
回帖
56
注册时间
2008-1-18
最后登录
1970-1-1
发表于 2008-10-13 14:39:07 | 显示全部楼层
MKV格式可以直接用小日本转换成其他格式,可是又一次不喜欢里面的字幕,分离出来后,单独的AVI视频文件小日本却不认,不知是什么原因。只好把找来的字幕封装进去,再转换。

评分

参与人数 1贡献 +1 收起 理由
IsaacZ + 1 有钻研精神

查看全部评分

回复

使用道具 举报

9333

威望

818

金钱

1万

贡献

管理员

自由的灵魂

积分
100458
主题
5590
回帖
26310
注册时间
2003-4-10
最后登录
2024-11-21
 楼主| 发表于 2008-10-13 23:23:21 | 显示全部楼层
楼上的挺聪明,这是个办法。
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。
回复

使用道具 举报

0

威望

30

金钱

0

贡献

新手上路

积分
30
主题
1
回帖
7
注册时间
2009-7-2
最后登录
1970-1-1
发表于 2009-7-2 17:35:08 | 显示全部楼层
非常好的教程啊,楼主整理辛苦了,我们支持, 再接再厉
回复

使用道具 举报

0

威望

105

金钱

3

贡献

新手上路

积分
124
主题
0
回帖
40
注册时间
2010-3-31
最后登录
2010-6-8
发表于 2010-4-12 11:51:36 | 显示全部楼层
支持一下线
回复

使用道具 举报

1

威望

329

金钱

9

贡献

初级会员

六星上将

积分
369
主题
7
回帖
75
注册时间
2010-5-6
最后登录
2018-11-20
发表于 2010-5-28 13:49:35 | 显示全部楼层
学习一下。。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2024-11-21 16:58 , Processed in 0.222821 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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