Найти тему
Александр Солодов

Как скачать перевод Яндекс Браузера

Всем привет! Наш любимый видеохостинг работает всё хуже, а хорошие зарубежные блогеры пока не спешат публиковаться на наших площадках. Эта статья — краткая шпаргалка с ссылками на все необходимые инструменты для скачивания видео с автоматическим переводом от Яндекса. Я пробовал заливать их на Rutube — правила пока такое позволяют. Коротко, алгоритм состоит из следующих шагов:

  • Скачать само видео с оригинальным звуком
  • Скачать перевод от Яндекса
  • Микшировать две аудиодорожки в видео
Вот это всё мне понадобилось, может позже список сократится
Вот это всё мне понадобилось, может позже список сократится

Предполагается, что читатель умеет работать с консолью (или видеоредактором), и уже нашёл способ обойти «критический износ инфраструктуры Google в России», в моём случае это GoodbyeDPI. Далее нужно скачать видео с YouTube к себе на комп, я использую программу MediaHuman YouTube Downloader. Она платная, позволяет скачать бесплатно 20 видео, что на самом деле много. Если не хватит — можно поставить её на несколько компьютеров или виртуальных машин (мне проще раз в полгода откатить виртуалку, чем искать программу лучше). Скачиваем видео себе локально в максимальном качестве.

MediaHuman YouTube Downloader и GoodbyeDPI на заднем плане
MediaHuman YouTube Downloader и GoodbyeDPI на заднем плане

Далее нужно раздобыть перевод. Переводить видео голосом на лету у нас умеет Яндекс Браузер, но скачивать перевод он не умеет, надо ему помочь. Для этого устанавливаем на него дополнение Skyload из каталога браузера Opera. Заходим на нужное видео, и сначала говорим браузеру перевести видео.

Включаем перевод
Включаем перевод

Когда в видео подгрузится перевод, его можно скачать дополнением (иконка в правом верхнем углу браузера). Прелесть в том, что дополнение должно и видео скачать, но эта функция у меня не заработала, поэтому понадобилась отдельная программа на предыдущем шаге.

Скачиваем аудио с переводом
Скачиваем аудио с переводом

Теперь у нас есть видео с оригинальной дорожкой и аудио с переводом. Самые трудолюбивые могут их склеить руками в любом удобном видеоредакторе, но я вообще не трудолюбивый, мне проще установить консольный конвертер видео ffmpeg, и копировать несколько команд в консоль.

# вывести инфу о видео, посмотреть какой там аудио-кодек

ffmpeg -i inp_video.mp4

# вытащить аудио. В исходном видео aac

ffmpeg -i inp_video.mp4 -c:a copy eng.aac

# смешиваем два аудио, одно с громкостью 1, второе с громкостью 0.1

ffmpeg -i rus.mp3 -i eng.aac -filter_complex amix=inputs=2:duration=longest:dropout_transition=0:weights="1 0.1":normalize=0 all_audio.aac


# теперь в исходном видео меняем аудио-дорожку на новую

ffmpeg -i inp_video.mp4 -i all_audio.aac -c:v copy -map 0:v:0 -map 1:a:0 out_video.mp4
Консоль с кучей непонятных букв от ffmpeg
Консоль с кучей непонятных букв от ffmpeg

Я привёл команды для Linux и MacOS, под Windows нужно будет заменить ffmpeg на ffmpeg.exe. Можно было одной командой просто заменить оригинальную дорожку на русскоязычную, но смотреть потом видео неприятно — нет синхронизации аудио и видео. В общем всё — переведённое видео готово, скачиваем превьюшку с помощью онлайн-сервисов, копируем тайм-коды, и заливаем на приглянувшийся дружеский видеохостинг. Хотя пока я пробовал этот перевод, мне показалось логичнее просто заливать оригинал, кому надо — переведут.