We all love listening to music. Whether it’s in the gym, at work, outside, music is part of our life. Everyone has their own music collection and undoubtedly everyone likes to expand it. While there are streaming services such as Spotify, many people still like downloading their own music and organizing their albums and playlists.
Today we are going to show you how to easily download mp3 tracks from YouTube videos. To complete this, we will be using YouTube-DL – a command line video download tool for Linux. Based on python, youtube-dl can be used on almost all (if not all) Linux distributions. If you haven’t heard about this tool already, I urge you to check our detailed review of youtube-dl in the link below:
Don’t Miss: Install YouTube-DL – A Command Line Video Download Tool for Linux
In this tutorial you will learn how to download mp3 tracks from Youtube using youtube-dl tool. Of course, first you will need to have it installed on your system. If you haven’t checked the above article yet, here is how to install it:
Install YouTube-DL – A Youtube Video Downloader for Linux
YouTube-DL is available for both CentOS/RHEL/Fedora and Ubuntu/Debian/ derivatives and it can be easily installed by using the following commands:
$ 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
Download MP3 Track from Youtube Video in Linux
Youtube-dl has quite an extensive
"help" page and if you want to review it, simply type:
# youtube-dl --help
If you are looking for a specific option, I recommend using the “grep” utility and search for specific word as shown.
# youtube-dl --help | grep extract-audio
Now to download a video as mp3 track, we need the following two options:
--extract-audio(short option -x) – Convert video files to audio-only files.
--audio-format– specifies the audio format in which the file will be downloaded. The supported audio formats are “best”, “aac”, “vorbis”, “mp3”, “m4a”, “opus”, or “wav”; “best” is set by default
To download a video as mp3 file, you can use one of the following commands:
# youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
If you want to have a cover art for the mp3 file, you can add the
In that case the command will look like this:
# youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
Download Multiple MP3 Tracks from YouTube Playlist
As you probably noticed, youtube playlists are getting more and more popular lately. So the chances are that you will want to download more than one track from a playlist. Luckily youtube-dl provides an option to download a whole playlist or just a range of songs within it.
For that purpose, you will need to use the following options:
--playlist-start NUMBER– Playlist video to start at (default is 1)
--playlist-end NUMBER– Playlist video to end at (default is last)
"NUMBER" is the starting and ending point of the playlist. The command below will download the first 5 songs from the given playlist:
# youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs
If you prefer to download the whole playlist, don’t use the playlist-start and playlist-end parameters. Instead, simply pass the playlist URL.
Download MP3 Tracks from Different YouTube Playlist
We also know that you may not like all the songs in other people’s playlists. So what if you want to download many songs from different playlists? Well a workaround on that matter is to get a list of URLs in a single file.
Write the URLs in a file called
videos.txt and make sure to keep one URL at a line. Then you can use the following
"for" loop to download the songs:
# for i in $(<videos.txt); do youtube-dl -x --audio-format mp3 $i; done
The above is a simple solution to download multiple songs from different Youtube URLs.
Youtube-dl is a simple, yet powerful tool that can help you to download music on your devices. You are now ready to expand your music libraries to a whole new level.
If you have any questions or comments, please do not hesitate to submit them in the comment section below.
32 thoughts on “How to Download MP3 Tracks from a YouTube Video Using YouTube-DL”
I have a lot of high-quality music videos. You may extract and save music for later use using download. To entertain yourself or to share with others, it’s up to you. When there is no 4G or 5G signal, you can use it without a problem.
You can refer to it at:
Have you tried the NoteBurner YouTube Video Downloader? It could be the best free YouTube to MP3 Downloader for those who want to export audio from YouTube videos. The sound quality also sounds the same as the original songs.
Attempting to download the mp3 files, I find your instructions are incomplete:
`ERROR: ffprobe/avprobe and ffmpeg/avconv not found. Please install one.`
Hi, Marin. Thanks for your considerate sharing. But I have to admit that commands are too complicated for me to understand. I usually use an online program called 2conv and offline software called Joyoshare Screen Recorder.
2conv is more convenient, but when it comes to some YouTube videos that claim copyright protection, it won’t work. And it has few supported formats. Joyoshare program works with most formats and can record videos in 1080P with or without sound. Glad to share it for those beginners.
Didn’t work for me, no matter which links I pasted, it returns “YouTube said: This video is unavailable.”
Hello there. Don’t lose faith in Youtube-dl :)
You probably just need to update the program itself. try
youtube-dl -Uand if that doesn’t work, delete your current installation and reinstall it.