See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Media Player – Wikipedia

Media Player

aus Wikipedia, der freien Enzyklopädie

Dieser Artikel befasst sich allgemein mit Software zur Audio- und Videowiedergabe. Im Zusammenhang mit Microsoft Windows ist mit dem Ausdruck Media Player häufig speziell der Windows Media Player gemeint.

Media Player ist ein aus dem englischen Sprachraum stammender Gattungsbegriff für eine Gruppe von Computerprogrammen. Media bezieht sich dabei auf Medieninhalte wie Video- und Audiodaten, seltener sind damit auch einzelne Bilder oder Grafiken angesprochen. Player bezeichnet eine Abspieleinrichtung. Media Player bezeichnet insofern ein Programm zur Wiedergabe von Bild und/oder Ton.

Diese Computerprogramme lassen sich oft nicht eindeutig von ähnlichen Anwendungen, wie beispielsweise einem Audio-Spieler, Streaming Client oder einem Bildbetrachter, abgrenzen. Außerdem existieren als Portable (Multi)Media Player (PMP) bezeichnete autonome Mobilgeräte, die mit eigener Festplatte oder Flash-Speicher ausgerüstet sind.

Inhaltsverzeichnis

[Bearbeiten] Prinzip und Funktionsumfang

Architektur eines Media Player
Architektur eines Media Player

Media Player sind Computerprogramme, die Daten von verschiedenen Quellen einlesen, dekodieren und dann als unkomprimierte digitale Daten an eine Ausgabeeinheit weiterleiten. Die Steuerung und Oberfläche bzw. Bedienung ist oft sehr verschieden; in vielen Produkten können auch diverse Filter zwischengeschaltet werden, die Zugriff auf das unkomprimierte Signal haben und darauf verschiedenste Operationen ausführen können. Viele Player bieten auch die Möglichkeit der Organisation von Multimedia-Inhalten.

Einige Beispiele wären die Wiedergabe einer DVD und das Abspielen von MP3- oder CD-Audio.

Abgesehen von spezialisierten oder bewusst einfachen Playern bedienen sie sich oftmals einer modularen Plugin-Architektur, um möglichst flexibel zu sein. Diese Plugins arbeiten in einer Kette, die aufgrund der Benutzereinstellungen programm-intern zusammengebaut wird. Der Benutzer kann dabei stets auf die einzelnen Komponenten zugreifen und ihnen Befehle geben. Im Folgenden wird nun genauer auf die einzelnen Funktionalitäten eingegangen.

[Bearbeiten] Funktionalität und Organisation

Laden von Dateinamen und URLs in eine Abspielliste (Playlist)
Das ist Standard; der Benutzer kann dabei Quellen angeben und diese eintragen lassen. Diese werden dann je nach Wunsch der Reihe nach oder zufällig abgespielt. Zum Starten der Wiedergabe kann man einfach einen Eintrag anklicken.
Verwalten und Speicherung verschiedener Abspiellisten
Meist merken sich Media Player die zuletzt in der Abspielliste befindlichen Quellen. Diese Listen können auch abgespeichert werden; beim Aufrufen dieser Listen in einem Dateibrowser wird der Medienplayer gestartet und die enthaltenen Einträge in die Abspielliste angefügt. Manche Player bieten auch die Möglichkeit, mehrere Abspiellisten getrennt zu verwalten.
Verwaltung der gesamten Multimedia-Sammlung
Media Player, die möglichst viele Funktionen unterstützen wollen, können auch angegebene Verzeichnisse nach Multimedia-Daten durchsuchen, die enthaltenen Metadaten auslesen und sie in eine eigene Multimedia-Sammlung einfügen. Diese Sammlung kann nach zahlreichen Kriterien durchsucht werden; man kann ausgewählte Quellen auch in die Abspielliste übertragen. Oft werden auch zahlreiche Zusatzdaten gespeichert, wie z. B. wie oft die Quelle schon gespielt wurde, wie sie beurteilt wurde und dergleichen. Im Hintergrund versucht der Player, diese Multimedia-Sammlung auf Stand zu halten, wenn neue Dateien hinzugefügt oder verändert werden.

[Bearbeiten] Funktionalität Einlesen

Aus dem Dateisystem
Hier werden Dateien von Datenträgern, z. B. von einer Festplatte, Disketten aller Art, USB-Stick, und dergleichen eingelesen. In Unix-ähnlichen Betriebssystemen können Dateien im virtuellen Dateisystem auch auf anderen Rechnern liegen; der Datentransport erfolgt hier transparent.
Externe bzw. analoge Eingänge
Es können Daten vom Line-in bzw. AUX-Eingang der lokalen Soundkarte eingelesen werden, also z. B. von angeschlossenen Mikrofonen oder MIDI-fähigen Instrumenten wie z. B. Keyboards.
Von eingebauten Geräten
Übliche Quellen wären hier das im Rechner eingebaute CD- oder DVD-Laufwerk, das Daten vom eingelegten Datenträger liefert. Andere Fälle wären z. B. das Empfangen von Fernsehsendungen über eine TV-Karte oder die Live-Übertragung der Daten von einer über Firewire angeschlossenen digitalen Videokamera.
Über Netzwerk von anderen Rechnern
Dies ist als Streaming bekannt und bezeichnet zumeist die Live-Übertragung von Inhalten über spezialisierte Netzwerk-Protokolle wie SHOUTcast, Icecast, RTP / RTCP / RTSP, VideoLAN oder RealMedia. Es können jedoch auch nicht speziell für Streaming ausgelegte Dateien – wie bei einem normalen Download aus dem Internet – über die üblichen HTTP- oder FTP-Protokolle geladen und dann, so gut es geht, live abgespielt werden.

[Bearbeiten] Funktionalität Dekodieren / Dekomprimieren

Unterstützung verschiedener Container- und Audio/Video-Formate
Multimedia-Daten sind oft in spezielle Container eingepackt, die je nach Einsatzzweck und Verbreitung bzw. Zielpublikum gewählt werden. Ähnlich ist es bei den im Container enthaltenen Audio- und/oder Video-Daten.
Container enthalten üblicherweise Metadaten über die enthaltenen Daten, wie z. B. Synchronisationsdaten (Timecodes) für die A/V-Synchronisierung, welche Sprachen zum Videomaterial enthalten sind und die üblichen Daten über Interpret, Titel, Album usw. Moderne Container können Audio- und Videodaten in verschiedenster Kombination und Anzahl enthalten, sowie DVD-ähnliche Menüs, Untertitel und Kapitelinformationen; es ist auch möglich und Praxis, ganze Container samt Inhalt ineinander zu verpacken.
Zu erwähnen sind hier die Standard-Containerformate: das veraltete, aber weit verbreitete AVI-Format, das derzeit modernste Matroska-Format, das gut für Streaming geeignete Ogg-Format und die Reihe von MPEG-Containern (MPEG-1, MPEG-2 und MP4). Daneben gibt es noch zahlreiche andere Containerformate.
Die enthaltenden Daten werden zuallermeist komprimiert und das Übriggebliebene in einem speziellen Format kodiert, um möglichst viel Platz zu sparen und es für verschiedene Anwendungszwecke zu optimieren (z. B. für Streamingfähigkeit, Fehlerkorrektur, geringer Rechenaufwand beim Dekodieren). Um die Daten nun zu dekodieren und zu dekomprimieren, wird üblicherweise eine Programmbibliothek – auch oft Codec genannt – benötigt. Die Version zum Betrachten wird immer kostenlos zur Verfügung gestellt und ist leicht zu installieren. Manche Hersteller sind jedoch auch bewusst restriktiv gegenüber der Erweiterbarkeit ihrer Programme, beispielsweise um die eigenen Datenformate zu verbreiten.
Wichtige Datenformate für Video sind z. B. DivX, XviD, MPEG-1, MPEG-2, Windows Media, RealMedia, Quicktime, X264 und Ogg Theora. Im Audiobereich sind die wichtigsten Formate, die unterstützt werden sollten, folgende: MP3, rohe Wave-Daten, Ogg Vorbis, AAC und evtl. Windows Media Audio.
Auslesen von Metadaten (Tags)
Vielen Multimedia-Inhalten liegen Informationen über den Inhalt bei, wie z. B. Titel, Interpret/Künstler/Band, Album, Spurnummer, Sprache oder Komponist. Diese Informationen nennt man Metadaten (lat. meta über etwas, etwas beschreibend) bzw. nach dem englischen Begriff Tags (engl. für Etikett oder Beschriftung). Diese Tags werden, falls vorhanden, üblicherweise statt dem Dateinamen oder der URL angezeigt. Jedes Format bzw. jedes Containerformat hat ein eigenes Tag-Format. Das wohl bekannteste Tag-Format ist ID3, das bei MP3-Dateien verwendet wird.
Mehrkanal-Unterstützung
Unterstützung der wichtigsten Mehrkanal-Formate, z. B. Dolby, AC3, aber auch einfach mehrere parallele Audio-Kanäle innerhalb eines Audio-Containers, z. B. Ogg Vorbis. Die Weiterleitung an Filter- und Ausgabe-Plugins muss korrekt erfolgen und evtl. umgerechnet werden, wenn z. B. nur eine Stereo-Ausgabe zur Verfügung steht oder ein externer digitaler Verstärker (Endstufe) verwendet wird, die Daten in einem verständlichen Mehrkanalformat erwartet.
Dekodieren in lokal nutzbares Format
Darunter fällt die Expansion von Daten, die in einer variablen Bitrate vorliegen, in ein unkomprimiertes Format mit konstanter Bitrate (Wave). Andere Fälle sind die Umsetzung in eine unterschiedliche binäre Zahlenrepräsentation (Big endian, Little endian), eine unterschiedliche Absatzfrequenz oder Größe der Audio-Samples.

[Bearbeiten] Funktionalität Filter

Visualisierungen
Dies sind grafische Gebilde, die sich im Rhythmus zur Musik bewegen und sich ständig verändern. Oft wechselt auch die Farbe und die Visualisierung untereinander. Viele Benutzer sehen dies als unnütze Verschwendung, andere wählen ihren Media Player nach den angebotenen Visualisierungen aus.
Normalisierung
Dies ist eine Anpassung der Lautstärke, sodass alle Lieder gleich laut wiedergegeben werden. Normalisierung kann auf einen bestimmten eingestellten Pegel oder nach enthaltenen Metadaten (z. B. Replay Gain) erfolgen.
Digitale Signalverarbeitung (DSP)
Hierzu gehört das Hinzumischen von z. B. Moderator-Ansagen, Einfügen von Überblendungen zwischen Audio-Dateien und Anwenden div. Effekte, z. B. Stimmen entfernen (Karaoke-Modus), Tiefpass, Hochpass, Verzerrungen, dynamischer oder tiefer Bass.
Vorverstärkung und Audio-Profile
Auch bekannt als Equalizer, kann man hier Audio-Signale je nach Frequenzbereich digital vorverstärken oder abschwächen; oft kann man hier auch verschiedene Audio-Profile auswählen, z. B. Rock, Klassik, Pop oder Techno.

[Bearbeiten] Funktionalität Ausgabe

Auf lokale Ausgabegeräte
Der Durchschnittsfall ist sicher die lokale Ausgabe auf den Bildschirm und auf eine eingebaute Soundkarte über entsprechende Programmbibliotheken und Treiber, je nach Betriebssystem. Wichtig ist hier die korrekte Nutzung der Fähigkeiten der Geräte und eine gute Synchronisation zwischen Audio und Video, schließlich wird Audio und Video über verschiedene Wege ausgegeben, soll aber gleichzeitig ausgegeben werden.
Ausstrahlung an Streaming-Server
Manchmal auch als Filter-Plugins realisiert, ist es möglich, die Ausgabe auch in ein komprimiertes Format umzuwandeln (encoden) und diese Audio- und/oder Video-Daten an einen zentralen Streaming-Server zu schicken, von wo aus sich potentiell zahlreiche Zuhörer (oder sogar Zuseher) diese Daten in Echtzeit abholen und anhören/ansehen können.
In das Dateisystem
Diese Standard-Funktionalität erlaubt das Abspeichern der unkomprimierten Audio- und evtl. Video-Daten in das Dateisystem (z. B. auf Festplatte). Dies nennt man auch Dumping (engl. abladen), diese Dateien Dumps. Sie dienen oft der Weiterverarbeitung oder Kompression.
Neukompression
In manchen Fällen kann auch direkt eine Neukompression in ein anderes Format vorgenommen werden (engl. transcoding). Hierbei muss der Rechner schnell genug sein, um dies zumindest mit Echtzeit komprimieren zu können. Diese Funktion wird auch oft als Filter-Plugin realisiert.

[Bearbeiten] Funktionalität Steuerung

Verschiedene Benutzeroberflächen
Je nach Einsatzzweck, Zielpublikum und Betriebssystem sind verschiedene Oberflächen verfügbar. Diese reichen von textbasierten, über Widget-basierte bis hin zu vollgrafischen oder sogar dreidimensionalen Oberflächen. Oft ist auch eine Ausblendung diverser Elemente möglich, z. B. der Abspielliste, der Visualisierung oder sogar eine Möglichkeit der Größenänderung, wobei dann verschiedene Mengen an Informationen angezeigt werden, z. B. ein Voll-Modus und ein verkleinerter Kompakt-Modus.
Anpassbares Aussehen (Skins)
Bei vollgrafischen Media Playern ist ein beliebtes Feature die Unterstützung von Skins. Hier wird das Aussehen (Schriften, Farben, Knöpfe) und evtl. sogar Verhalten der gesamten Oberfläche verändert. Heute gibt es für beinahe jeden Geschmack Skins.
Alternative Steuerungsmethoden
Zusätzlich zur Bedienung über Tastatur und/oder Maus unterstützen manche Player auch alternative Steuerungsmethoden wie z. B. über Infrarot-Fernbedienungen oder konfigurierbare Tastenkombinationen. Die Nutzung von Multimediatasten auf Internet- bzw. Multimedia-Tastaturen ist mittlerweile weit verbreitet. Oft wird auch die Steuerung über ein Symbol in der Taskleiste angeboten.
Navigation zwischen und innerhalb von Tonspuren
Wichtig ist natürlich das Springen zwischen verschiedenen Multimedia-Quellen (z. B. zwischen Dateien), aber auch zwischen Kapiteln und zwischen den einzelnen enthaltenen Tonspuren (z. B. zwischen deutsch und englisch).

[Bearbeiten] Software

Hierbei gibt es sowohl unter der proprietären Software als auch aus dem Bereich der freien Software eine große Auswahl.

Bezeichnung Audio Video Betriebssystem Lizenz
1by1 Ja Ja Nein Nein Windows proprietär
AlbumPlayer Ja Ja Nein Nein Windows proprietär
aimp Ja Ja Nein Nein Windows proprietär
aimp Ja Ja Nein Nein Windows proprietär
Amarok Ja Ja Nein Nein Linux GPL
aTunes Ja Ja Nein Nein Mac OS X, Windows, Linux, Solaris GPL
Banshee Ja Ja Nein Nein Linux MIT
Bearshare Ja Ja Nein Nein Windows proprietär
Beep Media Player Ja Ja Nein Nein POSIX-kompatible GPL
BS.Player Ja Ja Ja Ja Windows proprietär
cmus Ja Ja Nein Nein POSIX-kompatible GPL
DSPlayer Ja Ja Ja Ja Windows Adware
Emat Ja Ja Nein Nein Windows GPL
Evil Player Ja Ja Nein Nein Windows proprietär (Freeware)
Exaile Ja Ja Nein Nein Linux GPL
FLV-Media Player Ja Ja Ja Ja Windows proprietär (Freeware)
foobar2000 Ja Ja Nein Nein Windows proprietär (Freeware)
GOM Player Ja Ja Ja Ja Windows proprietär (Freeware)
HDngn Nein Nein Ja Ja Windows GPL
iMesh Ja Ja Ja Ja Mac OS X, Windows proprietär
IrfanView Ja Ja Ja Ja Windows proprietär (Freeware für privat)
iTunes Ja Ja Ja Ja Mac OS X, Windows proprietär
J. River Media Center Ja Ja Ja Ja Windows proprietär
J. River Media Jukebox Ja Ja Nein Nein Windows proprietär (Freeware)
Kaffeine Ja Ja Ja Ja POSIX-kompatible GPL
MediaMonkey Ja Ja Nein Nein Windows proprietär
Media Player Classic Ja Ja Ja Ja Windows GPL
MPlayer Ja Ja Ja Ja POSIX-kompatible, Mac OS X, Windows GPL
MusicMatch Jukebox Ja Ja Nein Nein Windows proprietär
MusikCube Ja Ja Nein Nein Windows GPL
Napster Ja Ja Nein Nein Windows proprietär
Narrowstep Player Ja Ja Ja Ja alle proprietär
Nero ShowTime Ja Ja Ja Ja Windows proprietär
mpxplay Ja Ja Nein Nein Windows, FreeDOS Freeware / offener Quellcode (FreeDOS)
Ogle Nein Nein Ja Ja POSIX-kompatible GPL
Oregan Media Browser Ja Ja Ja Ja alle proprietär
PowerDVD (CyberLink) Nein Nein Ja Ja Windows proprietär
QuickTime Player (Apple) Ja Ja Ja Ja Mac OS X, Windows proprietär
Quintessential Player Ja Ja Ja Ja Windows proprietär
Real Player Ja Ja Ja Ja Linux, Windows, Mac OS X, Palm OS, Symbian OS, Windows Mobile proprietär
Rhythmbox Ja Ja Nein Nein POSIX-kompatible GPL
Silverjuke Ja Ja Nein Nein Windows, Mac OS X proprietär
Songbird Ja Ja Ja Ja Linux, Windows, Mac OS X GPL
Spider Player Ja Ja Nein Nein Windows proprietär
SysTrayPlay Ja Ja Nein Nein Windows GPL
Totem Ja Ja Ja Ja POSIX-kompatible GPL
Tray Player Ja Ja Nein Nein Windows proprietär
VLC Media Player Ja Ja Ja Ja Linux/Unix, Windows, Mac OS X, BeOS, BSD GPL
Winamp Ja Ja Ja Ja Windows, AmigaOS (dort Amiamp), MacOS (dort Macamp) proprietär
Windows Media Player Ja Ja Ja Ja Windows, Mac OS X, Windows Mobile proprietär
WinDVD (InterVideo) Nein Nein Ja Ja Windows proprietär
XBMC (XBox Media Center) Ja Ja Ja Ja Xbox, Windows (teilweise portiert zu Win32) GPL / LGPL
Xine Ja Ja Ja Ja Linux, FreeBSD, Solaris, IRIX, Mac OS X GPL
XMMS Ja Ja Nein Nein POSIX-kompatible GPL
XMPlay Ja Ja Nein Nein Windows proprietär
XULPlayer Ja Ja Ja Ja Windows offener Quellcode
Yahoo! Music Jukebox Ja Ja Nein Nein Windows proprietär
Zinf Ja Ja Nein Nein Linux, Windows GPL
ZoomPlayer Ja Ja Ja Ja Windows proprietär


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -