Shmplayer führt eine einzelne Instanz von mplayer im Hintergrund aus und steuert sie über ein FIFO. Es unterstützt viele der Features, die man in XMMS findet, und ist einfach erweiterbar. Jedoch benötigt shmplayer anders als XMMS keinen X-Server, um aktiv zu sein. Man kann es auch von einem anderen Rechner aus nutzen. Shmplayer besitzt auch einige einzigartige Features wie »jgrep«, das es ermöglicht, zum ersten passenden Eintrag in der Playlist zu springen. (non)