====== How to use MPlayer on the Command-line ======
[[http://www.linuxquestions.org/questions/slackware-14/slackware-documentation-project-4175422561/|As suggested by kikinovak as a slackdoc topic]].
===== What is mplayer? =====
Basically, mplayer is a command-line movie player packaged into most slackware installations; It happens to work like a champ with music files in addition to watching movies.
Because mplayer doesn't strictly require a desktop environment to be running while playing music, it is quite light and is ideal for wimpier machines such as netbooks.
===== How to invoke mplayer =====
Below are a couple of basic ways of calling mplayer.
$ mplayer ~/music/foo.mp3 # Tell mplayer to play your favourite song.
$ mplayer ~/music/*.mp3 # Tell mplayer to play all of your mp3 files under your music directory.
==== Useful shortcut keys ====
While running, mplayer can be controlled by additional keyboard input.
Some simple but memorable shortcuts:
* spacebar - Toggles pause/play.
* return - Next track.
* ctrl+c - Escape/Quit.
=== Gotchas ===
Don't accidentally hit the arrow keys while mplayer is running; It will alter the audio playback speed (quite annoying).
==== Playlists ====
You can also tell mplayer to play tracks from a playlist.
First you need to create a playlist file.
$ find . -type f -iname *.mp3 > my_list.txt
And then you can take the playlist and feed it into mplayer.
$ mplayer -playlist my_list.txt
If you're feeling frisky, you can also tell mplayer to shuffle your playlist as well.
$ mplayer -shuffle -playlist my_list.txt
=== Example Playlist Demonstration ===
The below terminal output demonstrates mplayer playlists in action.
[ roach@sepsis:msk ]$ find SchoolyardHeroes/Abominations/ -type f -iname *.mp3 > abominations.txt
[ roach@sepsis:msk ]$ mplayer -playlist abominations.txt
MPlayer 20101218-4.5.1 (C) 2000-2010 MPlayer Team
Playing SchoolyardHeroes/Abominations/04 - Violence Is All The Rage.mp3.
Audio only file format detected.
Clip info:
Title: Violence Is All The Rage
Artist: Schoolyard Heroes
Album: Abominations
Year: 2007
Comment: Amazon.com Song ID: 20884756
Track: 4
Genre: Unknown
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 256.0 kbit/18.14% (ratio: 32000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 20.8 (20.8) of 189.0 (03:09.0) 0.3%
Note: The above example's find command creates an unsorted playlist (which might not be what you're after).
[[http://zuttobenkyou.wordpress.com/2009/01/17/how-to-quickly-make-a-playlist-for-mplayer/|Here's a nifty article on creating sorted playlists and then some.]]
====== Sources ======
* Written by [[wiki:user:aschyiel | aschyiel]]
{{tag>howtos software work_in_progress author_aschyiel}}