Yokka Stars

Синхронизация субтитров SRT: сдвиг, по частям, FPS (исходник Python)

Синхронизация субтитров SRT: сдвиг, по частям, FPS (исходник Python)

Продавец: SirBob

Цена: 458.04 RUB

Товар доступен. Итоговая стоимость зависит от выбранных параметров и проверяется перед оплатой.

Описание товара

⚡ ЧТО ВНУТРИ И КАК ЗАПУСТИТЬ — КРАТКО

ФОРМАТ: исходник Python (srt_sync.py, GUI + CLI) + GUIDE.pdf + README.txt

ТРЕБОВАНИЯ: Python 3.8+ — ТОЛЬКО стандартная библиотека, ничего ставить не нужно

ВВОД/ВЫВОД: .srt → исправленный .srt (оригиналы не трогаются)

ДЕМО: SAMPLE.srt и SAMPLE_FIXED.srt уже внутри архива

ЛИЦЕНЗИЯ: MIT — файл LICENSE.txt в архиве

ПРОВЕРКА: SMOKE-TEST.txt в архиве; selftest.py — 44 автотеста

СУБТИТРЫ ОПАЗДЫВАЮТ ИЛИ ПЛЫВУТ? ОДНА ПРОГРАММА НА ВСЕ СЛУЧАИ

Откройте .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 инструменты: объединить, разделить, повернуть, сжать, пароль (десктоп-программа) — plati.market/itm/6106960

⟶ Извлечение изображений из PDF: массово, без потери качества (исходник Python) — plati.market/itm/6123181

СМОТРИ ТАКЖЕ — инструменты для файлов и расчётов:

⟶ EXIF-редактор фото — GPS, дата, камера, батч-удаление — plati.market/itm/6124028

⟶ Прогноз денежных потоков — 12 месяцев, сценарии, кассовый разрыв — plati.market/itm/6124128