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

Price in currencies:
4.66 $ · 451 RUB · 4.16 €
Category:
Animation, Videos
Item:
srt-sync.zip (352.42 KB)
Uploaded:
11.10.2026 1:31:38
Sales:
0
Refunds:
0
Seller:
SirBob · about the seller and their products
4.66 $

You will choose the payment method — bank card, cryptocurrency, WebMoney, Alipay, PIX, UPI and others — on the next step. See «Payment methods» for details.

DESCRIPTION

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

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

ФОРМАТ: исходник 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

REVIEWS

Reviews: (0)

No customer reviews yet.

More in «Animation, Videos»

All items in «Animation, Videos» →