Как сделать автоматический перенос субтитров из одного видео в другое? (на основе видеопотока)

Как сделать автоматический перенос субтитров из одного видео в другое? (на основе видеопотока)
Как сделать автоматический перенос субтитров из одного видео в другое? (на основе видеопотока) - lukassouza @ Unsplash

После бесчисленных поисков и попыток, я решил написать свой собственный скрипт на Python 3 для выполнения этой работы. Я решил поделиться им здесь. Вот ссылка на него : https://gist.github.com/tigrouind/8cd1564568b7582feb776ad21edc8fff

Требования :

  • opencv-python
  • srt

Что он делает: Он берет субтитр и соответствующий кадр из фильма A и ищет наиболее подходящий кадр в фильме B. Как только он его находит, он соответствующим образом корректирует тайминг субтитров (это происходит для каждого субтитра). Поиск ограничен определенным количеством кадров в прямом и обратном направлении.

Я применил его к фильму продолжительностью 2:30 часа (который содержит множество мелких различий с эталонным фильмом и более 2000 субтитров), и он сработал очень хорошо.

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Монтаж видео в VN. Лучшее приложение для монтажа на смартфоне. Самый подробный ГАЙД по VN

Прикрепленное видео 2 - Большой ТУТОРИАЛ в CAPCUT, Как поднять просмотры и охваты в Reels и TikTok?

Прикрепленное видео 3 - Эффекты перехода. Бесплатный видеоредактор VSDC Free Video Editor


NevaDev, 8 марта 2023 г., 01:27