Voice-Over Translation: Real-Time Video Dubbing for Any Browser

The open-source Voice-Over Translation (VOT) extension adds real-time voice dubbing to YouTube, Vimeo, and other platforms, translating English, Spanish, French, and six other languages into Russian, Kazakh, or English. Works across Chrome, Firefox, and mobile browsers with customizable subtitles a…

Voice-Over Translation: Real-Time Video Dubbing for Any Browser

Voice-Over Translation: смотрим зарубежные видео с синхронным дубляжом

Расширение Voice-Over Translation (VOT) — проект с открытым исходным кодом, который добавляет в браузер функцию синхронного перевода речи в видео. Оно воспроизводит аналогичную возможность из Yandex Browser и позволяет переводить иностранные ролики в реальном времени на русский, английский или казахский. В основе работы лежит нейросеть Yandex.Translate.

Поддерживаемые языки

Входные языки: английский, испанский, французский, немецкий, итальянский, китайский, японский, корейский (8 языков). Выходные: русский, казахский, английский (3 языка). В отдельных источниках встречаются другие варианты языковых пар, но в репозитории и большинстве публикаций фигурирует именно этот набор.

Как работает перевод

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

Переведенную речь можно сохранить в виде отдельной дорожки в формате MP3. Субтитры экспортируются в SRT, VTT или JSON, а их стиль задаётся через CSS: можно изменить шрифт, размер и цвет текста.

Где работает

Расширение совместимо с YouTube, Vimeo, VK, Rutube, Mail.ru, OK.ru, Dailymotion, Twitch, TikTok (запрещён и осуждён в России), X (Twitter, запрещён и осуждён в России), Patreon, Reddit, Google Drive, Yandex.Disk, Bilibili и другими площадками.

VOT работает в Chrome, Edge, Firefox, Safari, Opera, Brave, Vivaldi, Kiwi Browser, Yandex Browser, Arc, Incognition. На мобильных устройствах поддерживаются Chrome (Android), Firefox (Android), Kiwi Browser (Android) и Safari (iOS/macOS). Локальные видеофайлы не поддерживаются.

Установка и настройка

Для установки потребуется менеджер пользовательских скриптов:

  • Tampermonkey для Chrome, Edge, Opera и Firefox;
  • Userscripts для Safari.

В браузерах на движке Chromium версии 138 и новее (например, Chrome 138+) в Tampermonkey нужно включить режим «Разработчика». После этого скрипт можно установить напрямую из репозитория или скачать архив с GitHub Releases и загрузить его как расширение. Для работы может потребоваться разрешить автовоспроизведение видео и аудио.

Настройки находятся в отдельном меню. Там можно изменить языковые пары, отрегулировать громкость оригинала и перевода, а также экспортировать субтитры. Стиль субтитров задаётся через CSS-переменные, например, --vot-font-family и --vot-subtitles-color.

Ограничения

Максимальная длина видео — 4 часа из-за ограничений API Yandex. В некоторых регионах недоступны используемые в проекте прокси-серверы. На отдельных сайтах может потребоваться отключение Media CSP или дополнительная настройка браузера.

Технические нюансы

Для перевода и транскрибирования используется Yandex.Translate. Для стабильной работы применяются прокси-эндпоинты, такие как vot-worker.toil.cc. Расширение совместимо с Tampermonkey (включая версию MV3), Violentmonkey, Userscripts, Firemonkey, Greasemonkey и другими загрузчиками скриптов.

Для кого это решение

Инструмент будет полезен тем, кто изучает иностранные языки, просматривает обучающие материалы или анализирует зарубежные СМИ. В отличие от Yandex Browser, VOT не требует смены браузера и работает на большинстве устройств.

Проект развивается на GitHub, где принимаются запросы на доработку и исправления. В репозитории указаны последние версии скрипта и таблицы совместимости с браузерами и менеджерами скриптов.

Read more

WoeUSB-ng: Создание загрузочных флешек Windows в Linux

WoeUSB-ng: Создание загрузочных флешек Windows в Linux

WoeUSB-ng — это переработанная утилита для записи загрузочных USB-носителей с образами Windows (ISO или DVD) в Linux. Поддерживает все версии Windows от Vista до 10, включая UEFI и Legacy режимы, и предлагает как консольный, так и графический интерфейс для удобства пользователей.

Polars: высокопроизводительная альтернатива Pandas для больших данных

Polars: высокопроизводительная альтернатива Pandas для больших данных

Polars — библиотека на Rust для обработки данных, превосходящая Pandas по скорости и эффективности памяти. Она поддерживает колоночный формат Apache Arrow, многопоточность и ленивые вычисления, что делает её идеальной для работы с большими наборами данных, не помещающимися в ОЗУ. Сравнение с Pandas…

Что такое Mesh-сети и как они работают: принципы и преимущества

Что такое Mesh-сети и как они работают: принципы и преимущества

Mesh-сети — это распределённая топология, где каждый узел (маршрутизатор, точка доступа или устройство) одновременно выступает как клиент и ретранслятор. Такая структура обеспечивает высокую отказоустойчивость, бесшовное покрытие и автоматическое восстановление при сбоях. Подходит для больших помещ…

Runware: анализ стоимости и конкурентных преимуществ генерации изображений и видео

Runware: анализ стоимости и конкурентных преимуществ генерации изображений и видео

Runware позиционирует себя как самый экономичный провайдер для генерации изображений и видео через API, предлагая цены от $0.14 за секунду видео и $0.0006 за изображение. Платформа поддерживает 400 000+ моделей и использует проприетарный Sonic Inference Engine для оптимизации скорости и масштабируе…