Найти тему
Игры в Excel

Создание субтитров .srt в Excel

Недавно мне приспичило создать субтитры к детским английским мультикам, естественно, чтобы «мучить ~Хитрого Мальца~ и портить ему каникулы».

Oink! Oink!!
Oink! Oink!!

После непродолжительных поисков я обнаружила кучу приложений и простой блокнотик для создания записей в формате:

Мы поедем, мы помчимся редактировать субтитры...
Мы поедем, мы помчимся редактировать субтитры...

Через полчаса я порядком подзадолбалась и приуныла. Неудобно, трудоёмко, особенно, если надо что-то исправить. АААААА!

А качать, тестировать и стирать разные приложения я не люблю.

Значит Excel?!

В штатных форматах Excel'я 2003 нет времени с миллисекундами. И тем не менее если описать его вручную, он всё понимает.

формат выглядит так:

"чч:мм:сс,000"

да, я изобретаю велосипед, но уж как получается

сперва я вычислила сколько секунд в сутках = 60х60х24 = 86400

затем какую часть от суток составляет 1 секунда = 1/86400, и это громоздкое число я занесла в ячейку и дала ему имя "однасек", теперь только нужно перемножать этот однасек на число секунд и представить в нужном формате (правые серые столбцы таблицы)

  • Дальше просто смотрим наш фильм, и заносим текст с временными диапазонами в таблицу.
  • По окончании нажимаем на кнопку макроса - в указанном листе (переменная "префикс") сформируется столбец по требованиям формата .srt
  • Копируем все значимые строки в блокнот, добавляем в конце две пустые строки (требования формата srt), сохраняем сразу как "все файлы" - тогда он позволит указать формат иной чем txt. (Можно и потом в проводнике переименовать).
  • Если всё сделали правильно, подключаем готовые субтитры к видео и наслаждаемся (мучаем ~Хитрого Мальца~) нужное подчеркнуть.

Создание субтитров к пятиминутному мультику у меня теперь занимает минут 30-40 (плоховато я печатаю в английской раскладке). Вряд ли у меня где-нибудь получилось бы быстрее.

Фууух!
Фууух!