It's always comforting to know that I can do a lot of important things inside the Linux terminal. Even those stuff that I normally do using a GUI like posting Twitter updates, downloading torrent files and Instant Messaging (IM).
Today, let me show you how I was able to download a YouTube video from the Linux terminal. It's really very easy so you may want to try it immediately after the following instructions:
Today, let me show you how I was able to download a YouTube video from the Linux terminal. It's really very easy so you may want to try it immediately after the following instructions:

1. Using Ubuntu Linux, I downloaded the package youtube-dl with this command:
$ sudo apt-get install youtube-dl
2. After having successfully installed youtube-dl, open a web browser and go to youtube.com to pick a video that you would like to download.
3. Copy the page URL/address of the Youtube video.
4. Go back to the Linux terminal and simply type: youtube-dl + URL/Address of the video
For example, I downloaded the current number one YouTube video clip of all time with this command:
$ youtube-dl http://www.youtube.com/watch?v=_OBlgSz8sSM
You can add the -b option to download the video in high quality, e.g.
$ youtube-dl -b http://www.youtube.com/watch?v=_OBlgSz8sSM
5. The downloaded video will be saved at /home/username by default. It will be in .flv format so be sure to have flash plugin installed before viewing the video.
That's about it. Enjoy!
@flash plugin - no, you don't need that. ffmpeg library and mediaplayers that use it can decode that just fine (I preffer mplayer)
Like mmlosh said, you don't really need flash to play that. mplayer works fine. Or you could use ffmpeg to convert the vids to your favorite format.
Building dependency tree
Reading state information... Done
E: Couldn't find package youtube-dl
http://clive.sourceforge.net/
Also check repositories.
:-(
And that thing with the tmp-file seems like a troll. There is NEVER any video in there
$youtube-dl -t -b http://www.youtube.com/watch?v=vMoKCJpPkn0&
Extracting video title... done.
Extracting URL "t" parameter... failed.
Error: unable to extract URL "t" parameter.
Try again several times. It may be a temporary problem.
Other typical problems:
* Video no longer exists.
* Video requires age confirmation but you did not provide an account.
* You provided the account data, but it is not valid.
* The connection was cut suddenly for some reason.
* YouTube changed their system, and the program no longer works.
Try to confirm you are able to view the video using a web browser.
Use the same video URL and account information, if needed, with this program.
When using a proxy, make sure http_proxy has http://host:port format.
Try again several times and contact me if the problem persists.
$ youtube-dl http://www.youtube.com/watch?v=8yBYyWXUwUI
[youtube] Setting language
[youtube] 8yBYyWXUwUI: Downloading video webpage
[youtube] 8yBYyWXUwUI: Downloading video info webpage
[youtube] 8yBYyWXUwUI: Extracting video information
ERROR: unable to download video
How to solve this problem.