, 1 min read

Youtube video to mp3

Assume you want to download just the music of below video on Youtube, so you can listen to the music on your phone, while you are on the road.

Here are the necessary steps on the command line:

youtube-dl www.youtube.com/watch?v=aHjpOzsQ9YI
mv Crystallize\ -\ Lindsey\ Stirling\ \(Dubstep\ Violin\ Original\ Song\)-aHjpOzsQ9YI.mp4 LindseyStirling-Crystallize.mp4
avconv -i LindseyStirling-Crystallize.mp4 LindseyStirling-Crystallize.mp3

To cut only a portion of the video use the following command (ss is start time, t is duration):

avconv -i file.mp4 -ss 00:02:23 -t 00:09:44 file.mp3

One can use ffmpeg instead of avconv. ffmpeg was initially written by this incredible French Fabrice Bellard, who is also the author of tcc.

avconv or ffmpeg on Ubuntu do not come with MP3 support by default. Sou you have to install this by

apt-get install libavcodec-extra-53

Here are the relevant versions involved:

$ youtube-dl --version
2013.12.17.2

$ avconv -version
avconv version 0.8.10-4:0.8.10-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Feb  6 2014 20:56:59 with gcc 4.6.3
avconv 0.8.10-4:0.8.10-0ubuntu0.12.04.1
libavutil    51. 22. 2 / 51. 22. 2
libavcodec   53. 35. 0 / 53. 35. 0
libavformat  53. 21. 1 / 53. 21. 1
libavdevice  53.  2. 0 / 53.  2. 0
libavfilter   2. 15. 0 /  2. 15. 0
libswscale    2.  1. 0 /  2.  1. 0
libpostproc  52.  0. 0 / 52.  0. 0

See also: superuser: How can I convert MP4 video to MP3 audio with ffmpeg?

For moving the MP3 file to my Android phone I use SSHelper, see also ssh and rsync for Android.