SMPlayer is a Qt based MPlayer front-end, with basic features like playing videos, DVDs, and VCDs to more advanced features like support for MPlayer filters and more. It also supports playback with mpv.
It can also play DVD ISO images, audio CDs, MPEG, AVI and ASF.
One of the most interesting features of SMPlayer is that it remembers the settings of all files you play. So you start to watch a movie but you have to leave… don’t worry, when you open that movie again it will resume at the same point you left it, and with the same settings: audio track, subtitles, volume…
This is free and open source software.
Key Features
- Built-in codecs that can play virtually all video and audio formats. It doesn’t need any external codecs.
- Playback of up to 4K resolution at 60 frames per second.
- On-Screen Display.
- Detailed information on the currently playing movie.
- DVD chapter support.
- YouTube support.
- Audio track switching. You can choose the audio track you want to listen. Works with avi and mkv, and of course with DVDs.
- Seeking by mouse wheel. You can use your mouse wheel to go forward or backward in the video.
- Video equalizer, allows you to adjust the brightness, contrast, hue, saturation and gamma of the video image.
- Multiple speed playback. You can play at 2X, 4X… and even in slow motion.
- Filters. Several filters are available including deinterlace, postprocessing, denoise, and even a karaoke filter (voice removal).
- YouTube, radio and TV support.
- Configurable subtitles with internet fetching. You can choose font and size, and even colors for the subtitles.
- Audio and subtitles delay adjustment. This allows you to sync audio and subtitles.
- Advanced features like video and audio filters, change of the playback speed, adjustment of audio and subtitles delay, video equalizer… and many more.
- Playlist. Allows you to queue several files to be played one after each other. Autorepeat and shuffle are supported too.
- Skins – comes with several skins and icon themes, so you can easily change the look of the player.
- Preferences dialog.
- Translations: currently SMPlayer is translated into more than 30 languages, including Spanish, German, French, Italian, Russian, Chinese, and Japanese.
- Cross-platform support – runs under Linux and Windows.
Website: www.smplayer.info
Support: GitHub Code Repository
Developer: Ricardo Villalba
License: GNU General Public License v2.0

SMPlayer is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Media Players | |
|---|---|
| VLC | Cross-platform multimedia player and framework |
| mpv | Media player for the command line. libmpv is used by many front-ends |
| QMPlay2 | Qt based video and audio player |
| MPlayer | Movie player which runs on many systems |
| SMPlayer | Qt based MPlayer front-end |
| GridPlayer | Play multiple videos simultaneously |
| Parole | Modern simple media player based on the GStreamer framework |
| MPC-QT | Clone of Media Player Classic |
| clapper | GNOME media player built using GJS with GTK4 toolkit |
| Videos | Movie player for the GNOME desktop based on GStreamer |
| Dragon Player | Multimedia player with a focus on simplicity rather than features |
| xine | Video player for playing CDs, DVDs, BluRays and VCDs. |
| Showtime | GNOME media player |
| Glide | Simple and minimalistic media player |
| Kaffeine | Simple, easy to use, full featured media player |
| Rage | Simple video and audio player |
| QtAV | Cross-platform multimedia framework based on Qt and FFmpeg |
| Daikhan | Media player for the modern desktop |
Read our verdict in the software roundup.
| mpv front-ends | |
|---|---|
| Haruna | Admirable media player and a capable front-end for mpv |
| Kawaii-Player | Player, media library manager and portable media server |
| SMPlayer | Media player with built-in codecs |
| uosc | Minimalist proximity-based UI for mpv |
| MPC-QT | Clone of Media Player Classic |
| Celluloid | Simple GTK+ frontend for mpv |
| Memento | mpv-based video player for studying Japanese |
| xt7-player-mpv | (In)complete graphical interface to mpv, focused on usability |
| Deepin Movie | Billed as a full featured video player |
| MoonPlayer | Built using Qt and uses libmpv ffmpeg, and youtube-dl |
| Kylin Video | mpv and MPlayer front-ends using Qt |
| Baka MPlayer | Simple design reflects the idea for an uncluttered and enjoyable environment |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Documents links to an unrelated open-source project, DVDStyler. SMPlayer source code is hosted on github.
Thanks Tarek, link corrected.