[[Vorlage(Getestet, bionic, focal)]]

{{{#!vorlage Wissen
[:Pakete installieren: Installation von Programmen]
[:Paketquellen freischalten/PPA: Verwenden eines PPAs] optional
[:Terminal: Ein Terminal öffnen]
[:sudo: Root-Rechte]
}}}
[[Inhaltsverzeichnis()]]

[[Bild(./SMPlayer_icon.png, 48, align=left)]]
Der [http://smplayer.sourceforge.net/index.php?tr_lang=de SMPlayer] {de} ist eine auf [:Qt:] basierende schlanke Oberfläche ([wikipedia:Frontend_und_Backend:Frontend]) für [:MPlayer:] zur Multimedia-Wiedergabe mit zusätzlichen Funktionen. Da keine KDE-Bibliotheken benötigt werden, ist er für Nutzer aller Desktop-Umgebungen geeignet. Besonderheiten des SMPlayers sind u.a. die intuitive Bedienoberfläche und die gute Konfigurierbarkeit. 

Einige der Funktionen sind:

[[Vorlage(Bildunterschrift, ./smplayer-sintel.jpg, 312, "[http://www.sintel.org/ Sintel] {en}, © Blender Foundation[[BR]][http://durian.blender.org/ Durian Open Movie Project] {en}" right,)]] 

  * Für Videodateien und DVDs lassen sich entweder global oder dateibezogen speichern: die Wiedergabeposition beim Beenden, die Lautstärke, die Tonspur und die Untertitelauswahl
  * SMPlayer benötigt keine zusätzlichen Sprachdateien (aktuell in 20 Sprachen übersetzt) 
  * Komfortables Optionsmenü 
  * Video-Equalizer (Kontrast, Helligkeit, Farbe, Sättigung, Gamma)
  * Audio-Equalizer
  * Veränderung der Wiedergabegeschwindigkeit (Vielfaches oder Zeitlupe) 
  * Untertitel können beliebig positioniert werden (Größe, Schrift, Farbe u. Sprache frei konfigurierbar)
  * Die Möglichkeit, in [http://www.opensubtitles.org/ opensubtitles.org] {en} automatisch nach Untertiteln zu suchen
  * [wikipedia:On_Screen_Display: OSD]-Bildschirmanzeige 
  * Einstellen der Aktion, die beim Klicken oder Doppelklicken ausgeführt wird 
  * Skinbar (Icons und auch Oberfläche (via Konfigurationsmenü, intern durch Qt-style.css))
  * [wikipedia:Karaoke:] - Wiedergabefunktion
  * Bildschirmfoto erstellen ('''.png''')  
  * Abspiellisten bzw. Playlists ('''.m3u''')  
  * Weitere Kommandozeilenoptionen können an [:MPlayer:] übergeben werden 
  * Fehlerprotokolle (Logs) für SMPlayer und MPlayer 
  * digitale [:TV:TV-Wiedergabe] (DVB) {{{#!vorlage Hinweis 
Voraussetzung: Die Datei [:dvb-utils#channels-conf:channels.conf] muss dazu im Homeverzeichnis im Ordner '''~/.mplayer''' vorhanden sein.
}}}

= Installation =
Der SMPlayer ist in den offiziellen Paketquellen enthalten und kann über die folgenden Pakete installiert [1] werden:

{{{#!vorlage Paketinstallation
smplayer, universe
smplayer-themes, universe
}}}

Um die Übersetzung für SMPlayer zu erhalten, muss man das folgende Paket installieren:

{{{#!vorlage Paketinstallation
smplayer-l10n, universe
}}}

== PPA ==
Das SMPlayer-Projekt pflegt ein "Personal Package Archiv" (PPA) [2] für den SMPlayer.

[[Vorlage(PPA, rvm/smplayer)]]

Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben. Zusätzlich ist ein weiteres Paket verfügbar:

{{{#!vorlage Paketinstallation
smplayer-skins, ppa
}}}

= Bedienung =
Über den Menüpunkt ''"Öffnen"'' stehen zur Verfügung:

 * einzelne Dateien
 * Liste der zuletzt geöffneten Dateien
 * Verzeichnis
 * DVD im Laufwerk
 * Abspiellisten
 * VCD, Audio CDs, TV, Tuner und anderes mehr

Unter ''"Wiedergabe"'' kann die Geschwindigkeit in bis zu 1% kleinen Stufen variiert werden. Außerdem sind Sprünge um jeweils 10 Sekunden vor bzw. zurück möglich.

Der Menüpunkt ''"Video"'' erlaubt:

 * Größenänderung der Wiedergabe
 * fein abgestufter Zoom
 * Änderung des Seitenverhältnisses
 * verschiedene Filter
 * Drehung um 90° bzw. 180°
  
Unter ''"Audio"'' sind Stereo oder Mehrkanal-Surround-Klang einstellbar. Die Kanalzuordnung kann dann frei gewählt werden. Untertitel sind ebenfalls - je nach Bedarf - einstellbar. Ferner gibt es Navigationsmöglichkeiten in den Kapiteln einer DVD.

Unter ''"Optionen -> Einstellungen"'' kann eine Vielzahl von individuellen Einstellungen vorgenommen werden. Da SMPlayer auf [:MPlayer:] basiert, siehe auch dort.

== SMPlayer mit Lirc steuern ==
[:Archiv/Lirc/Tasten_mit_Funktionen_belegen:] erklärt, wie Programme mit [:Lirc:] gesteuert werden. Für SMPlayer gilt für die `config`-Zeile folgende Syntax:

{{{
smplayer -send-action <Anweisung>
}}}

Beispiel:

{{{
# Wiedergabe/Pause
begin
    button = Play
    prog = irexec
    repeat = 0     
    config = if [ $(ps -eo cmd | grep -c ^smplayer) -eq 1 ]; then (smplayer -send-action play_or_pause); fi
end
}}}

Die verwendbaren Steuerungs-Befehle können unter ''"Optionen -> Einstellungen -> Tastatur und Maus -> Tastatur"'' in der rechten Spalte ''"Name"'' nachgelesen werden. Das etwas unübersichtliche Konstrukt `if [ $(ps -eo cmd | grep -c ^smplayer) -eq 1 ]; then ([smplayer-Steuerungsbefehl]); fi` sollte überflüssig sein, wenn sowieso nur eine SMPlayer-Instanz läuft. Das lässt sich über ''"Optionen -> Einstellungen -> Interface -> Prozesse -> Nur einen laufenden SMPlayer-Prozess verwenden"'' entsprechend einstellen, dann reicht auch der einfache Befehl, in diesem Falle z.B. `config = smplayer -send-action play_or_pause`.

= Links =
 * [http://smplayer.sourceforge.net/index.php?tr_lang=de Projektseite] {de}
  * [http://smplayer.sourceforge.net/forum/ SMPlayer-Projekt-Forum] {en}
  * [http://smplayer.sourceforge.net/screenshots.php?tr_lang=de Bildschirmfotos] {en}
 * [wikipedia_en:MPlayer:] und [wikipedia:MPlayer:] - Wikipedia
 * [:VideoPlayer:] {Übersicht} Programmübersicht

#tag: Multimedia, KDE, Videoplayer, Qt