Как-то захотел я смотреть зарубежные ютуб-ролики IT-тематики с переводом на телеке без Яндекс.Браузера. Вот как я это сделал.
1. Скачиванием перевод
Заходим на Ютуб с Я.Браузера, открываем консоль разраба. Нажимаем кнопку «Перевести». Ждем когда переведется и ищем «yandex.net» на вкладке Сеть. Там будет адрес вида
https://vtrans.s3-private.mds.yandex.net/…
Скачиваем это в файл «1.mp3»
2. Скачиваем видео
Есть программа youtube-dl, но она качает медленно. Я использую ClipGrab https://clipgrab.de/ru
Допустим, файл сохранили в «1.mp4»
3. Объединяем
Теперь нужно объединить звуковую дорожку перевода и видео. Громкость оригинала оставляем 20%. Команда такая:
ffmpeg -i 1.mp4 -i 1.mp3 -filter_complex "[0:a]volume=0.20,amix" -map 0:v -map 0:a -map 1:a -c:v copy output.mp4
Полученный файл можно записать на флешку, а можно идти дальше.
4. Шарим на телевизор
Ставим и настраиваем DLNA-сервер на свою машину. Вот ссылка на ману: https://help.ubuntu.com/community/MiniDLNA
Или более сжатый вариант, который использовал я:
sudo apt install minidlna
mkdir ~/downloads/minidlna # сюда складываем видео
sudo vim /etc/minidlna.conf # прописываем media_dir
sudo service minidlna force-reload
Ставим приложение типа VLC player и наслаждаемся просмотром. Некоторые TV обнаруживают и поддерживают DNLA без каких-либо установок программ и настроек.
