Универсальный формат субтитров - Universal Subtitle Format
Расширение имени файла |
.usf
|
---|---|
Тип интернет-СМИ |
текст / xml |
Первый выпуск | 10 ноября 2002 г . |
Тип формата | Синхронизированный текст |
Веб-сайт | 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>