Универсальный формат субтитров - Universal Subtitle Format

USF
Расширение имени файла
.usf
Тип интернет-СМИ
текст / xml
Первый выпуск 10 ноября 2002 г . ; 18 лет назад  ( 2002-11-10 )
Тип формата Синхронизированный текст
Веб-сайт http://www.titlevision.dk/usf.htm

Универсальный формат субтитров ( USF ) был проектом CoreCodec, который пытался создать чистый, документированный, мощный и простой в использовании формат файла субтитров. Он основан на XML для гибкости, поддержки Unicode, иерархической системы и простоты администрирования.

Субтитры USF обычно используются в контейнерах Matroska .

Формат подвергся критике, особенно со стороны фан- сообщества, потому что по сравнению с форматом, который он должен был заменить, Advanced Substation Alpha (который основан на значениях, разделенных запятыми ), он более подробный и гораздо сложнее для чтения и записи программного обеспечения. и манипулировать. Кроме того, его нелегко прочитать человеку, и его гораздо труднее редактировать «вручную» в текстовых редакторах, таких как Блокнот. По этим причинам, а также из-за отсутствия общей кроссплатформенной библиотеки синтаксического анализа / растеризации и зрелых программ редактирования, которые изначально поддерживают ее, формат не получил широкого распространения.

Ни одно известное программное обеспечение для медиаплееров не реализует более чем базовую поддержку этого формата. VSFilter и медиаплеер VLC (начиная с версии 0.9.0) могут извлекать текст субтитров, информацию о времени и очень ограниченное форматирование.

Документация для формата теперь организована датского субтитрование программного обеспечения компании Titlevision здесь .

пример

Ниже приведен пример файла USF, представленного в спецификации v1.1:

<USFSubtitles version="1.0">
  <metadata>
    <title>The Universal Subtitle Format sample</title>
    <author>
      <name>[Toff]</name>
      <email>christophe.paris@free.fr</email>
      <url>http://christophe.paris.free.fr/</url>
    </author>
    <language code="eng">English</language>
    <date>2002-11-08</date>
    <comment>This is a short example of USF.</comment>
  </metadata>

  <styles>
    <!-- Here we redefine the default style -->
    <style name="Default" >
      <fontstyle face="Arial" size="24" color="#FFFFFF" back-color="#AAAAAA" />
      <position alignment="BottomCenter" vertical-margin="20%"
                relative-to="Window" />
    </style>
        
    <!-- All others styles herite from the default style -->
    <style name="NarratorSpeaking">
      <fontstyle italic="yes" />
    </style>
    
    <style name="MusicLyrics">
      <fontstyle back-color="#550000" color="#FFFF00" bold="yes" />
    </style>
  </styles>
  
  <subtitles>
    <subtitle start="00:00:00.000" stop="00:00:05.000">         
      <text alignment="MiddleCenter">Welcome to 
        '''The Core Media Player'''</text>
      <image alignment="TopRight" vertical-margin="20" horizontal-margin="20"
             colorkey="#FFFFFF">TCMP_Logo.bmp</image>
    </subtitle>
    
    <subtitle start="00:00:06.000" stop="00:00:10.000">
      <text style="NarratorSpeaking" speaker="Toff">Hi! This is a <font size="16">
        small</font> sample, let's sing a song.</text>
    </subtitle>
    
    <subtitle start="00:00:06.000" stop="00:00:10.000">
      <karaoke style="MusicLyrics"><k t="700"/>La! La! La! <k t="1000"/>
        Karokeeeeeeeee <k t="100"/>is <k t="200"/>fun !</karaoke>
    </subtitle>
  </subtitles>
  
</USFSubtitles>

Рекомендации

внешние ссылки