活力37848
在线时间12167 小时
阅读权限200
管理员
自由的灵魂
- 积分
- 100460
- 主题
- 5590
- 回帖
- 26311
- 注册时间
- 2003-4-10
- 最后登录
- 2024-11-24
|
发表于 2010-12-3 09:10:49
|
显示全部楼层
本帖最后由 IsaacZ 于 2010-12-3 15:05 编辑
别灰心,还有办法。
通过观察正常字幕,发现定义起止时间的行中,秒后面是用逗号的,如下:
9
00:01:58,206 --> 00:02:00,207
I used to worry a lot
而我们下载的字幕里面却是用的句号:
9
00:01:58.206 --> 00:02:00.207
I used to worry a lot
尝试将原始字幕中的句号批量替换为逗号,这时可以正常导入TAW4并显示到503行,如图:
定位出错时间为 01:12:09,692 --> 01:12:14,505 (不要看行数,行数是经修正过的)
用记事本打开SRT文件查看,找到上述时间位置,发现如下错误:
507
01:12:03,200 --> 01:12:09,128
Cool water running through the burning sand
冰冷的水流潺潺流过炽热的沙地
113508
01:12:09,692 --> 01:12:14,505
Until we learn to love one another
我们若不能相互关爱
509
01:12:15,244 --> 01:12:18,894
We will never reach the Promised Land
我们将永远到不了天堂
将红字修改为508,重新导入,一切正常:
现在唯一美中不足的是每首歌名处有HTML字体标签,不能被TAW4识别,我们用 Editplus 打开 SRT ,如下图移除所有HTML标签即可。
另外,导入下半集时,发现全角单引号导入后变成乱码,全部替换成半角引号后正常。后又测试手工输入全角字符,却又没有问题了,怀疑可能是RPWT。
已经修改好后的字幕,可直接下载:
老鹰乐队墨尔本演唱会字幕(IsaacZ修改).rar
(27.25 KB, 下载次数: 5)
总结:
1、TAW4可以很好地处理双行字幕(在两行之前自动加一个“ | ”字符,输出后仍然显示为双行)。
2、导入的SRT字幕要求毫秒单位前必须是逗号。
3、全角标点,特别是单引号,在某些特定情况下导入会呈现乱码状态。建议针对英文字幕全部用半角标点。 |
|