Конвертер SRT в SMI
SAMI (.smi) — формат субтитров Microsoft для Windows Media, который до сих пор требуют некоторые плееры и устройства, особенно в Корее. Конвертируйте файл SRT в файл SAMI с одним классом субтитров, сохранив тайминги, переносы строк и курсив каждого субтитра.
Конвертируйте файл субтитров
Перетащите файлы субтитров сюда
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC и другие · до 100 файлов
Или вставьте текст субтитров
Файл читается этой страницей прямо в вашем браузере. Он никуда не загружается.
Буквы отображаются неправильно? Выберите языковую группу, для которой создан файл.
Файлы MicroDVD и Spruce STL считают кадры видео. Выберите частоту кадров видео, к которому относятся субтитры.
Ваш результат
В предпросмотре показано начало файла. Скачанный файл содержит всё.
Как пользоваться
Откройте файл SRT
Перетащите файл .srt. Если корейские или другие буквы в предпросмотре выглядят испорченными, сначала выберите правильную кодировку текста.
Проверьте предпросмотр SAMI
SMI (SAMI) уже выбран. Каждый субтитр начинается с тега SYNC, а для промежутков добавляется очищающая строка.
Скачайте файл .smi
Назовите его так же, как видео, например film.mp4 и film.smi, чтобы плееры загружали его автоматически.
Как тайминги SRT превращаются в SAMI
SAMI отмечает только момент появления текста. Каждый субтитр становится тегом SYNC с временем начала в миллисекундах, например <SYNC Start=1000>. Если до следующего субтитра есть промежуток, дополнительный SYNC с неразрывным пробелом очищает экран во время конца субтитра. Субтитрам, идущим вплотную друг за другом, очищающая строка не нужна.
До и после
Два субтитра SRT и файл SAMI. Каждый субтитр начинается с SYNC в миллисекундах, SYNC с очищает экран в каждое время конца, перенос строки становится <br>, а теги курсива остаются как есть.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<SAMI>
<HEAD>
<TITLE></TITLE>
<STYLE TYPE="text/css">
<!--
P { margin-left: 8pt; margin-right: 8pt; margin-bottom: 2pt; margin-top: 2pt; text-align: center; font-size: 20pt; font-family: Arial, sans-serif; color: white; }
.SUBTTL { Name: Subtitles; lang: und; SAMIType: CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000><P Class=SUBTTL><i>Where were you last night?</i></P></SYNC>
<SYNC Start=3500><P Class=SUBTTL> </P></SYNC>
<SYNC Start=4000><P Class=SUBTTL>At the station,<br>waiting for you & the kids.</P></SYNC>
<SYNC Start=6250><P Class=SUBTTL> </P></SYNC>
</BODY>
</SAMI>Что хранится в файле
В head есть короткий блок стилей: белый текст Arial размером 20 пунктов по центру и один класс субтитров SUBTTL с языком und, то есть «не определён». Чтобы указать язык, измените Name и lang в этом классе, например на Name: Korean и lang: ko-KR.
Переносы строк становятся <br>, а курсив, полужирный и подчёркивание остаются как <i>, <b> и <u>. Символы вроде & и < записываются как & и <. Файл сохраняется в UTF-8; если очень старый плеер показывает испорченные буквы, сохраните копию в его региональной кодировке с помощью текстового редактора.
Нужно наоборот? Используйте Конвертер SMI в SRT. Подробнее об этих форматах: Почему в субтитрах появляются странные символы и как исправить кодировку
Вопросы и ответы
Может ли один файл SMI содержать два языка?
SAMI умеет, но этот конвертер записывает один язык. Чтобы показать два языка вместе, сначала объедините два файла SRT с помощью объединения субтитров, а затем конвертируйте результат.
Зачем в файле строки с ?
Они очищают экран. В SAMI нет времени конца, поэтому SYNC с одним пробелом завершает предыдущий субтитр.
Сохраняется ли курсив в файле SAMI?
Да. Курсив, полужирный и подчёркивание записываются тегами <i>, <b> и <u>, которые плееры SAMI читают как HTML.