Мы все любим слушать музыку. Будь то в спортзале, на работе, снаружи, музыка — часть нашей жизни. У каждого есть своя музыкальная коллекция, и, несомненно, всем нравится ее расширять. Хотя существуют потоковые сервисы, такие как Spotify, многие люди по-прежнему любят загружать собственную музыку и организовывать свои альбомы и плейлисты.
Сегодня мы расскажем вам, как легко скачать mp3-треки с видео YouTube. Для этого мы будем использовать YouTube-DL — инструмент для загрузки видео в командной строке для Linux. На основе python youtube-dl можно использовать практически для всех (если не для всех) дистрибутивов Linux.
В этом уроке вы узнаете, как загружать mp3-треки с Youtube с помощью инструмента youtube-dl. Конечно, сначала вам нужно будет установить его в вашей системе.
Установка YouTube-DL — Youtube Video Downloader для Linux
YouTube-DL доступен как для CentOS/RHEL/Fedora, так и для Ubuntu/Debian/ производных, и его можно легко установить, используя следующие команды:
$ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl $ sudo chmod a+rx /usr/local/bin/youtube-dl
Загрузка MP3-трека из видео Youtube в Linux
Youtube-dl имеет довольно обширную "help"
страницу, и если вы хотите просмотреть ее, просто введите:
# youtube-dl --help
Если вы ищете конкретную опцию, я рекомендую использовать утилиту grep и искать конкретное слово, как показано.
# youtube-dl --help | grep extract-audio
Теперь, чтобы загрузить видео в качестве mp3-трека, нам нужны следующие два варианта:
--extract-audio
(короткая опция -x ) — Преобразование видеофайлов в аудиофайлы.
--audio-format
— указывает аудиоформат, в котором будет загружен файл. Поддерживаемые аудиоформаты: «best», «aac», «vorbis», «mp3», «m4a», «opus» или «wav»; «best» установлено по умолчанию
Чтобы загрузить видео в качестве mp3-файла, вы можете использовать одну из следующих команд:
# youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
Если вы хотите иметь обложку для mp3-файла, вы можете добавить опцию --embed-thumbnail
В этом случае команда будет выглядеть так:
# youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
Загрузка нескольких треков MP3 из списка воспроизведения YouTube
Как вы, наверное, заметили, плейлисты youtube становятся все более популярными в последнее время. Таким образом, есть вероятность, что вы захотите загрузить более одного трека из списка воспроизведения. К счастью, youtube-dl предоставляет возможность загрузки всего плей-листа или всего лишь нескольких песен в нем.
Для этого вам нужно будет использовать следующие параметры:
--playlist-start NUMBER
— Плейлист видео начинается сначала (по умолчанию — 1)
--playlist-end NUMBER
— Плейлист видео начинается с конца (последнее по умолчанию)
Где «NUMBER» начальная и конечная точка плейлиста. В приведенной ниже команде будут загружены первые 5 песен из данного плейлиста:
# youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs
Если вы предпочитаете загружать весь плейлист, не используйте параметры списка воспроизведения и начала списка воспроизведения. Вместо этого просто передайте URL-адрес списка воспроизведения.
Загрузка MP3-треков из разных плейлистов YouTube
Мы также знаем, что вам могут понравиться не все песни в плейлистах других людей. Итак, что, если вы хотите загрузить много песен из разных плейлистов? Ну, обходной путь в этом вопросе — получить список URL-адресов в одном файле.
Напишите URL-адреса в указанном файле videos.txt и не забудьте сохранить
по одному URL-адресу в строке. Затем вы можете использовать следующий «for» цикл для загрузки песен:
# for i in $(<videos.txt); do youtube-dl -x --audio-format mp3 $i; done
Вышесказанное представляет собой простое решение для загрузки нескольких песен с разных URL-адресов Youtube.
Вывод
Youtube-dl — простой, но мощный инструмент, который поможет вам загружать музыку на устройства. Теперь вы готовы расширить свои музыкальные библиотеки на совершенно новый уровень.
Если вам нужна контекстная реклама на Яндексе, в Google, которая поможет получить сайту вашего бизнеса получить новых клиентов в короткие сроки, то можно заказать ее у GoodWeb: http://goodweb.com.ua/context