Как в Линуксе проще всего скачать видео с YouTube, Vimeo и так далее? А как перегнать это видео в MP3-файл?
Можно воспользоваться одним из многочисленных онлайн-конвертеров, но лично мне удобнее всего делать это из командной строки с помощью youtube-dl.
Эта утилита поддерживает YouTube, Vimeo, RuTube и ещё примерно 1100 видеохостингов, от «Первого канала» до Яндекс.Видео (и даже YouPorn).
Возможности youtube-dl
youtube-dl — утилита командной строки, написанная на Python и благодаря этому кроссплатформенная: подерживаются Linux, MacOS, Windows (для последней требуется установить Python).
Возможности youtube-dl:
- Поддержка всех популярных видеохостингов — вот полный список;
- Выбор желаемого формата видео из списка доступных;
- Поддержка прокси-сервера;
- Загрузка видео по плейлисту;
- Поиск видео на хостинге и последующая загрузка найденных видео;
- Обход территориальных ограничений с помощью прокси;
- Ограничение скорости загрузки;
- Автоматическое повторение загрузки при сбое;
- Поддержка IPv6;
- Загрузка только звуковой дорожки, опционально в требуемом формате.
Установка
Пользователям Linux проще всего установить программу в виде snap-пакета:
snap install youtube-dl
В системах без поддержки snap-пакетов её также можно установить с помощью pip
:
sudo -H pip3 install --upgrade youtube-dl
Проверка версии:
$ youtube-dl --version
2019.11.05
Загрузка видео
Использовать программу проще некуда: достаточно дать ей адрес страницы с видео.
Например:
Для скачивания только аудиодорожки нужно передать опцию -x
:
youtube-dl -x <URL>
В результате вы получите аудиофайл того же формата, что и в видео (.mp3
, .ogg
, .m4a
и т.д.), конкретный формат можно задать с помощью опции --audio-format
:
youtube-dl -x --audio-format=mp3 <URL>
Я обожаю всё автоматизировать, поэтому для меня одно из самых ценных преимуществ этой утилиты — возможность использования в скриптах. ■
Комментарии