Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Synchronized Accessible Media Interchange ( SAMI ) - это инициатива Microsoft по обеспечению доступности, выпущенная в 1998 году. Структурированный язык разметки разработан для упрощения создания субтитров для воспроизведения мультимедиа на ПК.

Обзор [ править ]

Файл SAMI обеспечивает поддержку скрытых субтитров для мультимедийных форматов. Обычно мультимедийный файл (например, видео или звуковой файл) воспроизводится мультимедийным проигрывателем, таким как Windows Media Player . Медиаплееры, поддерживающие субтитры и формат SAMI, могут отображать содержимое включенного файла SAMI.

Файл SAMI - это простой текстовый файл, поэтому его можно создать или изменить в любом текстовом редакторе. Его структура очень похожа на HTML . Файлы могут иметь либо .smiили .sami имя файла расширения , хотя использование .smiможет привести к столкновению расширение имени файла, так как синхронизированной интеграции мультимедиа язык (SMIL) файлы и Macintosh самостоятельно монтаж изображения также использовать это расширение имени файла.

Поддерживаемые теги HTML и CSS [ править ]

Формат SAMI похож на HTML и CSS ; Фактически, SAMI реализует подмножество обоих. SAMI не требует строгого сопоставления тегов.

Пример [ править ]

Вот пример файла SAMI. Устанавливает время в миллисекундах. Он использует CSS для форматирования как исходных, так и текстовых строк и поддерживает выбор языка. (Показаны английский и фальшивый французский). Каждый блок SYNC устанавливает время начала заголовка. Новый заголовок отображается каждую секунду (1000 мс). Class=Определяет язык. ID=Source( Соответствует #Sourceв определении идентификатора CSS) указывает на линию источника / говорящего; по умолчанию используется скрытый заголовок. Имя идентификатора не обязательно должно быть «Источник»; это может быть любое имя.

Парсер Microsoft хрупок. Информация о форматировании может быть добавлена ​​к информации о скрытых субтитрах, но добавление информации о формате в исходную строку может привести к непредсказуемым результатам. Определение нескольких идентификаторов может привести к непредсказуемым результатам.

< САМИ >< HEAD > < TITLE > Пример SAMI </ TITLE >< САМИПарам > Медиа {cheap44.wav} Метрики {время: мс;} Спецификация {MSFT: 1.0;}</ SAMIParam >< STYLE  TYPE = "text / css" > <! -  P  {  font-family :  Arial ;  шрифт :  нормальный ;  цвет :  белый ;  цвет фона :  черный ;  выравнивание текста :  центр ;  } # Источник  { цвет :  красный ;  цвет фона :  синий ;  семейство шрифтов :  Courier ;  размер шрифта :  12 пт ;  шрифт :  нормальный ;  выравнивание текста :  слева ;  } . ENUSCC  {  имя :  английский ;  lang :  en-US  ;  SAMIType :  CC  ;  }  . FRFRCC  {  имя :  французский ;  lang :  fr-FR  ;  SAMIType :  CC  ;  } - > </ СТИЛЬ ></ HEAD >< ТЕЛО ><! - Откройте меню воспроизведения, выберите Captions and Subtiles, On, если доступно -> <! - Откройте меню инструментов, Security, Show local captions when present ->< SYNC  Start = 0 >  < P  Class = ENUSCC  ID = Source > Динамик </ P >  < P  Class = ENUSCC > Текст SAMI 0000 </ P > < P  Class = FRFRCC  ID = Source > Le narrateur </ P >  < P  Class = FRFRCC > Texte SAMI 0000 </ P > </ SYNC >< SYNC  Start = 1000 >  < P  Class = ENUSCC > SAMI 1000 text </ P >  < P  Class = FRFRCC > Texte SAMI 1000 </ P > </ SYNC >< SYNC  Start = 2000 >  < P  Class = ENUSCC > Текст SAMI 2000 </ P >  < P  Class = FRFRCC > Texte SAMI 2000 </ P > </ SYNC >< SYNC  Start = 3000 >  < P  Class = ENUSCC > SAMI 3000 text </ P >  < P  Class = FRFRCC > Texte SAMI 3000 </ P > </ SYNC ></ BODY > </ SAMI >

Связь со СМИ [ править ]

Плеер должен знать, как связать конкретный медиафайл с файлом SAMI. Иногда это достигается за счет использования того же имени файла, что и у основного медиафайла. Например, когда проигрыватель Windows Media (WMP) открывает звуковой файл cheap44.wav, он проверяет, существует ли файл cheap44.smi в той же папке. Если это так, WMP использует этот файл для отображения скрытых субтитров.

В качестве альтернативы связь может быть сделана явной, используя запись в файле Advanced Stream Redirector (ASX). Вместо этого пользователь открывает файл ASX.

<asx  version = "3.0"  previewmode = "No"  >  <abstract> ASXHEAD Это аннотация шоу </abstract>  <title> ASXHEAD Название выставки находится здесь </title>  <author> Имя автора </author>  <copyright > (c) 2002 - название компании </copyright>  <entry>  <ref  href = "cheap44.wav? sami = cheap44.smi"  />  <abstract> ASX Это абстрактные клипы </abstract>  <title> ASX название клипа находится здесь </title>  <author>ASX Ваше имя </author>  <copyright>ASX (c) 2000 - название компании </copyright>  </entry> </asx>

Поддержка программного обеспечения [ править ]

Ниже приведен список программного обеспечения, которое может воспроизводить SAMI вместе с мультимедийным контентом:

См. Также [ править ]

Ссылки [ править ]

  1. ^ «Понимание SAMI 1.0» . Сеть разработчиков Microsoft . Корпорация Microsoft . Февраль 2003 . Проверено 14 июня 2011 года .

Дальнейшее чтение [ править ]

  1. Гундерсон, Джон (14 марта 2003 г.). «SAMI и Quicktime - субтитры» . Центр доступности информационных технологий Иллинойса . Университет Иллинойса в Урбане-Шампейн . Проверено 14 июня 2011 года .
  2. «Создание файла SAMI» . Субтитры для Windows Media . WebAIM . Проверено 14 июня 2011 года .
  3. «Программное обеспечение для создания титров» . WebAIM . Проверено 14 июня 2011 года .