SMPlayer

Last updated
SMPlayer
Developer(s) Ricardo Villalba [1]
Initial releaseDecember 11, 2006;17 years ago (2006-12-11)
Stable release
23.12.0 [2]   OOjs UI icon edit-ltr-progressive.svg / 26 December 2023;45 days ago (26 December 2023)
Repository
Written in C++ (Qt) [3]
Operating system Unix-like, Windows XP and later
Available inMultilingual
Type Media player
License GPL-2.0-or-later [4] [5]
Website smplayer.info

SMPlayer is a cross-platform graphical front-end for MPlayer and mpv [6] and forks of Mplayer using GUI widgets offered by Qt. SMPlayer is free and open-source software subject to the terms of the GNU General Public License version 2 or later. [5] SMplayer has been localized in more than 30 languages.

Contents

Features

Some of the features of SMPlayer are: holding a memory of the time position of each file it has played, audio/video filters and equalizer, variable speed playback (it also allows for frame-by-frame playback, forwards or backwards), configurable subtitles with Internet fetch, YouTube & Radio & TV [7] support with playback of up to 4K resolution at 60 fps, [8] skinnable user interface, automatic support for EDL files, and Chromecast support (requires Google Chrome or Chromium and the "webfs" package.)

Packages

Interface playing an audio file on Ubuntu 16.10 Smplayer-interface-ubuntu-16-10.png
Interface playing an audio file on Ubuntu 16.10
SMPlayer 0.6.7 on Windows Vista Smplayer-vista.png
SMPlayer 0.6.7 on Windows Vista
SMPlayer playing the movie Sintel on Ubuntu 12.04. SMPlayer - Maximized in Ubuntu 12.04, 1920x1080.png
SMPlayer playing the movie Sintel on Ubuntu 12.04.

SMPlayer is built with Qt and is based on MPlayer. This makes it quite portable, since MPlayer and Qt are already available on all major operating systems. On the operating systems on which SMPlayer has not yet been ported to, it is likely possible to run the application through binary compatibility with another Unix or Linux.

In addition to the Windows packages, official binary packages are provided for Ubuntu. Many distributions provide packages in their repositories.

For FreeBSD, SMPlayer is available for installation from source via the ports tree and also available as binary packages for most major FreeBSD releases.

OpenBSD also provides binary packages and is available in its ports collection as well.

SMPlayer is not available yet on NetBSD or DragonFly BSD, either in binary format or in pkgsrc. NetBSD should be able to run the FreeBSD binary without much trouble.

Windows

Current versions of SMPlayer bundle all codecs inside the installer, therefore there is no longer any need for a web connection during install. Originally, SMPlayer was distributed with a NSIS generated setup (previously Inno Setup) Since version 0.6.7. This installer was capable of downloading and installing the latest MPlayer and MPlayer codec packages during setup. An alternative installer was available with MPlayer included for off-line installs. [9]

"Portable" (no installer) versions are also available in PortableApps format. [10] An independent Doom9 developer offers different Windows packages based on MPlayer binaries ported by Gianluigi Tiesi. [11] [12]

Abandoned forks

Related Research Articles

<span class="mw-page-title-main">MPlayer</span> Free and open source media player

MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS using DJGPP is also available. Versions for the Wii Homebrew Channel and Amazon Kindle have also been developed.

Almquist shell is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s. Initially a clone of the System V.4 variant of the Bourne shell, it replaced the original Bourne shell in the BSD versions of Unix released in the early 1990s.

<span class="mw-page-title-main">Gambas</span> Integrated development environment

Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.

Matroska is a project to create a container format that can hold an unlimited number of video, audio, picture, or subtitle tracks in one file. The Matroska Multimedia Container is similar in concept to other containers like AVI, MP4, or Advanced Systems Format (ASF), but is an open standard.

Media Player Classic (MPC), Media Player Classic - Home Cinema (MPC-HC), and Media Player Classic - Black Edition (MPC-BE) are a family of free and open-source, compact, lightweight, and customizable media players for 32-bit and 64-bit Microsoft Windows. The original MPC, along with the MPC-HC fork, mimic the simplistic look and feel of Windows Media Player 6.4, but provide most options and features available in modern media players. Variations of the original MPC and its forks are standard media players in the K-Lite Codec Pack and the Combined Community Codec Pack.

<span class="mw-page-title-main">MacPorts</span> Package Manager for macOS

MacPorts, formerly DarwinPorts, is a package manager for macOS and Darwin. It is an open-source software project that aims to simplify the installation of other open source software. It is similar in function to Fink and the BSD ports collections.

<span class="mw-page-title-main">Transmission (BitTorrent client)</span> BitTorrent client

Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License, with parts under the MIT License.

BioLinux is a term used in a variety of projects involved in making access to bioinformatics software on a Linux platform easier using one or more of the following methods:

<span class="mw-page-title-main">Audacious (software)</span> Free and open source audio player

Audacious is a free and open-source audio player software with a focus on low resource use, high audio quality, and support for a wide range of audio formats. It is designed primarily for use on POSIX-compatible Unix-like operating systems, with limited support for Microsoft Windows. Audacious was the default audio player in Ubuntu Studio in 2011–12, and was the default music player in Lubuntu until October 2018, when it was replaced with VLC.

Ports collections are the sets of makefiles and patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages. They are usually the base of a package management system, with ports handling package creation and additional tools managing package removal, upgrade, and other tasks. In addition to the BSDs, a few Linux distributions have implemented similar infrastructure, including Gentoo's Portage, Arch's Arch Build System (ABS), CRUX's Ports and Void Linux's Templates.

<span class="mw-page-title-main">PeaZip</span> File archive computer program

PeaZip is a free and open-source file manager and file archiver for Microsoft Windows, ReactOS, Linux, MacOS and BSD by Giorgio Tani. It supports its native PEA archive format and other mainstream formats, with special focus on handling open formats. Version 9.4.0 supported 234 file extensions.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">Libav</span> Multimedia framework

Libav is an abandoned free software project, forked from FFmpeg in 2011, that contains libraries and programs for handling multimedia data.

<span class="mw-page-title-main">Leafpad</span> Lightweight text editor

Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

<span class="mw-page-title-main">OpenZFS</span> Open-source implementation of the ZFS file system

OpenZFS is an open-source implementation of the ZFS file system and volume manager initially developed by Sun Microsystems for the Solaris operating system and now maintained by the OpenZFS Project. It supports features like data compression, data deduplication, copy-on-write clones, snapshots, and RAID-Z. It also supports the creation of virtual devices, which allows for the creation of file systems that span multiple disks.

OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. It is released under the terms of the Simplified BSD License.

<span class="mw-page-title-main">GNOME Terminator</span> Terminal emulator influenced by GNOME Terminal

GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids. Terminator packages exist for Arch, Debian/Ubuntu, Fedora, OpenSUSE, Gentoo, Snap, FreeBSD, OpenBSD. In 2017 took second place in voting at opensource.com, after Gnome Terminal.

References

  1. Readme.txt, archived from the original on 2021-08-20, retrieved 2021-08-21
  2. "Version 23.12.0". 26 December 2023. Retrieved 6 January 2024.
  3. "The SMPlayer Open Source Project on Open Hub". Open Hub . Retrieved 2021-08-21.
  4. "smplayer/Readme.txt at master · smplayer-dev/smplayer · GitHub". GitHub . Retrieved 2021-06-22.
  5. 1 2 SMPlayer homepage
  6. 1 2 Michael Larabel (2014-01-01). "MPlayer2 Gone Dark, MPV Is Still Happening". Phoronix . Retrieved 2019-06-09.
  7. "TV Related Software", LinuxTVWiki, retrieved 2019-06-09
  8. "Changes from version 17.1 to 19.5". forum.smplayer.info. Retrieved 3 June 2019.
  9. SMPlayer - Downloads, Berlios.de, archived from the original on 2011-11-03, retrieved 2012-01-08
  10. "SMPlayer Portable". PortableApps.com. 2014-09-09. Retrieved 2015-02-13.
  11. LoRd MuldeR (2015). "MuldeR's OpenSource Projects". MPlayer for Windows. Retrieved 2015-02-13.
  12. Gianluigi Tiesi (sherpya) (2015). "Mplayer port on win32" . Retrieved 2015-02-13.
  13. "UMPlayer, MPlayer fork with interesting features". Ghacks.net. 2011-03-31. Retrieved 2011-08-16.
  14. UMPlayer: New Cross-Platform MPlayer GUI Based on SMPlayer, WebUpd8, 2011-04-01, retrieved 2011-08-16
  15. "UMPlayer: my favourite media player for Ubuntu". OMG! Ubuntu. 2011-06-01. Retrieved 2011-08-16.
  16. "UMPlayer - Get the latest version with a fix for Youtube" . Retrieved 2019-06-09.
  17. Ricardo Villalba (rvm) (2014-11-16). "SMPlayer with support for MPV is now available". Official SMPlayer Blog. Retrieved 2015-02-13.