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

Конвертер ASS/SSA у SRT

Конвертуйте Advanced SubStation Alpha або SSA субтитри в простий формат SRT.

Введення
Вихід

Конвертер ASS/SSA у SRT

Вставте субтитри з файлу Advanced SubStation Alpha (.ass) або SubStation Alpha (.ssa), і цей інструмент повертає чистий текст SubRip (.srt): він читає розділ [Events], перетворює часові мітки в сотих частках секунди кожного рядка Dialogue у формат мілісекунд SRT і перенумеровує кожну репліку, починаючи з 1. Рядки коментарів видаляються автоматично, оскільки жоден плеєр їх не показує. Використовуйте його для підготовки фанатських або витягнутих .ass доріжок для плеєрів і платформ, які розуміють тільки простий SRT.

Управління теги стилю переписує блоки типу {\an8} або {\i1}: видалення видаляє їх для простого тексту, а перетворення в HTML зберігає курсив і жирний шрифт, перетворюючи \i1/\i0 і \b1/\b0 у теги <i> і <b> та видаляючи решту (позиціювання, кольори, синхронізація карао). Перетворення \N і \n у розриви рядків перетворює коди розривів рядків ASS у справжні нові рядки. Тільки цей стиль і тільки цього актора фільтрують вихідні дані за одним полем Style або Name — дуже корисно, коли сценарій змішує діалоги з написами або закадровим голосом. Сортування за часом початку перевпорядковує репліки хронологічно перед перенумерацією, а пропускання рядків ефектів видаляє будь-який рядок Dialogue, для якого встановлено поле Effect, зазвичай це прокручується банер або наложення карао, а не саме діалогова мова.

Конвертер працює з явним рядком Format: або без нього, повертаючись до стандартного порядку стовпців ASS/SSA, і обробляє як CRLF, так і LF розриви рядків. Живий лічильник під вихідними даними повідомляє, скільки реплік було знайдено, скільки з них пройшли через ваші фільтри та точний час обробки.

Все працює у вашому браузері. Файли субтитрів ніколи не завантажуються нікуди, тому безпечно використовувати з неопублікованими або приватними сценаріями. Коли ви закінчите, скопіюйте результат, завантажте його як файл .txt або відправте вихідні дані в інший інструмент для подальшої обробки.

FAQ

Що відбувається з ASS тегами перевизначення типу {\an8} або кодами позиціювання?
За замовчуванням кожен блок {\...} перевизначення видаляється, оскільки SRT не має еквівалента. Переключіть "Теги стилю" на "Конвертувати в HTML", щоб зберегти курсив і жирний шрифт як теги <i> і <b> — все інше в блоці (позиціювання, кольори, синхронізація карао) все ще видаляється, оскільки плеєри SRT це ігнорують.
Чи це працює без рядка Format: у розділі [Events]?
Так. Коли рядок Format: відсутній, конвертер повертається до стандартного порядку стовпців ASS (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), який використовує майже кожний файл .ass і .ssa.
Чому деякі мої рядки відсутні у вихідних даних?
Рядки Comment: завжди видаляються, оскільки це примітки автора, які жоден плеєр не відображає. Якщо ви встановили фільтр за стилем або актором, зберігаються тільки рядки, що йому відповідають — очистіть фільтр, щоб знову побачити кожний рядок Dialogue.
Чи я можу фільтрувати тільки доріжку карао або написів?
Так. Встановіть "Тільки цей стиль" (або "Тільки цього актора") на точний Style або Name, який використовується цими рядками у вашому вихідному файлі, і все інше буде відфільтровано перед перетворенням.
Чи завантажується мій файл субтитрів куди-небудь?
Ні. Перетворення працює повністю у вашому браузері за допомогою JavaScript — ваші субтитри ніколи не залишають ваш пристрій.