SubRip

From Wikipedia, the free encyclopedia - View original article

SubRip
Developer(s)Brain, Zuggy[1]
Stable release1.50b4 / November 7, 2006 (2006-11-07)[2]
Preview release1.50b5 / April 30, 2011 (2011-04-30)[3]
Written inDelphi
Operating systemMicrosoft Windows
Available inEnglish
TypeSubtitle editor
LicenseGPL[1]
Websitezuggy.wz.cz
 
Jump to: navigation, search
SubRip
Developer(s)Brain, Zuggy[1]
Stable release1.50b4 / November 7, 2006 (2006-11-07)[2]
Preview release1.50b5 / April 30, 2011 (2011-04-30)[3]
Written inDelphi
Operating systemMicrosoft Windows
Available inEnglish
TypeSubtitle editor
LicenseGPL[1]
Websitezuggy.wz.cz

SubRip is a software program for Windows which "rips" (extracts) subtitles and their timings from video. It is free software, released under the GNU GPL. SubRip is also the name of the widely used and broadly compatible subtitle text file format created by this software.

SubRip software[edit]

Using optical character recognition, SubRip can extract from live video, video files and DVDs, then record the extracted subtitles and timings as a Subrip format text file.[4] It can optionally save the recognized subtitles as bitmaps for later subtraction (erasure) from the source video.[5][6]

In practice, SubRip is configured with the correct codec for the video source, then trained by the user on the specific text area, fonts, styles,[7] colors and video processing requirements[8] to recognize subtitles. After trial and fine tuning, SubRip can automatically extract subtitles for the whole video source file during its playback. SubRip records the beginning and end times and text for each subtitle in the output text .srt file.[9]

SubRip uses AviSynth to extract video frames from source video, and can rip subtitles from all video files supported by that program.[8]

SubRip text file format[edit]

SubRip (format)
Filename extension.srt
Type of formatSubtitle File Format

The SubRip file format, as reported on the Matroska multimedia container format website, is "perhaps the most basic of all subtitle formats."[10] SubRip (SubRip Text) files are named with the extension .srt, and contain formatted lines of plain text in groups separated by a blank line. Subtitles are numbered sequentially, starting at 1. The timecode format used is hours:minutes:seconds,milliseconds with time units fixed to two zero-padded digits and fractions fixed to three zero-padded digits (00:00:00,000). The fractional separator used is the comma, since the program was written in France. The subtitle separator, a blank line, is the double byte MS-DOS CR+LF pair, though the POSIX single byte linefeed is also well supported.[citation needed]

  1. A numeric counter identifying each sequential subtitle
  2. The time that the subtitle should appear on the screen, followed by --> and the time it should disappear
  3. Subtitle text itself on one or more lines
  4. A blank line containing no text, indicating the end of this subtitle[10]

SubRip (.srt) structure examples[edit]

Plain[edit]

 1 00:00:10,500 --> 00:00:13,000 Elephant's Dream  2 00:00:15,000 --> 00:00:18,000 At the left we can see... 

[11]

With specific DVD rectangle positioning and styling[edit]

 1 00:00:10,500 --> 00:00:13,000  X1:63 X2:223 Y1:43 Y2:58 <i>Elephant's Dream</i>  2 00:00:15,000 --> 00:00:18,000  X1:53 X2:303 Y1:438 Y2:453 <font color="cyan">At the left we can see...</font> 

[citation needed]

Formatting[edit]

Unofficially the format has very basic text formatting, which can be either interpreted or passed through for rendering depending on the processing application. Formatting is derived from HTML tags for bold, italic, underline and color:[12][dubious ]

Nested tags are allowed; some implementations prefer whole-line formatting only.

Compatibility[edit]

The SubRip .srt file format is supported by most software video players listed in Comparison of video player software. For Windows software video players that do not support subtitle playback directly, the VSFilter DirectX filter displays SubRip and other subtitle formats.[13] The SubRip format is supported directly by many subtitle creation/editing tools,[14] and some hardware home media players.[15][16][17][18][19] In August 2008, YouTube added subtitle support to its Flash video player under the "Closed Captioning" option - content producers can upload subtitles in SubRip format.[20]

WebVTT[edit]

WebVTT
Filename extension.vtt
Internet media typetext/vtt

A format originally called WebSRT (Web Subtitle Resource Tracks) was as of October 2010 being specified by the Web Hypertext Application Technology Working Group for the proposed HTML5 <track> element. It shared the .srt file extension and was "broadly based on" (parts of) the SubRip format, but was not fully compatible with SubRip.[21][22] The prospective format was later renamed WebVTT (Web Video Text Track) with the .vtt file extension.[23][24]

The main differences are:

Browser Version Compatibility[25]
EnvironmentChrome/
Android
Firefox (Gecko)Internet
Explorer
OperaSafari/
iOS
Desktop23311012.106
Mobile4.4N/AN/A217

Support for the new format is limited but growing. Google's Chrome and Microsoft's Internet Explorer 10 browsers support <track> tags with .vtt files for HTML5 videos already. Firefox implemented WebVTT in its nightly builds (Firefox 24), but initially it was not enabled by default. The feature had to be enabled in Firefox by going to the "about:config" page and setting the value of "media.webvtt.enabled" to true.[26] YouTube began supporting WebVTT in April, 2013.[27] As of July 24th 2014, Mozilla has enabled WebVTT on Firefox by default. [28]

Example of WebVTT format[edit]

 WEBVTT 
00:00.000 --> 00:14.999 Elephant's <c.dream>Dream</c>
NOTE CSS style to be defined later
00:15.000 --> 00:18.000 align:end line:10% At the <i>left</i> we can <b>see</b>...
NOTE Relative and percentage based positioning
00:18.167 --> 00:22.000 At the right <00:20.000>we can see the...[9]
NOTE Karaoke style split line

Text encoding[edit]

The SubRip .srt file format really only supports the Microsoft Windows text encoding default of CP-1252 (commonly, but incorrectly, referred to as ANSI). A Unicode byte order mark can be added to support any Unicode encoding with UTF-8 being preferred for its compatibility with CP-1252. However a number of embedded hardware-based players only have support for non-Unicode fonts due to the licensing costs associated with the commercial fonts used.

SubRip .srt file encoding tools[edit]

Software tools to encode .srt subtitle files into video containers (avi, mkv, mp4, ...):

See also[edit]

Notes[edit]

  1. ^ a b Zuggy, DVD, November 6, 2006.
  2. ^ Zuggy, Home
  3. ^ Frogger13 (April 30, 2011). SubRip 1.50 Beta 5 (unofficial). Doom9.org.
  4. ^ Thaureaux 2007, pp. 131–134
  5. ^ Zuggy, News, entry dated May 28, 2005.
  6. ^ Thaureaux 2007, p. 132
  7. ^ Thaureaux 2007, p. 136
  8. ^ a b Zuggy, Guide.
  9. ^ Thaureaux 2007, p. 137
  10. ^ a b "SRT Subtitles". matroska.org. CoreCodec Inc. Retrieved 2010-08-19. 
  11. ^ Devlin, Ian (2012). HTML 5 Multimedia. Peachpit Press. p. 175. ISBN 9780321793935. Retrieved May 11, 2013. 
  12. ^ SubRip (.SRT) subtitles support in players – ale5000.altervista.org[dubious ]
  13. ^ 陈波, 杨涛 (2006). 实用工具软件玩家攻略. 清华大学出版社. pp. 75–76. ISBN 978-7-302-11994-4. Retrieved 2010-09-11. 
  14. ^ Martin, Chris (Dec 29, 2009). "15 best subtitle tools". aboutonlinetips.com; Binary Head. All apps listed support SubRip(SRT), but the article is specific about 7 of 15.
  15. ^ Staff (September 2003). "A DivX Player for the Living Room" (Neuston Maestro DVX-1201). Review. hardwaremag.com; Singapore HWM.
  16. ^ tokig (July 13, 2003). "Review of KiSS DP-500 – Playback". nordichardware.com; Nordic Hardware.
  17. ^ Argosy Media Player HV335T HDD(HD1080p) Product page argosy.com; Argosy, 2009.
  18. ^ Cericola, Rachel (2009-12-08). Western Digital WD TV Live HD Media Player Review. bigpicturebigsound.com; Big Picture Big Sound.
  19. ^ Suerte Felipe, Carlo (February 16, 2009). Get stylish with Samsung DVD-F1080. Manila Bulletin Publications. Retrieved 2010-08-19.
  20. ^ Chisholm and May: p. 82.
  21. ^ Understanding WebSRT format
  22. ^ WebSRT, from the WHATWG HTML draft specification, retrieved 2010-10-14
  23. ^ Kennedy, Antony; de Leon, Inayaili (2011). Pro CSS for High Traffic Websites. Apress. ISBN 978-1-4302-3288-9. 
  24. ^ Pfeiffer, Silvia (June 27, 2011). "Recent developments around WebVTT". 
  25. ^ "WebVTT - HTML | MDN". Mozilla. Retrieved 22 September 2013. 
  26. ^ "Implement the track element". 
  27. ^ "Caption File - YouTube Help". 
  28. ^ "Firefox 31 Release Notes". 

References[edit]

External links[edit]