Ticket #17 (closed enhancement: fixed)

Opened 2 years ago

Last modified 2 years ago

Basic Subtitle Support

Reported by: dconrad Assigned to: astrange
Priority: normal Milestone: 1.0
Component: Subtitles Version:
Severity: normal Keywords:
Cc:

Description

No fancy styles, just basic support for plain-text subtitles in Matroska, stripping SSA styles for 1.0. Will probably need to involve a separate renderer due to limitations of QTText.

Change History

10/02/06 21:56:02 changed by dconrad

Basic renderer & importing for plain-text UTF-8 committed using Quartz (QTText would have required more work and not supported many SSA/ASS features in the future.) What's left includes: •Stripping / using tags, which seem to be html-like (e.g. <i>Text</i> for italics) •Word Wrapping •Probably a better font/color/size choice (currently Chalkboard bold at 30, yellow front and black outlines) •SSA/ASS support (need to strip the header and SSA styles, which are between curly brackets {})

10/05/06 10:14:35 changed by astrange

Changed the font.

It only handles ASCII subtitles right, though... everything else is garbage.

10/05/06 15:24:20 changed by dconrad

Looks like Quartz 2D only supports MacRoman? encodings, we'll have to use ATSUI or something else for Unicode. Probably a good idea anyways for better layout control.

10/08/06 23:05:51 changed by tick

  • owner changed.
  • component changed from matroska to Subtitles.

01/11/07 14:51:27 changed by astrange

  • owner set to astrange.
  • status changed from new to assigned.

01/27/07 04:08:22 changed by astrange

(In [310]) * Add Ragel parser generator binaries for use in SSA renderer (when I enable it). * Import external .ass files. Does not actually work, but rapidly approaches it. References #17.

01/29/07 00:03:05 changed by astrange

(In [313]) Renderer for SSA subtitles. (!!!) Supports most files, w/ text styles. Add ssa/ass to external imports. Refs #17.

02/08/07 02:36:34 changed by astrange

(In [333]) Apply overlap handling to Matroska. This should make the vast majority of files playable. Refs #17

02/13/07 20:59:45 changed by astrange

  • status changed from assigned to closed.
  • resolution set to fixed.

(In [336]) Handle the rest of SSA tags (by ignoring some and implementing others). Fix text color in old files and misc. memory handling problems. This should complete support for most subtitle files. Closes #17.