Відео & субтитри · Subtitle Toolkit
Історія підряду: як DVD ripping вихід інструменту став .srt
· Підземелля
Опубліковано ToolAcre · Редакція журналу
субтитри шемале файл-формати коди

SRT названий після програми, не стандартний. Цей пост слідує як SubRip's OCR вихід став найбільш поширеним форматом субтитрів на сайті, чому він не має формальної специфікації і що означає сумісність сьогодні.
Чому формат названий після програми? — щоденна головоломка за назвою SubRip
Листи SRT – це лінійний маркер, а не назва еталонного комітету. Вони відносяться до SubRip, програмне забезпечення, пов'язане з токарним субтитровим матеріалом з дисків в часовий текст. Це походження допомагає пояснити, чому формат відчуває себе як практичний вихід утиліти: компактні блоки, що читаються в звичайному редакторі, без великого метаданих моделі навколо них.
історичні деталі менш важливі для повсякденної сумісності, ніж наслідок: SRT поширення за допомогою використання та реалізації. Таким чином, репозиторій лікує його як звичайний формат, який має реальні діалекти світу, не як граматика, яку кожен прийнятий варіації може бути цитований з однієї нормативної специфікації.
SubRip програма — інструмент для вилучення DVD субтитри як текст за допомогою розпізнавання символів
DVD субтитрів потоків є зображенням, а не звичайними лініями тексту, тому вилучення редагованих слів вимагає розпізнавання символів або ручного виправлення. SubRip пов'язаний з цим процесом вилучення, і його текстовий вихід парований визнаний діалог з терміном, необхідний для відображення його. Ця стаття не відзначає дату запуску, автор або історія версій, оскільки дані не встановлюються джерелами репозиторій, що використовуються тут.
Визначення символів також пояснює, чому SRT може бути структурно ідеальна, поки її слова залишаються неправильними. ToolAcre не виконує оптичне розпізнавання, а не виправлення транскрипції. Історичне походження та поточна трансформація є окремими роботами.
Формат виведення — індекс, рядок часу, текст, порожній рядок, і чому простота поширення
Відома форма виходу має чотири частини: числовий індекс, лінія, що містить стартові та кінцеві часові заглушки, відокремлені стрілкою, одна або більше текстових ліній та порожній рядок, що закінчується блоком. Його міцність неможлива. Людина може знайти кішки 40, читати час і редагувати свої слова без спеціалізованого програмного забезпечення, в той час як парсер може розбити той самий документ на блоки.
ToolAcre не довіряє індексу як ідентичність. З метою пошуку кожного блоку для стріли, цифри успішно приєднується до кожного пізнішого рядка, як залік тексту. Про послідовність SRT індекси споконвічно від одного, що відремонтує дублікати і проміжки замість збереження їх як історичні артефакти.
Немає стандартних, тільки конвенції — як недолік специфікації призвело до діалектів і толерантності гравця
Без форми SRT специфікація, що регулює кожен виробник і гравець, конвенція стає шаром сумісності. Файли з'являються з комою або повною дробичкою, в'язані години, позначки порядку байтів, змішаних закінчень лінії, відсутні індекси і неформовані блоки. Різні гравці переносять різні підсети, тому файл, який працює в одному додатку, свідчить про те, що додаток, що не є доказом універсальної дії.
Відповіді парсера, приймаючись загальними, неоднозначними варіаціями та звітними несправностями, не можна сміливо інтерпретувати. Приймає або мілісекундний сепаратор і необов'язковий час, смуги провідної позначки, нормалізує закінчення лінії і пошуки на часову лінію. Відхилити хвилини або секунди вище 59 а не мовчазно перемістити лік, і записи BAD_TIMESTAMP або NO_TIMESTAMP замість аборту весь файл.
Комма в коді часу — одна невелика деталь з великою спадщиною
SRT Конвенція пише кома перед трьома мілісекундними цифрами, як в 00:01:02,500. Що пунктуація візуально невелика, але оперативно важлива, оскільки WebVTT пише повну зупинку. Перейменувати зміни розширення не персонажа, а суворий споживач може відхилити файл, час якого є числовим, але граматично неправильним для заявленого формату.
ToolAcre - толерантність при читанні і строгому при написанні. Джерело змішаного-сепаратора може бути припарований, але SRT вихід завжди отримує кому і WebVTT вихід до. Фракційно вводять коротше трьох цифр, тому .5 означає п'ять десятків секунд, а не п'ять мілісекундів.
SRT сьогодні — де-факто формат обміну для гравців, платформ та редакторів
SRT Залишається корисним як компактне відображення обміну, оскільки його суттєвий вміст простий для гравців, платформ та редакторів на карті: порядок ліктів, час очікування та текст. «Де-факто» є важливим кваліфікатором. За призначенням можна накласти власні ліміти або перенести розмітку по-різному, і подовжувати поодинці нічого не говорить про кодування, заставу або редакційну якість.
Зареєструватися SRT як обмінний файл, не як доказ, що кожна функція зберегла інший формат. Налаштування WebVTT, коментарі, регіони та блоки стилю не всі SRT еквіваленти. Конвертер пропускає NOTE, STYLE і REGION блоки і зберігає налаштування ліктів навіть при написанні SRT, де вони не мають певного ефекту.
Похід: простий, ubiquitous, unspecified — як ручка Subtitle Toolkit SRT- варіації при перетворенні та очищенні
SRT У підсумку, тому що основна презентація досить проста, щоб перевірити і реалізувати, але це ж історія, що випускається варіації без єдиного строгого читання може захопити. Підзаголовок Toolkit ручить практичну середню землю: приймаємо загальні варіації часу та файлів-форми, виявляти небезпечні блоки, після чого напишіть одну передбачувану SRT або WebVTT форма.
Завантажуйте оригінальну копію, яка вже нормалізувала інший конвертер, ознайомтеся з переліком питань та порівнюйте кількість запитів до експорту. Пропущений кальмарований не відремонтований чистою послідовністю; він вдається і повідомив, що більш чесний, ніж вгадувати в той час джерело не вдалося безпечно.