Синхронизация субтитров SRT: сдвиг, по частям, FPS (исходник Python)
| Продавец | Продано | Возвратов | Отзывы | ||
|---|---|---|---|---|---|
| SirBob | 0 | 0 |
|
||
₽ 230.00
Описание
СУБТИТРЫ ОПАЗДЫВАЮТ ИЛИ ПЛЫВУТ ОДНА ПРОГРАММА НА ВСЕ СЛУЧАИОткройте .srt — и исправьте: сдвиг на ±секунды, синхронизация по двум точкам (когда субтитры постепенно уплывают), конвертация FPS (23.976/24/25/29.97/30 — PAL-ускорение), перекрытия, пакетная обработка папки. Один файл Python, только стандартная библиотека — ничего ставить не нужно.
ЧТО ВНУТРИ:
• Сдвиг всех времён: дробные секунды, ±; ранние реплики аккуратно прижимаются к нулю, а не улетают в минус
• Синхронизация по двум точкам: укажите правильное время двух реплик (начало и конец фильма) — все времена между ними пересчитываются линейно
• FPS-конвертация: субтитры от 23.976-кадрового издания на 25-кадровом видео (реплика 00:10:00,000 → 00:09:35,424 — точно по формуле)
• Убрать перекрытия + сортировка/перенумерация 1..N одной кнопкой
• Пакетная обработка: один сдвиг для целой папки .srt, оригиналы не трогаются, битые файлы пропускаются с отчётом
• Предпросмотр первых 5 строк ДО сохранения
• Кодировки: UTF-8 / UTF-8-BOM / cp1251 — автоопределение; терпеливый парсер (точки в мс, пропущенные номера реплик)
• Можно запускать с аргументами: python srt_sync.py файл.srt --shift -7
ПРОВЕРЬТЕ ЗА 30 СЕКУНД:
В архиве SAMPLE.srt с рассинхроном +7 с и SAMPLE_FIXED.srt — эталон. Откройте сэмпл, нажмите --shift -7, сохраните, сравните — совпадёт точно.
КАК ПОНЯТЬ, ЧТО У ВАС:
• Опаздывает на одну и ту же величину → сдвиг
• В начале верно, к концу плывёт → две точки
• Другое издание фильма (PAL/NTSC) → FPS
ДЛЯ КОГО:
• Смотрите фильмы с субтитрами из разных источников
• Переводите и вычитываете субтитры
• Собираете домашнюю медиатеку (Plex/Kodi)
ПРОВЕРЕНО ПЕРЕД ПРОДАЖЕЙ:
• 44 автотеста (python selftest.py): разбор строгого и битого SRT, cp1251, сдвиги, две точки, FPS-математика, перекрытия, roundtrip, пакетка
• GUI-тест: реальное окно, таблица, сохранение — миллисекунда в миллисекунду
• Скриншоты — с реальной работающей программы
Требования: Python 3.8+ (бесплатно с python.org). GUI на Tkinter — входит в состав Python.
Гарантия: замена или возврат. Файл доставляется автоматически сразу после оплаты.
СМОТРИ ТАКЖЕ:
⟶ PDF инструменты: объединить, разделить, повернуть, сжать, пароль (десктоп-программа) — sellerstore.ru/products/6106960
⟶ Извлечение изображений из PDF: массово, без потери качества (исходник Python) — sellerstore.ru/products/6123181
Дополнительное описание