Сохранить аудио поток на русском переведенный с иностранного
Весенний день, горячий чай, погнали!
Расскажу что поможет вам сохранить иностранную озвучку на русском языке через яндекс, opera браузер.
Плагин Skyload бесплатное расширение браузера, позволяющее загружать музыкальные и видео файлы практически с любого сайта.
opera + yandex browser (chrome расширение временно не доступно)
https://addons.opera.com/ru/extensions/details/skyload/
Установите расширение Tampermonkey (https://www.tampermonkey.net/). Для Safari оно платное, но можно поставить UserScripts
https://apps.apple.com/app/userscripts/id1463298887
https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot.user.js
Версия для VM, FM, GM, AdGuard, UserScripts: Ссылка
https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist/vot-cloudflare.user.js
После установки расширения, нужно добавить скрипт.
После добавления скрипта увидите, что оно активно enabled
Откроем видео в youtube, увидите то что доступен перевод firefox
в яндекс браузере голосовой переводчик доступен в след.языках,
Итальянский, Испанский, Английский, Французский, Китайский, Немецкий.
чтобы выполнить перевод русский видео на испанского внесите изменение в код замените en на es
(Итальянский it, Французский fr, Китайский zh, Немецкий de.
сохраните код, после откройте в браузере видео в на испанском языке.
После включения перевода озвучки видео, у вас появится файлы для загрузки дорожки на английском и на русском, в skyload русская озвучка по очереди будет второй файл, первый файл на языке оригинала.
после запустите в linux ffmpeg и выполните команду для замены аудио потока озвучки оригинала на русском которую скачали ранее через плагин.
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -map 0:v:0 -map 1:a:0 output.mp4
Есть особенность работы запроса в ffmpeg, может появится ошибка
output.mp4: No such file or directory
это из-за безопасности windows контролируемый доступ к папкам (controlled folder access), добавьте папку где исполняемый файл ffmpeg.exe и папку куда хотите сохранить, или выключите.
выключить, чтобы включите замените на Enabled
Set-MpPreference -EnableControlledFolderAccess Disabled
Нажмите на Безопасность Windows (Windows Security) на левой панели.
Переходите в Защиту от вирусов и угроз Virus & threat protection
найдите Защита от программ-вымогателей (Ransomware protection) и нажмите под ним Управление защитой от программ-вымогателей (Manage ransomware protection)
там сможете включить или выключить контролируемый доступ к папкам.