Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
Нужен скрипл разбивающий тайминг SRT субтитров

b
Заказчик
Отзывы фрилансеров: + 4 - 0
Зарегистрирован на сайте 9 лет и 8 месяцев
Бюджет: по договоренности
Исполнитель определен: Алексей Далекин  
Нужен скрипл или консольная утилита разбивающая тайминг для SRT субтитров: слишком длинные субтитры надо разбить по определенным правилам. 
Правила следующие: не более 2 строк на субтитр и не более n символом (n задается параметром из консоли при запуске) на строку.

То есть если попадется субтитр в котором есть больше 2-х строк, разбиваем субтитры на несколько чтобы было максимум 2 строки.

Если встречается слишком длинная строка, надо разбить строку на несколько чтобы они были примерно одинаковой длинны (переносить по словам). То есть если не влазит всего 1 слово, надо разбить строку пополам (чтобы строки были примерно одинаковыми). Если после этого получается больше 2-х строк – рабивать субтитр на несколько, а тайминг бить пропорционально количеству символов.

К примеру: если задано максимум 40 символов и у нас строка 100 силволом длиной ~10 секунд, то надо её разбить на 3 строки примерно по 33 символа, а потом 1 строку вынести в отдельный субтитр. В итоге у нас должно получиться примерно следующий результат: 1-й субтиры: 2 строки примерно по 33 символа примерно 6,666 секунд длиной и 1 субтитры в 1 строку примерно в 33 символа начинающийся сразу на предыдущим и длиной ~ 3.334 секунды.

Реальный пример:

1
00:00:19,500 --> 00:00:22,500
Это не очень блинная строка,
за то их тут 2.

2
00:00:22,800 --> 00:00:28,800
А это очень длинная строка, которую по хорошему надо разбить на несколько строк и субтитров, и по словам.

После обработки должно получиться такое (при n=40):

1
00:00:19,500 --> 00:00:22,500
Это не очень блинная строка,
за то их тут 2.

2
00:00:22,800 --> 00:00:26,988
А это очень длинная строка, которую по
хорошему надо разбить на несколько

3
00:00:26,988 --> 00:00:28,800
строк и субтитров, и по словам.

таймин +/- миллисекунда не особо важен.

Желательно использовать Phyton или C#, но не обязательно. Сроки не ограничены.
Разделы:
Опубликован:
25.10.2014 | 18:10
Заказ находится в архиве

Теги: нужен программист, ищу программиста, резюме программиста, требуется написание плагинов/сценариев/утилит

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».