MPlayer
| {{#if: MPlayer | MPlayer | {{#invoke:WLink|getArticleBase}} }}
{{#if: MPlayer Logo | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | MPlayer Logo |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: Datei:MPlayer.png | | ||||||||
| Datei:MPlayer.png{{#if: MPlayer mit der Benutzeroberfläche GMPlayer | MPlayer mit der Benutzeroberfläche GMPlayer }}| }} | ||||||||
| Basisdaten
{{#if: | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: The MPlayer-Project | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: 2000 | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | {{{AktuelleVersionFreigabeDatum}}} | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: Linux, macOS, Windows, DOS, FreeDOS, AmigaOS 4, FreeBSD u. a. |
| |||||||
| Betriebssystem | Linux, macOS, Windows, DOS, FreeDOS, AmigaOS 4, FreeBSD u. a. |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: C | | |||||||
| Programmiersprache | C |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: Mediaplayer | | |||||||
| Kategorie | Mediaplayer
}}{{#if: GNU GPL 2.0 oder später | | |||||||
| Lizenz | GNU GPL 2.0 oder später |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: Ja | | |||||||
| deutschsprachig | faculty|Ja}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: mplayerhq.hu | | |||||||
mplayerhq.hu |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
MPlayer ist ein unter der GNU-GPL-Lizenz stehender Mediaplayer. Er zeichnet sich insbesondere durch seine breite Unterstützung von Dateiformaten und seine Plattformunabhängigkeit aus.
So läuft das Programm neben Linux, dem Betriebssystem seiner Herkunft, auf Windows, macOS, DOS/FreeDOS, FreeBSD, MorphOS, OS/2 und vielen anderen Plattformen. Es unterstützt eine Vielzahl von Video-<ref>„Video Codecs“ in der Dokumentation auf der Projektseite, 2012.</ref> und Audio-Codecs,<ref>„Audio Codecs“ in der Dokumentation auf der Projektseite, 2012.</ref> darunter auch plattformexklusive, wodurch etwa Windows Media auch außerhalb von Windows wiedergegeben werden kann. Darüber hinaus unterstützt er DVB. Eine besondere Fehlertoleranz ermöglicht es dem mehrfach ausgezeichneten Player, auch defekte Dateien abzuspielen. Eine weitere Stärke ist dabei der Wegfall jeglicher Installation, so dass MPlayer nicht mit bereits installierten Codecs kollidiert und sich sehr einfach als Ausgabeprogramm (englisch „{{#invoke:Vorlage:lang|flat}}“) in andere Programme integrieren lässt.
Aufbau
MPlayer ist kommandozeilenorientiert. Optional verfügbar sind eine grafische Bedienungsoberfläche, sowie MEncoder, ein Programm, das sämtliche abspielbaren Dateien und Datenströme in andere Formate wandeln kann, etwa von MPEG-1 zu MPEG-4.
Das Programm selbst greift beim Start auf seine mitgebrachte Formatbibliothek zurück, aus der ein passender Dekodierungsalgorithmus herausgesucht wird. Dieses Reservoir basiert auf FFmpegs libavcodec, an deren Programmierung Entwickler aus dem MPlayer-Project beteiligt sind, sowie einigen weiteren, meist exotischen Codecs. Außerdem besteht die Möglichkeit, Binär-Codecs zum Abspielen proprietärer Formate zu verwenden, wie Windows-32-Bit-DLLs sowie macOS-Bibliotheken.
Lizenz
Die im Programm verwendeten Binär-Codecs sind in der Open-Source-Szene lizenzrechtlich stark umstritten. Die GPL verlangt ausdrücklich, dass bei der Weitergabe des Programms der vollständige Quellcode mitgeliefert werden muss, was nicht möglich ist, wenn unter dieser Lizenz stehende Programme mit proprietären vermischt werden. Ein Benutzer oder eine Distribution kann folglich den MPlayer nicht weiterverbreiten, ohne gegen die GPL zu verstoßen. Die Entwickler widersprechen dieser Auslegung der Lizenz vehement. Diese Codecs stehen nur als separate Pakete zum Herunterladen (essential oder all) zur Verfügung und sind zum Betrieb von MPlayer nicht erforderlich.
Benutzeroberflächen
MPlayer hat selbst keine grafische Benutzeroberfläche außer die Videoausgabe. Die Bedienung geschieht über die Tastatur. Allerdings gibt es eine Vielzahl an zusätzlichen Programmen (Front-Ends), die MPlayer um eine grafische Benutzeroberflächen erweitern. Dazu gehören:
| Programm | Betriebssysteme | Beschreibung |
|---|---|---|
| Gnome MPlayer | Linux | nutzt GTK+ |
| GMPlayer<ref>GMPlayer</ref> | Linux, Windows | nutzt Visual Basic .NET |
| SMPlayer<ref>SMPlayer</ref> | Linux, Windows | nutzt Qt, bietet sehr viele Funktionen (ähnlich zum VLC media player) |
| KMPlayer<ref>KMPlayer</ref> | Linux | nutzt Qt |
| ROSA Media Player<ref>ROSA Media Player</ref> | Linux, Windows | basiert auf SMPlayer, ist aber eingeschränkter/leichtgewichtiger |
| MPlayerX | macOS | eine bösartige Version des Mplayers für MacOS, die Malware verteilt<ref>blog.malwarebytes.com</ref> |
Benutzung in anderen Projekten
Es existiert eine Vielzahl von Projekten, die auf dem Quelltext von MPlayer aufbauen. Zum Beispiel wurde MPlayer auf die Xbox (XBMC Media Center) und den Amiga portiert. Die Distribution MoviX beinhaltet ein bootfähiges Linux samt MPlayer und wird mit dem Film auf eine CD gebrannt.
Abspaltungen
Es gibt mehrere Abspaltungen von MPlayer. Dazu gehören:
- mpv,<ref>mpv</ref> bietet ein erweitertes On-Screen-Display, eine durch OpenGL verbesserte Videoqualität und hardwarebeschleunigtes Rendern über die Grafikkarte.
- MplayerXP,<ref>MPlayerXP</ref> entstand nach einer technischen Auseinandersetzung zum Thema Softwareseitiges Multithreading beim Dekodieren von Videodaten.
- mplayer2,<ref>mplayer2</ref> erweitert MPlayer um einige Features und entfernt die Kodierkomponente MEncoder. Seit Oktober 2013 steht das Projekt still.
- MPlayer WW<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20120104003806
| {{#ifeq: 20120104003806 | *
| {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20120104003806}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20120104003806}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: MPlayer-WW. | {{#invoke:WLink|getEscapedTitle|MPlayer-WW.}} | {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20120104003806|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://mplayer-ww.com/eng/}}
|| {{#if: || }}
}}{{#if: MPlayer-WW.
| {{#if: {{#invoke:WLink|isBracketedLink|MPlayer-WW.}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://mplayer-ww.com/eng/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://mplayer-ww.com/eng/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://mplayer-ww.com/eng/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} In: mplayer-ww.com (englisch).</ref>, unterstützt Multithreading bei der Dekodierung von MPEG-2 und H.264, nutzt DirectShow, Direct3D und OpenGL und bietet eine grafische Benutzeroberfläche.
Weblinks
|1|= – Lern- und Lehrmaterialien |0|-= |X|x={{#switch: 0
|0|4|10|12|14|100=}}
|#default= – Installation und Nutzung des MPlayers unter Linux
}}{{#if: | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}{{#invoke:TemplatePar|check
|opt= 1= 2= lang= suffix= |template=Vorlage:Wikibooks |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt }}
|0|-= |X|x= |1|= – {{#ifeq:0|14|Sammlung von|Album mit}} Bildern{{#if:
| {{#switch: {{#invoke:TemplUtl|faculty|{{#if:|{{{video}}}|1}}}}/{{#invoke:TemplUtl|faculty|{{#if:|{{{audio}}}|1}}}}
|1/= und Videos
|1/1=, Videos und Audiodateien
|/1= und Audiodateien}}
| , Videos und Audiodateien
}}
|#default= – {{{suffix}}} }}{{#invoke:TemplatePar|check
|opt= 1= 2= suffix= audio= video= |template=Vorlage:Commons |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt}}
- Website des Projekts (englisch)
Einzelnachweise
<references />
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Wikipedia:Vorlagenfehler/Schwesterprojekt
- Freier Mediaplayer
- Freie Videosoftware