Перейти до основного вмісту
SubtitleMatrix

Конвертер MicroDVD у SRT

Або вставте текст субтитрів

Параметри

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Що змінює ця конвертація

1 річ відкидається або потребує рішення

  • Частота кадрів

    джерело зберігає час як номери кадрів — кожен таймкод залежить від указаної вами частоти кадрів

Цей перелік походить із матриці можливостей для цих двох форматів, а не з конкретного завантаженого файлу. Певний файл може втратити більше, якщо використовує можливості, які формат дозволяє, а матриця не моделює.

Ця сторінка переписує MicroDVD у SRT. MicroDVD зберігає час номерами кадрів: {100}{150} — це не секунди, а кадри, тому потрібна частота кадрів. Конвертер спершу бере її з першого рядка файлу ({1}{1}23.976), потім із поля на сторінці, а якщо немає ні того, ні того — 25 fps.

Після перерахунку кадри стають звичайними мілісекундами: 100-й кадр при 25 fps — це 4,000 секунди. Якщо частоту визначено неправильно, зсувається вся шкала, а не окремі репліки, тому варто звірити її з джерелом відео.

Текст і переноси рядків зберігаються, а коди на кшталт {y:i} лишаються текстом: окремого оформлення MicroDVD не має. Обробка йде у браузері.

Приклади

Типовий файл MicroDVD, переписаний у SRT

Вхід

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Результат

1
00:00:04,000 --> 00:00:06,000
The quick brown fox jumps over the lazy dog.

2
00:00:08,000 --> 00:00:10,400
Faster than
the last one.

У цьому вихідному файлі втрачено: номери кадрів — час залежить від обраної частоти кадрів. Решта збігається рядок у рядок.

Той самий перехід на неохайному файлі MicroDVD

Вхід

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Результат

1
00:00:04,000 --> 00:00:06,000
Leading zeros in the frame numbers.

2
00:00:12,000 --> 00:00:13,600
An unrecognized line above was kept in place.

3
00:00:16,000 --> 00:00:18,000
Trailing spaces are kept.   

Справжні файли приходять із BOM, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.

Часті запитання

Чи збережуться переноси рядків із MicroDVD у SRT?

Так, SRT збереже переноси з MicroDVD. У MicroDVD переніс усередині репліки позначають символом |; у SRT жорсткий переніс усередині репліки зберігається окремим рядком тексту. Два рядки однієї репліки лишаться двома рядками, а не стануть двома окремими репліками, тому час другої половини тексту не зміниться.

Що станеться з даними поза репліками (рядок оголошення частоти кадрів) під час конвертації MicroDVD в SRT?

Вони не переносяться: у SRT немає відповідного розділу. У MicroDVD поза репліками: рядок оголошення частоти кадрів на початку файлу; у SRT: нічого. Самі репліки при цьому не страждають — зникає лише те, що існувало поза ними.

Звідки взяти частоту кадрів для файлу MicroDVD під час конвертації в SRT?

MicroDVD зберігає час номерами кадрів, тому кожна позначка залежить від частоти. Для перетворення в SRT порядок такий: рядок оголошення {1}{1}23.976 у першому рядку файлу, потім поле на сторінці, інакше типові 25 fps. Помилка тут зсуває всю шкалу, а не окремі репліки.

Чи можна обробити пакет файлів MicroDVD і отримати SRT?

Так, черга бере будь-яку кількість файлів MicroDVD, переписує кожен у SRT й віддає результат одним архівом. У MicroDVD момент записано як {100}{150}, у SRT — як 00:00:01,250; саме це переписування виконується для кожного файлу. Робота йде у браузері, тому файли не надсилаються на сервер, а пакет можна скасувати посеред обробки — уже готові файли при цьому лишаться.

Чи можна потім повернути SRT назад у MicroDVD?

Можна, але не без наслідків: у зворотному напрямку зникне незалежність від частоти кадрів. Тому SRT варто тримати як похідний файл, а оригінал MicroDVD — як джерело; інакше кожен оберт додає нову втрату.

Споріднені інструменти