{"id":14279,"url":"\/distributions\/14279\/click?bit=1&hash=4408d97a995353c62a7353088166cda4ded361bf29df096e086ea0bbb9c1b2fc","title":"\u0427\u0442\u043e \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435: \u0432\u044b\u0435\u0445\u0430\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0438\u043b\u0438 \u0437\u0430\u0435\u0445\u0430\u0442\u044c \u0440\u0430\u043d\u044c\u0448\u0435?","buttonText":"","imageUuid":""}

YouTube SubSound — автоматическая озвучка субтитров на YouTube

Расширение для браузера, которое озвучивает субтитры на YouTube.

Демонстрация работы Chrome расширения "YouTube SubSound".

Вступление

Привет всем! Заходя на YouTube мы ограничиваемся роликами, язык которых нам знаком, а великое множество контента на других языках мы игнорируем. "Как здорово было бы стереть эту границу!" – подумал я и создал «YouTube SubSound».

Это бесплатное расширение озвучивает субтитры на YouTube параллельно видеоролику и поддерживает русский, английский, японский, китайский, корейский, французский, немецкий, испанский, итальянский и польский языки.

Процесс разработки

Немного предыстории. Всё началось с идеи переводить и озвучивать фильмы и сериалы. Интересно было пощупать механику субтитров, синтеза речи и синхронизации с видеорядом. После недолгой попытки реализации стало понятно, что полезного и удобного применения этому я не смогу найти и всё остановилось особо и не начавшись.

Но через некоторое время, открыв какое-то видео на YouTube с субтитрами, я ощутил сложность одновременно следить за картинкой ролика и читать перевод. Сопоставив предыдущий неудачный опыт озвучки фильмов с новой проблемой, родилась идея оживить субтитры YouTube программно генерируемым голосом. Итак, я решил сделать расширение для Chrome, т.к. это самый удобный способ внедрить данную функцию.

Накидав небольшую демку на ~80 строк кода, я понял, что получается довольно неплохо, хоть и результат сильно зависит от качества перевода. Само собой, лучше всего выходило с роликами, где автор позаботился о написании/переводе субтитров. Но доработав код, удалось добиться довольно приемлемой слушабельности. И в какой-то момент, во время теста я слушал фоном интервью-ролик с очень быстрой подачей и обнаружил, что не только уловил суть, но и не почувствовал сильного дискомфорта (тут дело вкуса) при прослушивании!

Записал пару видео, нарисовал быстро логотип, сделал скриншоты и отправил расширение на модерацию в Chrome Web Store, где за 2 дня его проверили и опубликовали. Теперь любой желающий может его бесплатно установить.

Как пользоваться?

Первым делом нужно установить расширение «YouTube SubSound» в ваш браузер.

После чего открыть любой ролик с субтитрами, вывести их на предпочитаемом языке и активировать озвучку, нажатием НОВОЙ кнопки в плеере YouTube.

Всё! Голос будет идти параллельно с видео!

Дальнейшие планы

Озвучку на текущем этапе сложно назвать профессиональной. Поэтому в планах добавить синтез речи от Yandex и Google, которые должны улучшить качество звучания и восприятия слушателем.

Также есть идея регулировать скорость произношения и высоту голоса для отдельных фраз, дабы как можно сильнее приблизиться к оригинальной звуковой дорожке.

Заключение

Продукт призван помочь людям получить доступ к контенту, который в силу языкового барьера недосягаем или тяжело воспринимаем. YouTube SubSound даёт возможность смотреть обучающие, научно-популярные или развлекательные видео без привязки к конкретному языку!

Я с нетерпением жду ваших отзывов о разработанном мной расширении. Не стесняйтесь оставлять комментарии! И если вам понравилось, проголосуйте за проект на ProductHunt.

Демонстрация работы Chrome расширения "YouTube SubSound".
0
189 комментариев
Написать комментарий...
Raimond Vladimirov

Удачи и есть планы на другие браузеры(safari, firefox)!

Ответить
Развернуть ветку
tgaru
Автор

Спасибо! Конечно. Если идея найдёт свою аудиторию, можно уже будет задумываться над другими браузерами.

Ответить
Развернуть ветку
Светлана Завацкая

Думаю что это полезное расширение, даёт много возможностей. Снимает ограничение, между языковым полюсом)

Ответить
Развернуть ветку
Аккаунт отморожен

Ваш комментарий - это вот на каком языке написано? У меня русский родной, но что такое «между языковым полюсом» так и не понял.

Ответить
Развернуть ветку
Светлана Завацкая

Для вас тогда грани. Если вы не совсем поняли меня, но вроде русским языком написала.

Ответить
Развернуть ветку
Евгений Архипов

Давно бы сам ютуб мог бы дорожки добавить, а сообщество бы разобралось нужно ли оно или нет.

Ответить
Развернуть ветку
Светлана Завацкая

Думаю что Ютуб сделает выводы и начнет сам себе делать такие сервисы. Только на подписку денег больше поставят.

Ответить
Развернуть ветку
tgaru
Автор

Это точно. Но пока будем справляться своими силами.

Ответить
Развернуть ветку
Борат Язь

В FF тот же формат. Особых проблем с конвертацией быть не должно.
Update: увидел что там Web Speech API, которого нет в FF.

Ответить
Развернуть ветку
Evil Pechenka

Расширение отличное.

Хочу предостеречь от вот таких комментариев, когда их читаешь, то кажется, что пользователям это действительно нужно, в реальности это очень трудоёмкие задачи, а пользоваться будут три калеки. Реально нужные функции можно собрать в каких-нибудь сборщиках идей, типа: https://control.product.connectwise.com/communities/1-feature-request-portal/topics

Ответить
Развернуть ветку
Евгений Клещ

Синтезатором речи от яндекс или гугл не советую пользоваться в силу нарушения авторских прав. Это нарушение может поставить крест на вашем изобретении

Ответить
Развернуть ветку
Sergey Ivanov

Но зато на рынке это одни из самых лучших движков, дорощенные движки дают не всегда хорошее качество - https://voxworker.com/ru#5kRLYcCb

Ответить
Развернуть ветку
186 комментариев
Раскрывать всегда