Експортувати субтитри як текст
Або вставте текст субтитрів
Параметри
Мілісекунди тиші між кінцем однієї репліки й початком наступної. Дійшли — транскрипт починає новий абзац; лишилися нижче — два уривки читаються як одне безперервне мовлення. Число визначає, як читається текст, а не що він каже: 2000 тримає речення разом, коли субтитри ріжуть його на три-чотири репліки, тоді як 0 ставить кожну репліку в окремий абзац. Пауза міряється від останньої репліки, у якій були слова, тож порожня репліка посередині не розриває абзац навпіл.
Вимкнено за замовчуванням, що дає звичайний блок тексту, який можна вставити прямо в документ. Увімкніть — і кожен абзац починається з [HH:MM:SS] — часу початку першої репліки цього абзацу, до секунди, без мілісекунд. Читач використовує цю позначку, щоб знайти момент у плеєрі, і початок — єдиний із трьох кандидатів (початок, середина, кінець абзацу), що збігається з тим, що показує плеєр.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Транскрипт — це субтитри, прочитані як текст: переноси рядків усередині репліки зникають, сусідні репліки з’єднуються, а порожній рядок з’являється там, де була пауза. На виході звичайний .txt, який читається будь-де й не потребує плеєра.
Пауза за замовчуванням — дві секунди. Якщо між кінцем однієї репліки й початком наступної не менше цього числа, починається новий абзац; якщо менше, репліки зливаються в один. Рівно дві секунди вже дають новий абзац, тому приклад із паузою 2000 мс варто читати як перевірку арифметики: поставте 2500, і ті самі дві репліки зіллються. Нуль у полі паузи робить кожну репліку окремим абзацом.
Перемикач часу додає на початок кожного абзацу позначку старту репліки з точністю до секунди. Година пишеться повністю: 01:47:52 каже читачеві, куди перемотувати, а 107:52 — ні. Порожні репліки пропускаються, імені мовця в транскрипті немає, а переноси, які були на екрані, не зберігаються: саме їхнє зникнення й робить текст плинним. Це не те саме, що зберегти субтитри як .txt: там кожна репліка лишається окремим рядком, а тут текст збирається в абзаци.
Приклади
Дві репліки, що читаються як одне речення
Вхід
1
00:00:01,000 --> 00:00:03,000
I missed the last train home
and had to walk.
2
00:00:03,400 --> 00:00:05,000
Back before midnight,
you said.
3
00:00:09,000 --> 00:00:11,000
Every night this week?
Результат
I missed the last train home and had to walk. Back before midnight, you said.
Every night this week?
Три репліки на вході, два абзаци на виході. Перші дві репліки розділяє 400 мс, значно менше за двосекундну паузу, тому вони лишаються в одному абзаці, а два рядки кожної репліки з’єднуються в один рядок. Третя репліка йде після чотирисекундної паузи й відкриває другий абзац. Усі слова на місці — змінилося лише те, які переноси вижили.
Пауза рівно дві секунди
Вхід
1
00:12:30,000 --> 00:12:32,000
The train was late
again.
2
00:12:34,000 --> 00:12:36,000
Third time this week.
Результат
The train was late again.
Third time this week.
Друга репліка починається через дві секунди після кінця першої, рівно стільки, скільки в полі паузи, і саме в цю мить починається новий абзац. Це приклад для перевірки арифметики сторінки: поставте 2500, і ці дві репліки зіллються в один абзац, бо двосекундна пауза більше не досягає порогу.
Той самий файл із позначками часу
Вхід
1
00:02:15,000 --> 00:02:17,000
Here is where
we came in.
2
01:47:52,000 --> 01:47:55,000
And here is
where we leave.
Результат
[00:02:15] Here is where we came in.
[01:47:52] And here is where we leave.
З увімкненим перемикачем часу кожен абзац починається з позначки старту репліки, що його відкриває, з точністю до секунди. Другий абзац майже за дві години від початку, і він показує, чому годину пишуть повністю: 01:47:52 каже читачеві, куди перемотувати, а 107:52 — ні.
Часті запитання
Чим це відрізняється від збереження субтитрів як .txt?
Збережений .txt зазвичай лишає одну репліку на рядок і зберігає переноси екрана. Ця сторінка з’єднує рядки всередині репліки, зливає сусідні репліки через короткі паузи й ставить порожній рядок лише там, де пауза достатня. Виходить текст для читання, а не список реплік.
Як сторінка вирішує, де закінчується один абзац і починається наступний?
За паузою між кінцем попередньої репліки й початком наступної. Якщо вона не менша за число в полі, починається новий абзац; якщо менша, репліки з’єднуються. За замовчуванням 2000 мс, і рівно 2000 уже дає новий абзац. Усередині репліки переноси екрана просто зникають.
Що робить нуль у полі паузи?
Кожна репліка стає окремим абзацом, бо будь-яка пауза, включно з нульовою, досягає порогу. Це зручно, коли потрібен текст, у якому видно межі реплік, але вже без таймкодів. На відміну від звичайного .txt, переноси всередині репліки все одно зникають.
Чому позначки часу точні лише до секунди?
Бо транскрипт читають, а не синхронізують із ним; сота частка секунди в тексті лише заважає. Позначка показує, звідки почався абзац, і цього достатньо, щоб перемотати відео. Якщо потрібна точність до мілісекунди, використовуйте субтитри або PDF із таймкодами.
Чи з’являться в транскрипті імена мовців?
Ні. Сторінка не вигадує імен і не переносить підписи, яких немає в тексті репліки. Якщо у файлі є рядки на кшталт JOHN:, вони залишаться частиною тексту, але сторінка не перетворює їх на структуру транскрипту й не відокремлює репліки за мовцями.
Що відбувається з реплікою без тексту?
Вона пропускається й не створює абзацу. Порожня репліка не несе слів, а її таймкод не допомагає визначити межу абзацу; якби вона лишалася, у тексті з’явилися б зайві порожні рядки. Якщо порожніх реплік багато, їх варто спершу знайти окремою перевіркою.
Чи зберігає транскрипт переноси рядків, які були на екрані?
Ні, і це навмисно. Переніс на екрані існує через ширину кадру, а не через межу думки; у тексті він розривав би речення посередині. Зберігаються межі реплік і паузи, а не місця, де плеєр переносив рядок.