Universal Plug and Play
Aus M740 WikiWeb
Inhaltsverzeichnis |
Stand: Firmware 2.1
Überblick
Der UPnP AV Standard (Universal Plug-and-Play Audio/Video) dient zum Vernetzen von Geräten im LAN/WLAN/WAN für den Austausch von Audio- und Videodaten. Ein UPnP AV Netzwerk besteht aus unterschiedlichen Komponenten, u.a. MediaServer als Medienquellen (z.B. ein PC mit entsprechender Software) und MediaRenderer als Wiedergabegeräte (z.B. eine M740AV).
Mit einem passenden MediaServer können alle Formate (DivX, XviD, MPEG-4 etc., oder anders ausgedrückt alle AVI, WMV, MPG, OGG, MKV und so weiter) praktisch verlustfrei über die M740AV auf dem Fernseher wiedergegeben werden, gesteuert über die Fernbedienung der Box.
Aufbau
Die M740AV ist ein UPnP AV MediaRenderer (seit Firmware 2.0.21) und Control Point (seit 2.0.25).
Um ein UPnP AV Netzwerk mit der M740AV aufzubauen braucht man neben Box und Netzwerk einen MediaServer. Das ist zum Beispiel ein PC-Programm (siehe unten), kann aber auch ein eigenständiges Gerät sein. Der MediaServer stellt die Medien im Netzwerk bereit, die am MediaRenderer (M740AV samt Fernsehgerät) wiedergegeben werden.
Da die M740AV nur MPEG Formate (abgesehen von MPEG-4) unterstützt können nur MPEG-Medien abgespielt werden, falls man nicht einen sogenannten transkodierenden MediaServer einsetzt. Unter Transkodieren versteht man das Dekodieren eines Formats und das direkte anschließende Kodieren in ein anderes Format (einfach gesagt: Umwandeln). Echtzeit-Transkodieren bedeutet, dass ein Datenstrom direkt während des Abspielens umgewandelt wird (und nicht zeitversetzt vorher).
Zum Transkodieren für die M740AV braucht der MediaServer (die Box wäre mit dieser Aufgabe völlig überfordert) also einen zum Ausgangsmaterial passenden Decoder sowie einen MPEG-Encoder, und zwar einen MP3-Encoder für Audio und idealerweise einen MPEG2-Encoder für Video, MPEG1 funktioniert aber auch. Die Beschaffung der Decoder ist meist Aufgabe des Anwenders (unter Windows bedeutet das z. B. die Installation der passenden DirectShow Filter), die Encoder sind üblicherweise im MediaServer integriert und brauchen nicht extra beschafft zu werden.
Einige MediaServer unterstützen den Empfang von Live-Broadcasts aus dem Internet (Internet-Radio und Internet-TV). Diese sind nur dann allgemein für die M740AV geeignet wenn sie auch Echtzeit-Transkodierung unterstützen, da man sonst auf MPEG Broadcasts beschränkt ist.
Ein PC darf nicht allzu alt sein wenn er transkodieren soll da diese Aufgabe unter Umständen erhebliche Ressourcen verschlingt. Auch sollte der PC nicht bzw. nicht zu stark beim Transkodieren genutzt werden (diese Aufgabe ist ein Echtzeit-Problem, Windows ist kein Echtzeit-Betriebssystem, Linux normalerweise auch nicht).
Bedienung
Die Einschaltreihenfolge von MediaServer und Box sollte keine Rolle spielen, beide müssen selbstverständlich für UPnP laufen.
Mediendateien müssen im MediaServer für das UPnP Netzwerk explizit "freigegeben" werden, von alleine werden normalerweise keine Inhalte verfügbar gemacht.
Zum Abspielen von Medien an der M740AV wählt man in ihrem Menü "Media Locator" --> "UPnP" aus. Daraufhin werden alle im UPnP Netzwerk gefundenen MediaServer zum Browsen angeboten. Gesteuert wird wie gewöhnlich mit der Fernbedienung:
- Richtungstasten zum Navigieren durch den Baum
- "OK" Taste zum Abspielen der gewählten Datei
- blaue Taste überträgt die gewählte Datei in eine der Playlisten
- "Stop" Taste beendet die Wiedergabe
- "Pause" Taste hält die die Wiedergabe an
- ">>" bzw. "<<" Taste springt zum nächsten bzw. vorigen Titel/Bild/Clip
- "Exit" Taste zum Verlassen des UPnP Play Modus
Mit der M740AV Fernbedienung lassen sich also Medien im UPnP Netzwerk auswählen und ihr Abspielvorgang auf der Box kontrollieren.
HINWEIS: Vorwärtsspulen (aber auch Rückwärts) ist grundsätzlich problematisch für UPnP MediaServer wenn sie den Datenstrom transcodieren müssen.
PC MediaServer
Getestet
Nero MediaHome
- Nero MediaHome
- Windows, kommerziell
- Audio- und Video MediaServer, transkodiert zu MPEG2/MP3, auch MPEG1
- Hinweise für den Betrieb mit der M740AV:
- Bevorzugtes Audio-/Videoformat in den Einstellungen auf "Automatische Erkennung (Empfohlen)" setzen (Vorgabe).
- wenn überbreite Videoformate (2.21:1) gestaucht dargestellt werden: dort auch "Originalauflösung" anstatt von "PAL" (führt zu Letterboxing durch die M740AV)
TVersity
- TVersity
- Windows, frei
- Audio- und Video MediaServer, transkodiert zu MPEG1/MP3, auch Internet-TV Live Streams
- Hinweise für den Betrieb mit der M740AV:
- TVersity Version 0.9 oder höher installieren.
- Beim Installieren Other (Gateway ADC 220/320, GoVideo D2730/2740, ...) als Media Hub wählen
- Direkt nach der Installation die Datei <TVersity>/Media Server/profiles.xml in einem Text-Editor öffnen und im ersten <transcodeTarget> Tag das Attribut strict="TRUE" hinzufügen, so das da am Ende steht: <transcodeTarget audio="audio/mpeg" video="video/mpeg" photo="image/jpeg" onlineAudio="audio/mpeg" onlineVideo="video/mpeg" onlinePhoto="image/jpeg" strict="TRUE"/>.
- Transcoder Settings (über die GUI):
- Connection Speed = Wired (100Mbps)
- Video resolution = 720 x 576.
- Wenn sich TVersity weigert XviD zu transkodieren dann kann der ffdshow DirectShow Filter empfohlen werden (andere XviD-Decoder vorher deinstallieren).
- M740AV-Forum: About TVersity
Intel® Tools for UPnP Technologies
- Intel® Tools for UPnP Technologies
- Windows, frei
- Die Intel Tools enthalten unter anderem einen nicht-transkodierenden MediaServer. Siemens verwendet in der Box ebenfalls Intel-Software für UPnP.
Cidero
- Cidero
- Java, frei
- Online streaming Radio mit der Box
- Media Controller
- Bridge zu anderen nicht UPNP Servern z.B. Prismiq Media Player
TwonkyVision
- TwonkyVision
- Windows, Linux, MAC, Dreambox, Medienserver (Audio, Video und Foto) kommerziell. Musikserver (nur Audio mit Internetradio) kostenlos.
- nicht-transkodierender MediaServer für Audio- und Video-Streams
MediaTomb
- MediaTomb
- Linux, frei
- nicht-transkodierender MediaServer für Audio- und Video-Streams
- Webinterface für den Datenimport
- frei konfigurierbare Containerstruktur über JavaScript
Ungetestet
Fuppes
- Fuppes
- Windows/Linux
- Version 0.3: M740AV (2.0.51) hängt sich auf -> Neustart
PerlUpnp
- PerlUpnp
- Perl
GMediaServer
- GMediaServer
- Linux, GPL
- nur für Musik Dateien
- Version 0.8: M740AV (2.0.51) Keine Dateiliste
CyberMediaGate
- CyberMediaGate
- Java
Windows media connect
- Windows media connect
- Windows
Allegro Media Server
- Allegro Media Server
- Windows + Mac, Demo
MusicMatch
- MusicMatch
- Windows (nur für Musik)
Philips Media Manager
- Philips Media Manager
- Windows + Mac
TelCanto Media Server
- TelCanto Media Server
- Windows
GeeXboX uShare UPnP A/V Media Server
- GeeXboX uShare UPnP A/V Media Server
- Linux
- Version 0.9.3: M740AV (2.0.51) Verstümmelte Dateianzeige, Dateiliste unvollständig
Mängel und Bugs
UPnP-Bugs in der aktuellen Firmware (s.o.) der M740 AV, keine zu MediaPlayern oder UPnP allgemein:
- Spulen (NOW-Portal: #600)
Spulen funktioniert nicht oder nicht zuverlässig (MediaServer Problem?). - Anzeige der Spielfilmlänge (NOW-Portal: #601)
Die im Info-Bar angezeigte Abspiellänge des Videos stimmt häufig nicht (MediaServer Problem?). - Lange Medien-Dateinamen (NOW-Portal: #648)
Längere Dateinamen werden im Media Locator abgeschnitten, das macht das Browsen gelegentlich etwas unhandlich.
Externe Links und Referenzen
- UPnP™ Forum
- MediaServer V 1.0 and MediaRenderer V 1.0 (UPnP AV Referenzdokumente)
- Linux SDK for UPnP Devices (libupnp) (von Intel)
- Siemens UPNP SDK
- Wikipedia UPnP
- Perl UPNP controlpoint
- m740.de/forum/upnp

