У меня есть видео, для которого я хочу создать субтитры. Есть ли программа, которая может выполнять элементарную речь в текст, чтобы
- установить правильный старт / стоп каждого отдельного субтитра
- создавать рудиментарные текстовые субтитры (используя своего рода речь в текст)
Я знаю о гном-субтитрах. Тем не менее, это требует больших усилий для создания этих субтитров вручную. Вам нужно выбрать себе начало и конец для каждого предложения.
Youtube имеет вышеуказанные функции (создает элементарные текстовые субтитры в правильное время, используя речь в текст). Однако я бы не стал загружать видео на Youtube только для того, чтобы получить мои субтитры. Можно ли эффективно делать субтитры в Ubuntu?
Обновление : я планирую использовать только субтитры .srt, и мне не нужно жестко их кодировать на видео. Мое самое большое требование - чтобы программа автоматически находила старт / стоп для каждого предложения, чтобы я написал текст в нем.
Обновление № 2 : Существует программное обеспечение «Речь-Текст» для Linux с пакетом CMU Sphinx. Можно использовать CMU Sphinx с программой субтитров в соответствии с http://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/3949891 Кроме того, один инструмент субтитров знает об этой функции CMU Sphinx, http: //groups.google.com/group/universal-subtitles-testing/browse_thread/thread/613361ffb921b43b (веб-инструмент), однако в последнем исходном коде нет ссылки на то, что они добавили CMU Sphinx. В квесте продолжается поиск программы, которая использует CMU Sphinx для рудиментарной речи в текст (которая также установит правильные временные параметры), как это уже делает Youtube.
источник
Ответы:
Я использовал Aegisub на Windows несколько лет назад, и был очень доволен этим. По-видимому, это доступно для Linux. Это довольно понятно.
Aegisub создает только файл субтитров, например, файл .srt. Чтобы объединить видео и субтитры для создания жестко запрограммированных субтитров, вам все равно нужно использовать вторую программу.
В Windows я использовал VirtualDub, но он не доступен для Linux. Вы можете использовать VLC для этого в Linux :
Есть и другие редакторы субтитров .
Обновление:
я не помню, чтобы у Aegisub была функция автоматической установки начала и конца произносимого предложения в файле субтитров. И я не вижу упоминания о такой функции на сайте. Однако с (сочетаниями клавиш) довольно легко установить это время вручную.
Есть ли какая-либо программа, которая имеет такую функцию (в любой ОС)?
источник
Я не нашел способа заставить программу субтитров автоматически добавлять элементарные субтитры, анализируя голоса в видео.
Поэтому я использую альтернативу
Потом,
источник
Мне лично нравятся субтитры Gnome, они доступны в репозиториях.
источник
Вы можете использовать эту утилиту командной строки
Autosub - это утилита для автоматического распознавания речи и генерации субтитров. Он принимает видео или аудиофайл в качестве входных данных, выполняет обнаружение голосовой активности для поиска речевых областей, делает параллельные запросы к Google Web Speech API для генерации транскрипций для этих регионов, (необязательно) переводит их на другой язык и, наконец, сохраняет полученные результаты. субтитры к диску.
https://github.com/agermanidis/autosub/
Пользователи Python3, сделайте это:
Убедитесь, что у вас установлен ffmpeg.
источник
Хорошо, нашел какой-то инструмент, который выглядит красиво и похоже на мастерскую субтитров - редактор субтитров (apt-get install subtitleeditor).
Попытка сравнить его с субтитрами Gnome, редактор субтитров выглядит более продвинутым инструментом.
источник
Для KDE хорошим редактором субтитров является subtitlecomposer. Установите его с помощью команды
или используя ссылку subtitlecomposer
источник