标签归档:转码

MediaCoder 完美压制外挂特效字幕

#UPDATE1301: 最新版本 MediaCoder 已内置 ASS/SSA 字幕支持,无需 AviSynth。
直接在“字幕”选项卡设置即可。可能需要以管理员权限运行,否则可能乱码。

——

这两天都在搞 MediaCoder(MC,影音转码快车).. 各种问题.. 现在终于全部解决了 ^_^
这里简单记录下经验…

版本:MeidaCoder 2011

首先,在上上篇文章中提到的那种方式,可以支持 srt 外挂字幕,包括封装在 MTK 里面的那种。但是,不支持特效字幕!

在网上看见一些文章,介绍使用 AviSynth 脚本来实现特效字幕的支持。但貌似很麻烦的样子,需要自己编辑脚本什么的…
后来才发现,只要在“视频”选项卡的“来源”中选择“AviSynth”……然后在“字幕”选项卡中选择字幕文件,直接就支持ass特效字幕了!各种字体、位置、滚动等效果,全部完美还原~

需要注意,似乎不支持MKV内嵌字幕。
MKV内嵌可以用 mkvtoolnix + MKVExtractGUI2 解包。MKVExtractGUI2 会出现在 mkvtoolnix 安装的最后一步中,也可以自行搜索下载,解压在 mkvtoolnix 根目录中。解包时执行 MKVExtract2,几秒就好。

另外,即便是普通的srt字幕,用这种方法也会将“字幕”选项卡的字体、位置、轮廓等设置无视掉~

还有,我只测试了srt和ass字幕,完美支持!其他格式自行测试……

不知道这种方法为什么之前都没在网上找到…莫非是2011新版才有的?兔年的惊喜?

MediaCoder 字幕乱码的几个原因

写完这篇才发现自己太罗嗦了,简而言之:
1、选对编码;2、管理员权限呐~
不懂的继续往下看…

MediaCoder(MC,影音转码快车)有一个转码时添加字幕的功能,支持一些MKV内嵌外挂字幕和SRT等外挂字幕……

MedicCoder 添加字幕界面

Update: 抱歉该图片丢了

之前一直没用这项功能..因为怎么转都是乱码.. -_-|| 英文显示正常,中文全变成下划线..这会总算是搞定它了。

乱码原因一:编码;
乱码原因二:字体。

首先是编码..这个..什么是编码参见 维基百科:字符编码
乱码,首先都会想到是编码问题..(这样才会叫乱“码”吧.. -_-||)。MC提供了字幕编码的选项, 选择与外挂字幕的编码相同就行了
MC只提供四个选项,Auto(自动),ANSIUTF-8Unicode。可以用记事本打开字幕文件,另存为,更改编码。不多,内嵌外挂字幕不知道的,挨过是过去也行..
注意,ANSI这里是指Windows默认代码页,并不是一种编码,可以理解成系统默认编码吧..不同语言系统默认值不一样..

关于字体..我这乱码解决不了就是这个问题。
在 Windows 7 下…默认没有管理权限..导致MC无法获取字体列表..字体列表为空.. 然后..就乱码了.. -_-||||||
解决方法:右键..以管理员身份运行…