VLC

VLC media player is a wildly popular, cross platform video player and streamer. VLC media player has been quickly achieving its goal of world domination since its initial release in February of 2001.

Emerge
After setting desired USE flags for the initial installation, emerge VLC:

Configuration
VLC is an extremely powerful program capable of playing almost any media file. It can every "play" binary files, although it is really not worth trying since there is really no point to "playing" most binaries.

Alternate interfaces
VLC provides multiple interfaces in addition to the default GUI interface. There is an ncurses-based interface, and a HTTP interface that can be used for streaming or as a remote control. The VLC wiki has a section dedicated to explaining the alternative interfaces.

Users may become confused when using VLC via Portage because, by default, the ebuild does not include the USE flags needed in order to include the dependencies needed for the alternative interfaces. Reference the Interfaces USE flag section above to see the interface related flags.

Once the flags have been set recompile VLC by using the following command:

HTTP
When connecting to the HTTP interface, make sure a password is set.

Leave the user name field blank when entering credentials on the web page leave the user name blank.

External resources

 * http://www.hongkiat.com/blog/vlc-tips-tricks/ - Tips and tricks for VLC.
 * http://lifehacker.com/the-best-hidden-features-of-vlc-1654434241 - A lifehacker article on hidden features in VLC.
 * http://www.shortcutworld.com/en/win/vlc-media-player.html - A list of keyboard shortcuts for VLC. Highly useful if VLC is frequently used!