You’ll probably never have the desire or need to download and watch a YouTube video on a text-only console, but doesn’t it make you feel better knowing that it can be done?

The trick is to use the AAlib ascii image library as an output device for mplayer, using the -vo parameter:

mplayer -vo aa video.flv

Mplayer will decode the flv frames, process them with AAlib and print luscious video to your console window. At 80×25, it’s almost 2 whole kilopixels of resolution! [via]

Watch Videos in ASCII Art – Link
Linux Multimedia Hacks – Link
AAlib ASCII Graphics Library- Link