PDA

View Full Version : 字幕一会儿上一会儿下(时间交错)的问题


emuule
09-02-2006, 01:14 AM
字幕一会儿上一会儿下(时间交错)的问题

使用KMP内置字幕功能,明显是一前一后显示的两条字幕,在屏幕上同时显示,出现一会儿上一会儿下的现象, 极端的例子是三段字幕6行文字一起显示出来,非常郁闷。
如图为影片High Noon英文IDX/SUB字幕同一帧的播放情形,图1使用KMP内置字幕功能,图2使用VOBSUB外挂字幕。

这种情况我在遇到N次,主要分两种情况:

1、SRT等文本类型字幕,如果出现时间交错(前一条结束时间大于后一条开始时间),则会出现此现象。用外 挂VOBSUB无此现象。

2、有时SUB等图像类型字幕也出现此现象,我查看了解IDX文件,形如
timestamp: 00:00:03:503, filepos: 000000000
我相信这里的timestamp是Begin TimeStamp,不知道End TimeStamp放置在何处,所以无法辨别是否是时间交错引起的,但是:
(1)用外挂VOBSUB无此现象;
(2)用OCR软件将其软为SRT字幕后,打开SRT发现前条字幕的结束时间刚等于后条开始时间,此时用K MP内置字幕功能播放转换的SRT则无此现象。
638
00:41:46,003 --> 00:41:48,005
HARVEY: Sure you are,
or you wouldn't be running.

639
00:41:48,005 --> 00:41:51,008
You got nothing to worry about
as long as I'm around.

3、我试过了将“Buffering subtitles(Make subtitles ahead)”和“Process end timestamp automatically 1000 ms”两个选项进行更改、禁用或启用,均不能解决问题。

综上所述,请大家帮助解决三个疑问:
1、IDX/SUB字幕的End TimeStamp是放置在何处的?
2、KMP的内置字幕功能如何解决字幕时间交错或相近引起的显示冲突问题?
3、不知KMP对时间交错的字幕能否像VOBSUB一样处理:
位置重叠的,用后一条覆盖前一条;位置不重叠的,则令其按设定时间显示。

VOBSUB支持在SRT中使用SSA代码,如\n折行、\a位置、\c颜色、\fn字体、\fs字号、\ b粗体、\i斜体、\u下划线、\s删除线、等文本特效,可以通过设定\a位置和任一时间码,而不影响其他 字幕的显示。如以下将在整部影片的左侧显示一竖排标题
0
00:00:20,000 --> 03:00:00,000
{\a9\fn楷体_GB2312\fs11\c&H0000ff&}




WWW0
09-03-2006, 12:26 AM
638
00:41:46,003 --> 00:41:48,005
HARVEY: Sure you are,
or you wouldn't be running.

639
00:41:47,005 --> 00:41:51,008
You got nothing to worry about
as long as I'm around.

这种情况似乎很难见到.应该属于内部识别问题.

谢谢您的反馈和建议,这类字幕问题会优先进行处理.