One of the caveats that many people have with using Linux is the current state of media support. While media playback on Linux is presently much better than it has ever been before, it still requires a little bit of know-how and tweaking to get everything working properly. This guide will go over each step of optimizing your media capabilities.
Why doesn't media just work? The reason why some types of media do not work out of the box on Linux is due to legal and technological reasons. Many of the popular media formats (like DVD, MP3, Adobe Flash, etc.) require a codec, DRM workaround, or other sort of player before content in any of those formats can be viewed. Because of patent and copyright law, Linux distro maintainers are not able to include these extra packages in their distros, so media performance is somewhat crippled as a result. Some distros actually license these codecs (e.g. Mandriva's Codina tool) and have working media support out of the box. However, such features are not free and many people balk at the notion of paying for Linux. If it provides any reassurance, it helps to know that this problem is not specifically limited to Linux. Windows XP and some of the low-end editions of Vista are unable to play DVDs out of the box as well, and no version of Windows offers out of the box Blu-Ray support.