САМИ
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2022 г. ) |
Расширение имени файла | .smi, .sami |
---|---|
Разработано | Майкрософт |
Первоначальный выпуск | 25 июня 1998 г |
Тип формата | Синхронизированный текст |
Расширено с | HTML |
Открытый формат ? | Да |
Свободный формат ? | Собственный |
Synchronized Accessible Media Interchange ( SAMI ) — инициатива Microsoft по обеспечению специальных возможностей, выпущенная летом 1998 года. [1] Язык структурированной разметки предназначен для упрощения создания субтитров для воспроизведения мультимедиа на ПК.
Обзор
[ редактировать ]Файл SAMI обеспечивает поддержку скрытых субтитров для мультимедийных форматов. Обычно мультимедийный файл (например, видео или звуковой файл) воспроизводится медиаплеером, например Windows Media Player . Медиаплееры, поддерживающие субтитры и формат SAMI, могут отображать содержимое включенного файла SAMI.
Файл SAMI представляет собой обычный текстовый файл, поэтому его можно создавать или изменять в любом текстовом редакторе. Его структура очень похожа на HTML . Файлы могут иметь либо .smi
или .sami
расширения имен файлов , хотя и используются .smi
может привести к конфликту расширений имен файлов, поскольку файлы Synchronized Multimedia Integration Language (SMIL) и самомонтируемые образы Macintosh также используют это расширение имени файла.
Поддерживаемые HTML-теги и CSS
[ редактировать ]Формат SAMI похож на HTML и CSS ; на самом деле SAMI реализует подмножество того и другого. SAMI не требует строгого соответствия тегов.
Имя | Описание |
---|---|
Б | Жирный стиль текста |
БАЗОВЫЙ ШРИФТ | Базовый размер шрифта |
БДО | I18N переопределение BiDi |
БОЛЬШОЙ | Большой текстовый стиль |
БЛОКЦИТАТА | Длинная цитата |
БР | Принудительный разрыв строки |
ПОДПИСЬ | Заголовок таблицы |
ЦЕНТР | Сокращение для DIV align=center |
КОЛЛЕКЦИЯ | Столбец таблицы |
КОЛГРУП | таблицы Группа столбцов |
ДД | Описание определения |
ДИВ | Общий контейнер языка/стиля |
ДЛ | Список определений |
ДТ | Термин определения |
ШРИФТ | Локальное изменение шрифта |
H1 | Заголовок |
Н2 | Заголовок |
Н3 | Заголовок |
Н4 | Заголовок |
Н5 | Заголовок |
Н6 | Заголовок |
HR | Горизонтальное правило |
я | Курсивный стиль текста |
ИМГ | Встроенное изображение |
ЧТО | Элемент списка |
ПР | Упорядоченный список |
П | Параграф |
ПРЕДВАРИТЕЛЬНО | Предварительно отформатированный текст |
вопрос | Короткая встроенная цитата |
С | Зачеркнутый стиль текста |
МАЛЕНЬКИЙ | Маленький текстовый стиль |
ОХВАТЫВАТЬ | Общий контейнер языка/стиля |
УДАРЯТЬ | Зачеркнутый текст |
СУБ | Индекс |
КАК ДЕЛА | Надстрочный индекс |
СТОЛ | Н/Д |
ТЕБОДИ | Корпус стола |
ТД | Ячейка данных таблицы |
ТФУТ | Нижний колонтитул таблицы |
ТД | Ячейка заголовка таблицы |
ТЕД | Заголовок таблицы |
ТР | Строка таблицы |
ТТ | Телетайп или моноширинный текстовый стиль |
В | Подчеркнутый стиль текста |
UL | Неупорядоченный список |
Пример
[ редактировать ]Вот пример файла SAMI. Он устанавливает время в миллисекундах. Он использует CSS для форматирования исходной и текстовой строк и поддерживает выбор языка. (Показаны английский и псевдофранцузский). Каждый блок SYNC устанавливает время начала титра. Новая подпись отображается каждую секунду (1000 мс). Class=
идентифицирует язык. ID=Source
(соответствует #Source
в определении идентификатора CSS) указывает линию источника/динамика; по умолчанию используются субтитры. Имя идентификатора не обязательно должно быть «Источник»; это может быть любое имя.
Синтаксический анализатор Microsoft хрупкий. Информация о форматировании может быть добавлена к информации о субтитрах, но добавление информации о формате в исходную строку может иметь непредсказуемые результаты. Определение более одного идентификатора может привести к непредсказуемым результатам.
<SAMI><HEAD><TITLE>SAMI Example</TITLE><SAMIParam> Media {cheap44.wav} Metrics {time:ms;} Spec {MSFT:1.0;}</SAMIParam><STYLE TYPE="text/css"><!-- P { font-family: Arial; font-weight: normal; color: white; background-color: black; text-align: center; } #Source {color: red; background-color: blue; font-family: Courier; font-size: 12pt; font-weight: normal; text-align: left; } .ENUSCC { name: English; lang: en-US ; SAMIType: CC ; } .FRFRCC { name: French; lang: fr-FR ; SAMIType: CC ; }--></STYLE></HEAD><BODY><!-- Open play menu, choose Captions and Subtiles, On if available --><!-- Open tools menu, Security, Show local captions when present --><SYNC Start=0> <P Class=ENUSCC ID=Source>The Speaker</P> <P Class=ENUSCC>SAMI 0000 text</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 text</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 This is the shows abstract</abstract> <title>ASXHEAD The show title goes here</title> <author>Author Name</author> <copyright>(c) 2002 - company name</copyright> <entry> <ref href="cheap44.wav?sami=cheap44.smi" /> <abstract>ASX This is the clips abstract</abstract> <title>ASX The title for the clip goes here</title> <author>ASX Your Name</author> <copyright>ASX (c) 2000 - company name</copyright> </entry></asx>
Поддержка программного обеспечения
[ редактировать ]Ниже приведен список программного обеспечения, которое может воспроизводить SAMI вместе с мультимедийным контентом:
- Хамелео
- ГОМ Игрок
- KMPlayer
- Медиаплеер Классический домашний кинотеатр
- MPlayer
- ПБС КОВ
- Периан
- PotPlayer
- Плекс
- VLC Медиаплеер
- Проигрыватель Windows Media
- XBMC
- Сине
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Добавление субтитров в мультимедийные программы» . Новости и статьи для разработчиков Microsoft . Майкрософт. Сентябрь 1998 г. Архивировано из оригинала 12 октября 1999 г.
- ^ «Понимание САМИ 1.0» . Сеть разработчиков Microsoft . Корпорация Майкрософт . Февраль 2003 года . Проверено 14 июня 2011 г.
Дальнейшее чтение
[ редактировать ]- Гундерсон, Джон (14 марта 2003 г.). «SAMI и субтитры Quicktime» . Иллинойсский центр доступности информационных технологий . Университет Иллинойса в Урбане-Шампейне . Проверено 14 июня 2011 г.
- «Создание файла SAMI» . Субтитры для Windows Media . ВебАИМ . Проверено 14 июня 2011 г.
- «Программное обеспечение для создания подписей» . ВебАИМ . Проверено 14 июня 2011 г.