A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.

To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).

Timed track formats: Difference between revisions

From WHATWG Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 24: Line 24:


== MicroDVD (.sub*) ==
== MicroDVD (.sub*) ==
* http://en.wikipedia.org/wiki/MicroDVD
Uses frames for timings.
Uses frames for timings.


Line 34: Line 36:
* http://www.mplayerhq.hu/DOCS/tech/mpsub.sub
* http://www.mplayerhq.hu/DOCS/tech/mpsub.sub


Relative timings, which can be hard to hand-edit correctly. Could be extended usefully.
Relative timings, which can be hard to hand-edit correctly. Could be extended, though most useful extensions would not be backwards-compatible (e.g. adding a new timing format).


== Ogg Writ ==
== Ogg Writ ==
Line 47: Line 49:


== PowerDivX (.psb) ==
== PowerDivX (.psb) ==
* Could not find specification
* Sample file: http://femmefontaine.org/en_sub/ff_1_4.psb (note: explicit content)
Currently has low resolution timings. Simple format. Could be extended usefully.
== RealText (.rt) ==
* http://service.real.com/help/library/guides/realtext/realtext.htm
Supports a number of features that aren't necessary. Could probably be used as the basis for a new similar format.
== SAMI (.smi) ==
* http://en.wikipedia.org/wiki/SAMI
Probably has complicated legacy parsing requirements. Would be difficult to extend in a backwards-compatible way.
== Structured Subtitle Format (.ssf) ==
Couldn't find any information on this format.
== SubRip (.srt) ==
* http://forum.doom9.org/archive/index.php/t-73953.html


Currently has pixel-based positioning. Simple format. Could be extended usefully.





Revision as of 00:59, 27 April 2010

Lists of formats:

Requirements:

  • We need to use time for timings, not frames, because the same file might apply to multiple versions of the same video, with different frame rates.
  • For a similar reason, any positioning needs to be relative to the frame, not absolute (in pixels)

(Extensions marked * below are shared by multiple formats.)

AQTitle (.aqt)

Uses frames for timings.

JACOSub (.jss)

Pretty complicated.

Kate

Binary format with text components, making it hard to hand-edit. The text components seem pretty verbose.

MicroDVD (.sub*)

Uses frames for timings.

MPEG-4 Timed Text (.ttxt)

Pretty complicated. Seems to be formatting-centric. Has some pixel-based positioning. Difficult to hand-edit.

MPSub (.sub*)

Relative timings, which can be hard to hand-edit correctly. Could be extended, though most useful extensions would not be backwards-compatible (e.g. adding a new timing format).

Ogg Writ

Binary format, nigh on impossible to hand-edit.

Phoenix Subtitle (.pjs)

  • No spec or demo file found

Uses frames for timings according to wikipedia.

PowerDivX (.psb)

Currently has low resolution timings. Simple format. Could be extended usefully.

RealText (.rt)

Supports a number of features that aren't necessary. Could probably be used as the basis for a new similar format.

SAMI (.smi)

Probably has complicated legacy parsing requirements. Would be difficult to extend in a backwards-compatible way.

Structured Subtitle Format (.ssf)

Couldn't find any information on this format.

SubRip (.srt)

Currently has pixel-based positioning. Simple format. Could be extended usefully.


Other formats

CMML and SMIL are not listed above since they don't appear to be subtitle formats so much as timed media mixing formats.