Synchronized Accessible Media Interchange

OtevřeníUloženíHTMLVícejazyčné

Titulky Microsoftu pro Windows Media Player z roku 1998: HTML se synchronizací před každým titulkem a styl, jehož třídy jsou jazyky, takže jeden soubor může obsahovat několik. Mimo něj se vídá zřídka, v Koreji je však stále běžným titulkovým souborem.

Na první pohled

Přípona.smi
Typ médiaNezaregistrován
SpecifikaceMicrosoft, Understanding SAMI 1.0 (2001, aktualizováno 2003). Otevřená, bez licenčních poplatků.
Přesnost časuMilisekundy
Kódování textuNení uvedeno. Starší korejské soubory jsou většinou CP949, novější UTF-8; Subtitld rozpozná obojí.
StylováníVložené značky HTML a CSS: kurzíva, tučné, podtržení, přeškrtnutí, barva, písma
UmístěníNa obraze žádné: titulky se zobrazují ve vlastní oblasti
MluvčíŘádek Source (ID=Source), zobrazený nad titulkem
JazykyVíce v jednom souboru, jedna třída CSS na každý
V kontejnerechŽádné. Soubor vedle videa, se stejným názvem.

Anatomie souboru

Dokument HTML: styl, který pojmenovává jazyky, pak synchronizace pro každý okamžik, kdy se titulky mění.

<SAMI><HEAD><STYLE><!--
.KRCC {lang:ko-KR;}
.ENCC {lang:en-US;}
--></STYLE></HEAD><BODY>
<SYNC Start=23000>
<P Class=KRCC>넌 정말 못됐어.
<P Class=ENCC>You're a jerk.
<SYNC Start=24500>
<P Class=KRCC>&nbsp;
<P Class=ENCC>&nbsp;
  1. 1 · Hlavička

    Styl: třída pro každý jazyk, s jeho lang a Name, které přehrávače zobrazují. První třída je jazyk, se kterým přehrávače začínají.

  2. 2 · Synchronizace

    Okamžik v milisekundách od začátku videa.

  3. 3 · Titulky

    Odstavec pro každý jazyk. Každý zůstává do další synchronizace, která má v jeho třídě svůj; &nbsp; jej vymaže.

Časování

Synchronizace má jen začátek. Titulek končí, když začne další titulek ve svém jazyce, nebo když začne prázdný, takže každá pauza potřebuje vlastní synchronizaci.

Uzavírací značky jsou volitelné. Ukázka od Microsoftu neuzavírá ani <P>, ani <SYNC>, a přehrávače ji čtou oběma způsoby. Windows Media Player může chtít značky velkými písmeny, jak je ukázka píše.

Styly

Text SAMI je HTML a jeho styl je CSS. Titulek přebírá styl P, pak styl své třídy, pak svůj atribut style, pak značky uvnitř něj.

Zápis Účinek V Subtitld
<I>, <EM> Kurzíva Zachováno
<B>, <STRONG> Tučně Zachováno
<U>, <S>, <STRIKE> Podtržení, přeškrtnutí Zachováno
<FONT color="#FFD700"> Barva textu Zachováno
color, font-style, font-weight, text-decoration Totéž, ze stylu nebo z style Zachováno
<BR> Zalomení řádku Zachováno
<FONT face>, font-size, margin Písmo, velikost, odsazení Nezachováno
<RUBY>…<RT> Čtení nad textem Text zachován, čtení ne

Jazyky

Každá třída je jazyk. Přehrávače je nabízejí podle jejich Name, ukazují první definovaný, dokud se nerozhodne jinak, a odstavec bez třídy ukážou v jakémkoli jazyce. Korejský soubor může nést angličtinu vedle korejštiny a divák si vybere.

Když Subtitld otevře soubor s několika jazyky, první jazyk je jazykem titulků a každý další je překladem, na titulku, který se s ním nejvíc překrývá. Export originálu a překladu je zapíše zpět jako dva jazyky, s titulky překladu jen tam, kde je má.

Mluvčí

<SYNC Start=23000>
<P Class=ENCC ID=Source>Celia
<P Class=ENCC>You're a jerk.

Odstavec s ID=Source není titulek. Pojmenovává, kdo mluví, na řádku nad titulkem, a zůstává, dokud jej nenahradí jiný. Subtitld jej čte jako mluvčího každého titulku, nad kterým stojí, a při žádosti takto zapisuje mluvčí.

Přehrávače se liší. FFmpeg a přehrávače na něm postavené zobrazují řádek Source kurzívou nad titulkem. MPlayer jej připojí k prvnímu řádku titulku. Jména před textem (Celia: …) se čtou všude stejně.

SAMI v Subtitld

Zachováno v .smi
  • Text každého titulku a zalomení řádků
  • Kurzíva, tučné, podtržení, přeškrtnutí a barva
  • Překlady jako jazyky samy o sobě
  • Mluvčí jako řádky Source
  • Začátek a konec na milisekundu, v pořadí
Nikam se neuloží
  • Kde titulek sedí: SAMI nemá místo na obraze
  • Písma, velikosti a okraje
  • Ruby, čtení
  • Dabing, tváře a barvy mluvčích

Pokud chcete zachovat to, co je vaše, uložte projekt .usfx.

Otevření souboru SAMI

Subtitld otevře .smi a .sami, a:

  • čte SAMI tak, jak prohlížeče čtou HTML: značky velkými nebo malými písmeny, uzavřené nebo ne, atributy v uvozovkách nebo bez nich, synchronizace v nesprávném pořadí, text mimo odstavec;
  • bere každý jazyk: první jako titulky, ostatní jako jejich překlady;
  • zachovává kurzívu, tučné, podtržení, přeškrtnutí a barvu, ze značek i ze stylu;
  • bere řádky Source jako mluvčí, připravené pro dabing;
  • ukončí poslední titulek tam, kde podle Metrics souboru končí video, nebo po čtyřech sekundách;
  • dekóduje libovolné kódování, včetně CP949.

Export SAMI

Dialog exportu Subtitld s vybraným SAMI, originálem a překladem jako dvěma jazyky, mluvčími jako řádky Source a kódováním CP949

Export, pak Titulky a SAMI, nabízí:

  • TextOriginál, překlad, nebo oba jako dva jazyky.
  • Jména mluvčíchVynechána, před textem (Thom: …), nebo jako řádky Source, vlastní způsob SAMI.
  • FormátováníZachováno, nebo odstraněno.
  • Posun časůKaždý titulek dříve nebo později o stejný interval.
  • KódováníUTF-8, se značkou pořadí bajtů nebo bez ní, UTF-16, Windows-1252, nebo CP949 pro starší korejské přehrávače.
  • Konce řádkůLinux a macOS, nebo Windows.

Soubor je SAMI 1.0, jak jej zapisuje ukázka od Microsoftu, se značkami velkými písmeny: třída pro každý jazyk, synchronizace tam, kde titulek začíná, a prázdná tam, kde končí, a formátování jako <I>, <B>, <U>, <S> a <FONT color>.

Dejte souboru název videa: tears-of-steel.smi vedle tears-of-steel.mp4. Windows Media Player takto najde .smi (.sami ne), a většina přehrávačů také.

Zajímavosti

1998

Microsoft vydal SAMI v létě 1998 jako součást své práce na přístupnosti: titulky na PC pro lidi, kteří jsou neslyšící nebo nedoslýchaví.

&nbsp;

Specifikace Microsoftu prázdný titulek označuje nedělitelnou mezerou. FFmpeg zahodí každou synchronizaci, která ji obsahuje, takže tam, kde pokračuje další jazyk, Subtitld zapisuje prázdný odstavec.

KRCC

Mnoho korejských souborů pojmenovává třídu podle země, ne jazyka: KRCC, kde příklady Microsoftu mají ENUSCC.

Související formáty

Máte soubor .smi, který potřebuje opravit?

Otevřete ho v Subtitld spolu s videem a upravte časování na zvukové vlně.

Stáhnout Subtitld