Universal Subtitle Format

AçKaydetXMLÇok dilli

Matroska yıllarının XML altyazı biçimi: adlandırılmış stiller, bir dosyada birden çok dil ve genişleme için yer. Pek az oynatıcı benimsedi, ama Subtitld'nin tuttuğu her şeyi tutar; bu yüzden Subtitld projelerini bu biçimde saklar.

Kısaca

Uzantı.usf
Ortam türütext/xml
BelirtimUSF 1.1, bir CoreCodec projesi (2010), bugün Titlevision tarafından çevrimiçi tutuluyor
Zaman hassasiyetiMilisaniye
Metin kodlamasıXML'de bildirilir. Aksi belirtilmedikçe UTF-8.
BiçimlendirmeAdlandırılmış stiller; metinde <i>, <b>, <u> ve <font>
KonumlandırmaBir stil ya da bir metin için dokuz yer ve kenar boşluğu
KonuşmacılarHer metinde bir speaker
DillerBir dosyada birkaçı, her biri için bir <subtitles> bloğu, ISO 639-2 koduyla
KapsayıcılardaMatroska'da S_TEXT/USF olarak

Dosyanın yapısı

Bir XML belgesi: metadata ve stillerden oluşan bir başlık, ardından her dil için bir altyazı bloğu.

<USFSubtitles version="1.0">
<metadata>…</metadata>
<styles>…</styles>
<subtitles>
<language code="por">
  Portuguese (Brazil)
</language>
<subtitle
  start="00:00:01.000"
  stop="00:00:02.500">
<text>Olá!</text>
</subtitle>
</subtitles>
</USFSubtitles>
  1. 1 · Kök

    <USFSubtitles>, izlediği USF sürümüyle birlikte.

  2. 2 · Başlık

    Başlık, yazarlar ve dil; altyazıların kullanabileceği adlandırılmış stiller.

  3. 3 · Dil

    Her dil için, ISO 639-2 koduyla bir <subtitles> bloğu.

  4. 4 · Altyazı

    Başlangıcı, bitişi (ya da süresi) ve metni.

Zamanlar

Yalnızca saniye yeter. 100, 00:01:40.000; 1.5 ise bir buçuk saniyedir. Bir altyazı, stop yerine duration verebilir.

Metin

USF'in metni XHTML'in bir alt kümesidir: etiketler küçük harfli, düzgün iç içe ve <br/> kapalıdır.

Öğe Etkisi Subtitld'de
<i>, <b>, <u> İtalik, kalın, altı çizili Korunur
<font color="#00FF0000"> Bir renk; bir yüz, boyut, dış hat ya da gölge de olabilir Renk korunur
<br/> Bir satır sonu Korunur
<s> Üstü çizili: USF'in plan listesinde, belirtimde değil Üstü çizili için yazılır; diğer araçlar metni düz gösterebilir
<karaoke>, <k t="250"/> Karaoke zamanlaması Metin korunur
<image>, <shape> Resimler ve çizimler Korunmaz

Alfa önce gelir ve geriye sayar. USF renkleri #AARRGGBB biçimindedir; 00 opak, FF saydamdır. #00FF0000 düz kırmızıdır; alfasız #FF0000 de öyle.

Stiller ve yerler

<style name="Narrator">
  <fontstyle italic="yes"/>
  <position alignment="TopCenter"/>
</style>

Bir metin, adıyla bir stil kullanır, <text style="Narrator">; yazı tipini, rengi, italiği, kalınlığı ve altı çizgisini, ayrıca yerini alır: TopLeft'ten BottomRight'a dokuz yerden biri. Default adlı bir stil her altyazıyı yeniden biçimlendirir; bu yüzden Subtitld hiç yazmaz ve oynatıcılar kendi görünümlerini korur.

Diller

Her dilin kendi <subtitles> bloğu vardır ve ISO 639-2 koduyla adlandırılır: eng, fre, ger, por. Bir kod, Subtitld'nin bildiği birden çok dili temsil edebilir; bu yüzden Subtitld her dilin adını da öğeye yazar ve por kodunu bununla Brezilya ya da Portekiz Portekizcesi olarak okur.

<language code="por">
  Portuguese (Brazil)
</language>

Subtitld'de USF

Subtitld'nin projeleri USF'tir. .usfx projesi, ihtiyaç duyduğu şeyleri (videoyu, sesleri ve dublajları) yanında taşıyan bir USF'tir; hepsi tek dosyada.

USF dosyasında korunanlar
  • Her altyazının metni, biçimlendirmesi ve yeri
  • Çeviriler, her biri kendi bloğunda
  • Konuşmacılar, renkleriyle ve istenirse resimleriyle
  • Dublajlar ve sesleri, istenirse ses klipleriyle
  • Başlangıç ve bitiş, milisaniyesine kadar
Gidecek yeri olmayanlar
  • Satır satır yazı tipleri, boyutlar, dış hatlar ve gölgeler
  • Resimler, çizimler ve karaoke zamanlaması
  • Efektler

Subtitld'nin eklediklerine diğer araçlar dokunmaz.

USF dosyası açmak

Subtitld, Subtitld'nin yazdığını ve diğer araçların yazdığını okur:

  • XML'in bildirdiği kodlamayı;
  • bir metnin kullandığı adlandırılmış stilin italik, kalın, altı çizili, renk ve yerini;
  • bazı araçların yazdığı gibi italic, bold ya da underline içeren <font>'u;
  • eksik bir stop yerine duration'ı, ve yalnızca saniye olarak yazılmış zamanları;
  • bir altyazıdaki birden çok metni satırları olarak;
  • her dil bloğunu zamana göre ilk dile eşleştirir; bu yüzden blokların aynı sayıda altyazı içermesi gerekmez;
  • ISO 639-2 kodlarını ve dillerin adlarını, bir de eski Subtitld sürümlerinin yazdığı kodları.

USF olmayan bir dosya bunu söyler ve hiçbir şey açmaz.

USF'yi kaydetmek

Subtitld'in dışa aktarma penceresi: USF seçili, konuşmacı resimleri gömülü

USF tüm projeyi tuttuğundan, Dışa aktar, ardından Altyazılar ve USF, yalnızca içine ne konacağını sorar:

  • Konuşmacı resimlerini gömHer konuşmacının resmi, base64 olarak, kendi stilinde.
  • Ses kliplerini gömHer dublajın klibi, base64 olarak, kendi altyazısında.

Dosya UTF-8'dir; dilleri ISO 639-2 kodu ve adıyla yazar; USF'in gerektirdiği bir başlık içerir ve Default stili yoktur.

Bilgi kırıntıları

2002

USF ilk kez Kasım 2002'de yayımlandı; Advanced SubStation Alpha'ya XML alternatifi olarak tasarlanan bir CoreCodec projesiydi.

1.1

Son sürüm, Kasım 2010. Belirtimi hâlâ <s>'yi planlarda listeler.

VLC 0.9

0.9 sürümünden itibaren VLC, USF'in metnini ve zamanlamasını, VSFilter gibi biraz biçimlendirmeyle gösterir.

İlgili biçimler

.usf düzeltmek mi istiyorsunuz?

Videoyla birlikte Subtitld'de açın ve dalga biçimi üzerinde yeniden zamanlayın.

Subtitld'yi indirin