Ticket #344 (new defect)

Opened 7 months ago

Last modified 7 months ago

Text (.srt) forced subtitles inside a matroska container don't load in time to be displayed

Reported by: timmo Assigned to: astrange
Priority: normal Milestone:
Component: Subtitles Version: 1.1
Severity: normal Keywords:
Cc:

Description

I have a movie which has some forced subtitles at the very beginning and the very end. There are a total of 11 subtitles.

I have included the timings but not the text or numbers to save space.

The first 3 subtitles up to 00:02:58 display as normal.

Then 4 subtitles from 00:03:02 up to 00:04:29 fail to display.

There are no more subtitles until 01:55, after which there are 5 from 01:55 to 02:00:50. These display because (I think) by this point in normal viewing the file is fully decoded (the film finishes at 02:09:15).

Once the file is fully decoded I can go back to 00:04:28 and the subtitles now display.

If I quit the player and reopen the file, then pause the film at 04:28, there are no subtitles until the film is almost fully decoded, at which point they suddenly appear in the paused frame.

System: MacBook? running Mac OS 10.5.2
Perian: v1.1
Players: both Quicktime Player & NicePlayer? - same problem
File: Matroska .mkv containing 1 Video track: H.264; 3 Audio tracks: AAC Stereo, AC3 5.1, AC3 2.0; 2 subtitle tracks: English Text, Forced English Text (from .srt files)

The full English subtitle works fine all the way through if selected under "video track" in NicePlayer?

There is no problem in displaying either the forced or full subtitles on VLC

There are no .srt files in the directory from which the .mkv file is being played.

Attachments

unmuxedBREAKFAST_ON_PLUTO.ENG_Forced.srt (0.9 kB) - added by timmo on 06/09/08 01:47:27.
.srt forced english subtitles

Change History

06/09/08 01:47:27 changed by timmo

  • attachment unmuxedBREAKFAST_ON_PLUTO.ENG_Forced.srt added.

.srt forced english subtitles

06/21/08 22:26:57 changed by astrange

  • owner set to astrange.

This is caused by subtitle serialization - I'll have to fix it by implementing a backtracking parser approach.