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

Усі інструменти для субтитрів

Усе, що є на сайті, в одному списку. Кожен інструмент працює у вашому браузері — жоден не надсилає файл на сервер.

243 інструменти

Конвертація форматів

ASS → CSV у браузері — втрати: стилі, позиціювання, караоке, дані формату.
ASS → JSON у браузері — втрати: дані формату.
ASS → LRC — втрати: таймінг, стилі, позиціювання, караоке, дані формату.
ASS → MicroDVD — втрати: стилі, позиціювання, караоке, fps, дані формату.
ASS → SBV у браузері — втрати: стилі, позиціювання, караоке, дані формату.
ASS → SMI у браузері — втрати: стилі, караоке, дані формату.
ASS → SRT у браузері — втрати: стилі, позиціювання, караоке, дані формату.
ASS → SSA у браузері — без втрат, обидва формати зберігають усе.
ASS → TTML у браузері — втрати: караоке, дані формату.
ASS → TXT — втрати: таймінг, стилі, позиціювання, караоке, переноси, дані.
ASS → VTT у браузері — втрати: стилі, позиціювання, караоке, дані формату.
CSV → ASS у браузері — втрати: точність.
CSV → JSON у браузері — без втрат, обидва формати зберігають усе.
CSV → LRC у браузері — втрати: таймінг, точність.
CSV → MicroDVD у браузері — втрати: fps.
CSV → SBV у браузері — без втрат, обидва формати зберігають усе.
CSV → SMI у браузері — без втрат, обидва формати зберігають усе.
CSV → SRT у браузері — без втрат, обидва формати зберігають усе.
CSV → SSA у браузері — втрати: точність.
CSV → TTML у браузері — без втрат, обидва формати зберігають усе.
CSV → TXT у браузері — втрати: таймінг, переноси рядків.
CSV → VTT у браузері — без втрат, обидва формати зберігають усе.
JSON → ASS у браузері — втрати: точність.
JSON → CSV у браузері — втрати: стилі, позиціювання, караоке.
JSON → LRC у браузері — втрати: таймінг, стилі, позиціювання, караоке, точність.
JSON → MicroDVD у браузері — втрати: стилі, позиціювання, караоке, fps.
JSON → SBV у браузері — втрати: стилі, позиціювання, караоке.
JSON → SMI у браузері — втрати: стилі, караоке.
JSON → SRT у браузері — втрати: стилі, позиціювання, караоке.
JSON → SSA у браузері — втрати: точність.
JSON → TTML у браузері — втрати: караоке.
JSON → TXT у браузері — втрати: таймінг, стилі, позиціювання, караоке, переноси.
JSON → VTT у браузері — втрати: стилі, позиціювання, караоке.
LRC → ASS у браузері — таймінг втрачається.
LRC → CSV у браузері — таймінг втрачається.
LRC → JSON у браузері — втрати: таймінг.
LRC → MicroDVD у браузері — втрати: таймінг, fps.
LRC → SBV у браузері — таймінг втрачається.
LRC → SMI у браузері — таймінг втрачається.
LRC → SRT у браузері — таймінг втрачається.
LRC → SSA у браузері — таймінг втрачається.
LRC → TTML у браузері — втрати: таймінг.
LRC → TXT у браузері — втрати: таймінг, переноси рядків.
LRC → VTT у браузері — таймінг втрачається.
MicroDVD → ASS у браузері — втрати: fps, точність.
MicroDVD → CSV у браузері — втрати: fps.
MicroDVD → JSON у браузері — втрати: fps.
MicroDVD → LRC у браузері — втрати: таймінг, fps, точність.
MicroDVD → SBV у браузері — втрати: fps.
MicroDVD → SMI у браузері — втрати: fps.
MicroDVD → SRT у браузері — втрати: fps.
MicroDVD → SSA у браузері — втрати: fps, точність.
MicroDVD → TTML у браузері — втрати: fps.
MicroDVD → TXT у браузері — втрати: таймінг, переноси рядків, fps.
MicroDVD → VTT у браузері — втрати: fps.
SBV → ASS у браузері — втрати: точність.
SBV → CSV у браузері — без втрат, обидва формати зберігають усе.
SBV → JSON у браузері — без втрат, обидва формати зберігають усе.
SBV → LRC у браузері — втрати: таймінг, точність.
SBV → MicroDVD у браузері — втрати: fps.
SBV → SMI у браузері — без втрат, обидва формати зберігають усе.
SBV → SRT у браузері — без втрат, обидва формати зберігають усе.
SBV → SSA у браузері — втрати: точність.
SBV → TTML у браузері — без втрат, обидва формати зберігають усе.
SBV → TXT у браузері — втрати: таймінг, переноси рядків.
SBV → VTT у браузері — без втрат, обидва формати зберігають усе.
SMI → ASS у браузері — втрати: точність, дані формату.
SMI → CSV у браузері — втрати: стилі, позиціювання, дані формату.
SMI → JSON у браузері — втрати: дані формату.
SMI → LRC — втрати: таймінг, стилі, позиціювання, точність, дані формату.
SMI → MicroDVD — втрати: стилі, позиціювання, fps, дані формату.
SMI → SBV у браузері — втрати: стилі, позиціювання, дані формату.
SMI → SRT у браузері — втрати: стилі, позиціювання, дані формату.
SMI → SSA у браузері — втрати: точність, дані формату.
SMI → TTML у браузері — втрати: дані формату.
SMI → TXT — втрати: таймінг, стилі, позиціювання, переноси, дані формату.
SMI → VTT у браузері — втрати: позиціювання, дані формату.
SRT → ASS у браузері — втрати: точність.
SRT → CSV у браузері — без втрат, обидва формати зберігають усе.
SRT → JSON у браузері — без втрат, обидва формати зберігають усе.
SRT → LRC у браузері — втрати: таймінг, точність.
SRT → MicroDVD у браузері — втрати: fps.
SRT → SBV у браузері — без втрат, обидва формати зберігають усе.
SRT → SMI у браузері — без втрат, обидва формати зберігають усе.
SRT → SSA у браузері — втрати: точність.
SRT → TTML у браузері — без втрат, обидва формати зберігають усе.
SRT → TXT у браузері — втрати: таймінг, переноси рядків.
SRT → VTT у браузері — без втрат, обидва формати зберігають усе.
SSA → ASS у браузері — без втрат, обидва формати зберігають усе.
SSA → CSV у браузері — втрати: стилі, позиціювання, караоке, дані формату.
SSA → JSON у браузері — втрати: дані формату.
SSA → LRC — втрати: таймінг, стилі, позиціювання, караоке, дані формату.
SSA → MicroDVD — втрати: стилі, позиціювання, караоке, fps, дані формату.
SSA → SBV у браузері — втрати: стилі, позиціювання, караоке, дані формату.
SSA → SMI у браузері — втрати: стилі, караоке, дані формату.
SSA → SRT у браузері — втрати: стилі, позиціювання, караоке, дані формату.
SSA → TTML у браузері — втрати: караоке, дані формату.
SSA → TXT — втрати: таймінг, стилі, позиціювання, караоке, переноси, дані.
SSA → VTT у браузері — втрати: стилі, позиціювання, караоке, дані формату.
TTML → ASS у браузері — втрати: точність, дані формату.
TTML → CSV у браузері — втрати: стилі, позиціювання, дані формату.
TTML → JSON у браузері — втрати: дані формату.
TTML → LRC — втрати: таймінг, стилі, позиціювання, точність, дані формату.
TTML → MicroDVD — втрати: стилі, позиціювання, fps, дані формату.
TTML → SBV у браузері — втрати: стилі, позиціювання, дані формату.
TTML → SMI у браузері — втрати: стилі, дані формату.
TTML → SRT у браузері — втрати: стилі, позиціювання, дані формату.
TTML → SSA у браузері — втрати: точність, дані формату.
TTML → TXT — втрати: таймінг, стилі, позиціювання, переноси, дані формату.
TTML → VTT у браузері — втрати: стилі, позиціювання, дані формату.
TXT → ASS у браузері — втрати: таймінг, точність.
TXT → CSV у браузері — таймінг втрачається.
TXT → JSON у браузері — втрати: таймінг.
TXT → LRC у браузері — втрати: таймінг, точність.
TXT → MicroDVD у браузері — втрати: таймінг, fps.
TXT → SBV у браузері — таймінг втрачається.
TXT → SMI у браузері — таймінг втрачається.
TXT → SRT у браузері — таймінг втрачається.
TXT → SSA у браузері — втрати: таймінг, точність.
TXT → TTML у браузері — втрати: таймінг.
TXT → VTT у браузері — таймінг втрачається.
VTT → ASS у браузері — втрати: точність, дані формату.
VTT → CSV у браузері — втрати: стилі, дані формату.
VTT → JSON у браузері — втрати: дані формату.
VTT → LRC у браузері — втрати: таймінг, стилі, точність, дані формату.
VTT → MicroDVD у браузері — втрати: стилі, fps, дані формату.
VTT → SBV у браузері — втрати: стилі, дані формату.
VTT → SMI у браузері — втрати: дані формату.
VTT → SRT у браузері — втрати: стилі, дані формату.
VTT → SSA у браузері — втрати: точність, дані формату.
VTT → TTML у браузері — втрати: дані формату.
VTT → TXT у браузері — втрати: таймінг, стилі, переноси, дані формату.
Що вміщує ASS зі стилями й позиціюванням і в які формати його можна конвертувати.
Що вміщує CSV з колонками часу і в які формати його можна конвертувати.
Що вміщує JSON для програм і в які формати його можна конвертувати.
Що вміщує LRC з мітками часу для пісень і в які формати його конвертувати.
Що вміщує MicroDVD із часом у кадрах і в які формати його можна конвертувати.
Що вміщує SBV від YouTube і в які формати його можна конвертувати.
Що вміщує SAMI з HTML-розміткою і в які формати його можна конвертувати.
Що вміщує SRT, чого не вміщує і в які формати його можна конвертувати.
Що вміщує SSA, чим він відрізняється від ASS і в які формати його конвертувати.
Що вміщує TTML з XML-структурою і в які формати його можна конвертувати.
Що вміщує простий текст без таймкодів і в які формати його можна конвертувати.
Що вміщує WebVTT, його налаштування й у які формати його можна конвертувати.

Таймінг

Репліка починається там, де завершилася попередня: обрізанням або відкиданням.
Помножте кожен таймкод на 0,95904, щоб перенести NTSC-фільм на PAL — поправка 4,096 %.
Помножте таймкоди на 0,8, якщо кадри ділили на частоту фільму, а не на 29,97.
Помножте кожен таймкод рівно на 0,96 для 4-відсоткового прискорення PAL.
Помножте таймкоди на 1,0427094, щоб повернути PAL-субтитри на NTSC-версію фільму.
Помножте таймкоди на 1,25, якщо таймлайн фільму рахували в частоті NTSC-контейнера.
Поділіть кожен таймкод навпіл, щоб повернути 50 fps на 25-кадрову версію.
Перенесіть межі реплік на найближчий кадр із частотою 25, 23,976, 29,97 чи іншою.
Лишіть між репліками щонайменше задану кількість мілісекунд порожнього екрана.
Подовжте репліки, коротші за ваш ліміт, узявши час із наступного проміжку.
Закрийте порожній екран між репліками, подовживши попередню, не змінюючи тексту.
Зсуньте лише час завершення кожної репліки, залишивши початок на місці.
Зсуньте лише час початку кожної репліки, залишивши кінець на місці.
Зсуньте всі репліки раніше чи пізніше на точний зсув у мілісекундах.
Зсуньте лише репліки, що починаються в заданому діапазоні, не чіпаючи решти файлу.
Зсуньте репліки на таймкод на кшталт 00:00:02,500, зокрема від’ємний.
Зсуньте репліки на кількість кадрів, перераховану через частоту кадрів.
Масштабуйте таймкоди за відношенням вихідного fps до цільового для будь-якої пари.
Помножте всі таймкоди на відсоток, щоб розтягти чи стиснути таймлайн для PAL.
Злийте репліки, що ділять екран, в одну від найранішого початку до найпізнішого кінця.
Злийте сусідні репліки, коли проміжок менший за ліміт, заповнивши паузу й зберігши слова.
Залиште лише відрізок у часовому вікні; репліки поза ним відкидаються або обрізаються.
Зсуньте весь файл так, щоб перший субтитр починався в заданий вами час.
Розріжте репліки, довші за ліміт символів, на частини з часом, поділеним за довжиною.
Поставте одне речення на репліку, розбиваючи за крапками, знаками питання й переносами.
Поділіть репліки, довші за ліміт, на рівні частини, обчисливши їхній час із тривалості.
Розріжте файл на частини за часом; репліки збережуть час, а частини прийдуть у zip.
Задайте тривалість відео, і файл розтягнеться або стиснеться відповідно до неї.
Назвіть момент у файлі та його місце: одна пара виправляє зсув, дві ще й розтяг.

Текст і оформлення

Зробіть першу літеру кожного рядка великою, не змінюючи нічого іншого в тексті.
Зніміть усі стильові діапазони — курсив, жирний, підкреслення, колір і караоке.
Зніміть жирний шрифт з усіх рядків, залишивши курсив, підкреслення й кольори.
Зніміть усі курсивні діапазони, не змінюючи слів і таймінгу жодної репліки.
Приберіть таймкоди всередині тексту реплік, залишивши звукові позначки й час на годиннику.
Приберіть нотні знаки й рядки, які вони обгортають, зберігши мовлені репліки.
Зніміть зауваження в дужках, які несе доріжка для людей з порушеннями слуху.
Поставте кожну репліку в один рядок, зберігши таймкоди й номери без змін.
Зніміть підкреслені діапазони, не торкаючись тексту, таймкодів та інших стилів.
Приберіть ім’я великими літерами й двокрапку на початку рядка, зберігши решту тексту.
Очистьте файл від позначок мовця, дужкових зауважень і музичних підказок за один запуск.
Приберіть кольорові та шрифтові діапазони, щоб текст читався у стилі плеєра.
Очистьте файл ASS або SSA від кодів перекриття, зокрема блоків {...} і позиціювання.
Видаліть усе в парних квадратних дужках — позначки звуків і музики — і закрийте проміжок.
Зніміть позначку порядку байтів для складальних скриптів і строгих парсерів.
Приберіть розмітку з тексту субтитрів, зокрема теги мовця й класів WebVTT.
Прочитайте файл як Shift-JIS, GBK, Big5, EUC-KR чи Windows-1251, коли визначення хибить.
Перерозподіліть слова між наявними рядками, щоб найдовший рядок став коротшим.
Додайте UTF-8 BOM на початок файлу субтитрів для строгих парсерів і плеєрів.
Залиште одну мову з двомовного файлу й відкиньте іншу — без завантаження.
Перепишіть текст субтитрів регулярним виразом із групами захоплення й прапорцями.
Об’єднайте два файли, не зсуваючи таймлайн першого; незіставлені репліки відкидаються.
Перемикайте закінчення рядків між LF і CRLF, зокрема у змішаних файлах, не чіпаючи реплік.
Зафарбуйте весь файл одним кольором, зберігши жирний шрифт, курсив і караоке.
Перемістіть репліки в одну з дев’яти позицій екрана або вилучіть позначки позиції.
Замінюйте текст у кожній репліці з опціями цілого слова й регістру, зберігаючи стилі.
Запишіть файл у UTF-8, UTF-8 з BOM, UTF-16LE або Windows-1252; невимовні символи полічено.
Складіть два файли в один двомовний, зіставивши репліки за часом і зберігши обидві мови.
Злийте два файли в один, поставивши обидві мови в рядок через обраний роздільник.
Обмежте висоту репліки: рядки понад ліміт ущільнюються, а репліки в межах не змінюються.
Робіть великою першу літеру кожного слова, не торкаючись маленьких службових слів.
Перепишіть усі рядки малими літерами для платформи, що цього вимагає; абревіатури теж.
Переведіть рядки в малі літери й відновіть речення з великою першою літерою.
Перепишіть усі рядки великими літерами для вимог постачання, без зміни таймкодів.
Переформатуйте кожну репліку до заданої кількості колонок, зберігаючи тире мовця.
Розділіть двомовний файл на два — по одній мові на файл, за системою письма рядків.
Розбийте лише рядки, довші за вашу кількість колонок, решту залишивши як були.

Перевірка якості

Перелічіть репліки, що лишаються на екрані довше за ваш максимум, із виміром і лімітом.
Перелічіть репліки, що перебувають на екрані менше за ваш мінімум, із виміром і лімітом.
Перелічіть репліки, що стартують до завершення попередньої, з номерами й часом накладання.
Перелічіть репліки без жодного символу — субтитри, що займають час і нічого не показують.
Перелічіть ділянки порожнього екрана, ширші за ваш ліміт, від останньої репліки на екрані.
Повідомте про репліки, чий час завершення не пізніший за початок: нульові й перевернуті.
Перелічіть репліки без літер: нотні знаки, самі числа, риски. Звіт позначає їх для огляду.
Повідомте про репліки не за часом — за тим перевпорядкуванням, яке мусив зробити читач.
Запустіть усі структурні перевірки одразу: накладання, проміжки, порядок і тривалість.

Доступність і відповідність

Порівняйте кожен рядок із лімітами Netflix у 42 символи та BBC у 37 і отримайте звіт.
Перелічіть репліки, що лишаються на екрані довше семи секунд за Netflix, із виміром.
Перелічіть репліки коротші за 834 мс за Netflix із виміром тривалості та номером пункту.
Перелічіть репліки, де говорять двоє, але жодного не названо, за FCC і WCAG 1.2.2.
Повна перевірка за 47 CFR §79.1, де більшість пунктів не задають числа — звіт це пояснює.
Повна перевірка за європейським стандартом, що включає WCAG 2.2 SC 1.2.2 як вимогу.
Повна перевірка за числами Netflix: 20 CPS, 42 символи в рядку, від 834 мс до 7 с.
Повна перевірка за настановами Ofcom: єдине число — швидкість читання 180 слів за хвилину.
Виміряйте швидкість читання кожної репліки за Ofcom (180 слів/хв) або Netflix (20 CPS).

Таймкод

Експорт та інтеграція

Медіавхід

Витягніть усі доріжки субтитрів із відео у браузері — окремий файл на доріжку.
Перетворіть пару VobSub на .srt: .idx дає час і палітру, .sub — зображення, OCR читає їх.
Витягніть текст із растрового .sup за допомогою OCR на пристрої й отримайте .srt.
Промовте кожну репліку в її час початку й завантажте один аудіофайл — десять голосів.
Вставте абзац або перетягніть текстовий файл і отримайте озвучений аудіофайл.
Відтворіть аудіо, натискайте клавішу на початку кожного рядка й експортуйте .lrc.
Виміряйте зсув і дрейф частоти кадрів із самого мовлення й отримайте звіт.
Перетворіть запис на .srt або .vtt із таймкодами у браузері, без завантаження аудіо.
Перетворіть запис на текстовий транскрипт абзацами, без таймкодів і без завантаження.