『漫游』酷论坛>『影音数码技术学习交流』>影音精华区>[原创]关于转成MKV格式 ..

[原创]关于转成MKV格式加入字幕字体丢失的问题!

岚轩@2003-10-24 17:12

成因:
由于SSA、ASS不是Unicode,所以字体会丢失!

什么是Unicode?
简单地说,就是一种字符集的保留与指向的方法格式,其作用是让该文件的内容在不同的内码系统内可以正确的显示!

简述Unicode相关的格式:Unicode(Unicode little Endian)一般的Unicode
Unicode big Endian,适合用于多种OS,例如MACTASH——苹果机,好象拼错了;)LINIX等
UTF-8,通用字符集,8位,也有16、32位的,也有较大的使用范围!

解决方法步骤:1.根据自己的OS判断正确的字符集,并在SSA、ASS中修改!具体如下:
例如,我的OS是简体中文,所以SSA、ASS中的文字要为简体中文,再次,SSA、ASS的解释码(Style中的Encoder)改为134
你的OS是繁体中文,所以SSA、ASS中的文字要为繁体中文,再次,SSA、ASS的解释码(Style中的Encoder)改为138
!(不过weilai说是136,我的实验证明是138,不知道他是否正确~_~)
2.把SSA、ASS存成与Unicode的任意一种类似的格式(可以选择Unicode、Unicode big Endian、UTF-8等)
存储方法:用记事本打开XXX.SSA,SAVE AS...就行,只要在编码中选择Unicode、Unicode big Endian、UTF-8中的任意一种,建议选择Unicode big Endian!
最后推荐:
1.中文简体OS+中文简体的SSA+134+Unicode big Endian
2.中文繁体OS+中文繁体的SSA+138+Unicode big Endian
以上测试均由我反复测试,都成功!这样以后就可以在生成MKV时字体不会丢失了!使用MMG、AVI-MUX可以轻松生成MKV,这里就不多说了;)
注意:据说1.中文简体OS+中文简体的SSA+134+Unicode big Endian在繁体的OS上会字体丢失,不知是否正确,不过我在我简体中文OS中就无法用(中文繁体的SSA+138+Unicode big Endian),因为缺少繁体的字符集!

感谢网友weilai 提供的信息!
引用

weilai@2003-10-24 17:52

有類似問題的網有
這是一篇不錯的參考資料
引用

edl@2003-10-24 19:07

苹果机没什么,不过linux不是LINIX。痛伤linuxsir的心。
引用

岚轩@2003-10-27 09:50

引用
最初由 edl 发布
苹果机没什么,不过linux不是LINIX。痛伤linuxsir的心。

确实错了,不过老弟也不用这么损我;)
引用

edl@2003-10-27 11:19

引用
最初由 岚轩 发布

确实错了,不过老弟也不用这么损我;)

偶完全么有这个意思:eek:
引用

wxy818@2003-11-06 18:06

真是太好了呀,这个问题困扰我很久了,收藏下来仔细实验!
引用

堕天地狱@2003-11-07 11:51

我的是中文简体OS+中文简体的SSA+134+Unicode big Endian

OS是XP
但是最后生成的MKV字幕还是有一部分部队,要么一部分字幕丢失,要么延迟出现

还有什么原因会影响呢?
引用

岚轩@2003-11-10 13:01

引用
最初由 堕天地狱 发布
我的是中文简体OS+中文简体的SSA+134+Unicode big Endian

OS是XP
但是最后生成的MKV字幕还是有一部分部队,要么一部分字幕丢失,要么延迟出现

还有什么原因会影响呢?

那就如下:
只要在编码中选择Unicode、Unicode big Endian、UTF-8中的任意一种!你可以尝试UTF-8:D
引用

剑书@2003-11-12 14:34

谢谢,受教了:)
引用

岚轩@2003-11-17 13:04

引用
最初由 剑书 发布
谢谢,受教了:)

原来是剑书斑斑,我也是老山民啦,呵呵~不过那里不是这个ID而已!
引用

小猿@2003-11-19 11:46

大家是指在制作时如何防止丢失字幕吧?那如果看MKV时看不出字幕来应该如何解决呢?我是系统:o
引用

岚轩@2003-11-20 16:34

多种问题吧:1.VOBSUB的设定
2.SSA、ASS中的ENCODER问题!
引用

圣约血镰@2003-11-20 19:42

  好专业啊.需要仔细研究.
引用

极品飞翼@2003-11-24 13:18

可是用记事本另存为的文件是txt文件,怎么变回.str文件。(我是win98,文件名后面也没有显示后缀名)
引用

岚轩@2003-11-26 08:44

引用
最初由 极品飞翼 发布
可是用记事本另存为的文件是txt文件,怎么变回.str文件。(我是win98,文件名后面也没有显示后缀名)

98一样OK,只要把保存类型改成所有文件,之后保存为xxx.srt就可以了,不过建议把srt转成ssa再如上操作!因为srt就只是简单的时间字幕,不象SSA如此专业~:D
引用

«12»共2页

| TOP