DLNA Digitales Home-Entertainment leicht gemacht?



Ähnliche Dokumente
Multimediatechnik / Video

Multimediatechnik / Video

c t HTML 5 App Werbemittelanforderung

DLNA Funktion. Die Grundvoraussetzung zur Nutzung ist, dass sowohl Telefon als auch das Radio mit dem gleichen Netzwerk verbunden sind.

Das richtige Signal (1): IPTV für jeden Anspruch

2 Wege Smartphone Steuerung für KW-V30BT / 50BT. Technische Information

Streaming Media - MPEG-4 mit Linux

Spieglein, Spieglein an die Wand

Erweiterung der Autokonfigurationsmethode für Rich Communications Suite enhanced (RCS-e) durch die COCUS AG

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

DER WEG IST DAS SPIEL.

Installationsanleitung Windows XP / Windows Vista

Informationen zum neuen Studmail häufige Fragen

NEU! Für alle, die es wissen wollen. Die GrenzEcho-App bringt Ihre Tageszeitung aufs ipad und auf Android-Tablets: Zu Hause in der digitalen Welt

Einmalige Einbindung in Ihre Netzwerkumgebung

Informationen zur neu erschienenen Firmware R1669

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Gezielt über Folien hinweg springen

Die Windows-Installation - Schritt für Schritt

FAQ Verwendung. 1. Wie kann ich eine Verbindung zu meinem virtuellen SeeZam-Tresor herstellen?

Transcend StoreJet Cloud

Die Tablet-Ausgabe von promobil

Video Streaming aus der Cloud

L&S Emotion App - ios

Version Stand

Adobe Encore Einfaches Erstellen einer DVD

DER INFO- UND WERBEDIENST AUF DAS SMARTPHONE IHRER BESUCHER. LIVE DABEI UND VOLL IM BILDE!

Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )

Unser Fokus liegt auf Fernzugriff und Kamerafernsteuerung rund um die Uhr. Dynamic Transcoding

Revit Modelle in der Cloud: Autodesk 360 Mobile

Anleitung zur Installation des EPSON TM-m30 WLAN Moduls

Android trifft Windows*

Metadateneditoren für ArcGIS

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Vorbereitungen NSZ-GS7. Network Media Player. Bildschirme, Bedienung und technische Daten können ohne Ankündigung geändert werden.

1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten

Einfach noch mehr rausholen. Bedienungsanleitung Medien BETA

HOMEPLANE. Home Media Platform and Networks

AbaWeb Treuhand. Hüsser Gmür + Partner AG 30. Oktober 2008

Systemvoraussetzungen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Anleitung für Vorlesungsaufzeichnungen mit Lecturnity. (im ZHG und diversen anderen Räumen der Universität Göttingen)

DAS SIND WIR. Kronthalerstraße Königstein phone +49 (0) fax +49 (0) mail web nolinkup.

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

BGP-Alarmsystem. Gunnar Bornemann Diplomarbeit Lehrstuhl für Netzwerkarchitekturen Technische Universität München

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Anleitung zur Installation von Klingeltönen für ios-geräte

Verwendung der kameraseitigen Video Motion Detektion (VMD) bei Einsatz von IP-Kameras

JASSI Standard Tasks Version 1.5

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Terminabgleich mit Mobiltelefonen

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

WinVetpro im Betriebsmodus Laptop

Multicast Security Group Key Management Architecture (MSEC GKMArch)

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

LED WIFI Controller - Bedienungsanleitung

Ein mobiler Electronic Program Guide

Catch Me If You Can! Grundlagenstudie zur Parallelnutzung mehrerer Screens und deren Auswirkungen auf Aufmerksamkeit, Involvement und Werbewahrnehmung

Bedienungsanleitung. 1. Eine direkte (1 1) Verbindung muss mit einem gekreuzten (Crossover) Netzwerkkabel hergestellt werden.

Erste Schritte mit Brainloop Dox

USB 2.0 PCI-Karte mit NEC CHIPSATZ

Systeme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss

Web Service Discovery mit dem Gnutella Peer-to-Peer Netzwerk

Netzwerkeinstellungen unter Mac OS X

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

EDV-Anwendungen im Archivwesen II

DMC. Document Management and Control PMC. Project Management and Control. Programm-Information. Impressum 2. Allgemein 2 Kontakt 2

Multimedia und Datenkommunikation

Benutzeranleitung Web Login (Internetzugang an Öffentlichen Datendosen und in Studentenwohnheimen )

Von der PC Konfiguration bis zur Endanwendung (UPnP Audio/Video Server)

Lehrer: Einschreibemethoden

WAV-Dateien in MP3-Dateien konvertieren

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Typo3 - Schulung: Fortgeschrittene I an der Hochschule Emden/Leer

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Neues aus dem 52 North WPS Projekt. Benjamin Proß, FOSSGIS,

Distribution im Internet 1

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

Screening for Illustrator. Benutzerhandbuch

Schnellkonfiguration

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

MARCANT - File Delivery System

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

DNS-327L SoHo Cloud ShareCenter Network Attached Storage. Verkaufshilfe

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

Präsentieren mit dem Interaktiven Beamer

Swisscom TV Medien Assistent

s.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Wiederholung: Beginn

MOBILITY ONLINE ANLEITUNG

Mail-Server mit GroupWare

ZeppelinAir AirPlay -Konfiguration wireless

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Einfügen von Bildern innerhalb eines Beitrages

WEBSEITEN ENTWICKELN MIT ASP.NET

Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:

Transkript:

DLNA Digitales Home-Entertainment leicht gemacht?

Über mich Softwareentwickler bei Openismus http://www.openismus.com Lead Developer UPnP & DLNA für MeeGo- Harmattan bei Nokia OpenSource Entwickler https://www.ohloh.net/accounts/phako

DLNA: Was'n das?

Multimedia heute Handys Digitale Videokameras Digitale Filmkameras Digitale Videorekorder

Das führt zu Problemen: Datenmultiplizierung durch verschiedene Geräte Inkompatible Medienformate Inkompatible Hardware (Stecker, ) Analoge Ausgänge sind teuer

Lösungsansatz: UPnP Industrieforum, gegründet 1999 http://upnp.org Mehr als 960 Mitglieder Setzt auf offenen Internetstandards auf Bietet Zertifizierung und Logo-Programm an

UPnP (2) Universal Plug and Play Plug and Play Selbstkonfigurierende PC Steckkarten ISA-BUS Funktionierte eher mäßig Selbstkonfigurierende RPC Server

UPnP (3) Umfasst diverse Themenbereiche wie Home Automation Drucken Netzwerke Audio/Video Dokumente frei erhältlich http://upnp.org/sdcps-and-certification/standards Größtenteils verständlich formuliert

UPnP: Verwendete Protokolle

UPnP: Standards Unified Device Architecture Definition eines Discoveryprotokolls Grundlegender Aufbau eines Servers (Device) und seiner Dienste (Services) Aktuell: v1.1 Device Control Protocols Definition der Services eines Devices Definition der einzelnen Services

UPnP: Discovery Basiert auf Multicast UDP Pakete mit HTTP Headern Periodische Announcements Suche Verlassen des Netzwerks

UPnP: Discovery (2) Neues UPnP-Gerät sendet Bye-Bye um alte Cache-Einträge für das Gerät zu invalidieren Jeweils ein Paket Für das Device Ein generisches upnp:rootdevice Die UUID Jeden Service Periodische Wiederholung Bei Verlassen: Bye-Bye Pakete

UPnP: Eventing General Event Notification Architecture Basiert auf HTTP + XML Definiert Zusätzliche HTTP Actions SUBSCRIBE UNSUBSCRIBE NOTIFY

UPnP: Eventing (2) SUBSCRIBE registriert HTTP URI + Timeout Bei Wertänderung NOTIFY Request an URI Geänderte Werte als XML-Daten im HTTP Body

UPnP: Audio/Video Erste Version ca. 2002 Definiert drei Geräte: MediaServer MediaRenderer ControlPoint Implizit über Anhänge der o.g. Standards

UPnP: Audio/Video Erste Version ca. 2002 Definiert drei Geräte: MediaServer Videorekorder MediaRenderer Fernseher ControlPoint Fernbedienung Implizit über Anhänge der o.g. Standards

UPnP: MediaServer Verbindungen Unterstützte Medienformate Aktuelle Verbindungen Verzeichnis Navigation durch geteilte Inhalte

UPnP: MediaRenderer Verbindungen Unterstützte Medienformate Aktuelle Verbindungen Transport Setzen der URL Starten und Stoppen der Wiedergabe Darstellung Einstellen von Darstellungsparametern

UPnP: Audio/Video Aktuelle Version der Standards MediaServer:4 und MediaRenderer:3 Abwärtskompatibilität garantiert ScheduledRecording Definition von zusätzlichen Standards ControlPoint + Server ControlPoint + Renderer

UPnP: Zertifizierung Nichtmitglieder Externe Zertifizierungsdienstleister Mitglieder Zugriff auf Zertifizierungstool Testlauf erfolgt in-house Ergebnis wird signiert und eingereicht UPnP Forum erteilt Zertifikat

UPnP: Probleme Standard ist relativ offen, lässt Platz für Interpretation Unpraktische Gräteeinteilung Medienformate werden nur über MIME-Typen beschrieben Keinerlei Kompatibilitätsgarantie zwischen Geräten (z.b. Xbox 360) Zertifizierung Tests ziemlich oberflächlich Keinerlei Interoperabilitätstests

DLNA

DLNA Industrieforum, gegründet 2003 als Digital Home Working Group ~230 Mitglieder Gemeinsames Marketing Standardisierung Zertifizierung

DLNA: Marketing Logo Kooperation mit anderen Gremien WiFi Alliance UPnP Forum Regelmäßig erscheinender Buyer's Guide

DLNA: Standardisierung Interoperability Guidelines Media Format Profiles Beide aus August 2009 Kostenlos erhältlich für Mitglieder Nichtmitglieder $500 Gedrucktes Buch

DLNA: Standardisierung (2) Diverse Erweiterungen Neue Medienformate (Matroska) Neue Transportlayer (WiFi direct) Neue Version erwartet

DLNA: UPnP Setzt auf UPnP Konkretisiert Netzwerktechnologie IP version (v4) Metadaten Multi-Homed Hosts Verwendete Streaming-Technologie

DLNA: UPnP (2) Erweitert Mediaformate Streaming Transcoding Content Protection

UPnP: Verwendete Protokolle

DLNA: Geräte Neue Geräteklassen Digital Media Server (DMS) Digital Media Player (DMP)

DLNA: Geräte (2) Neue Geräteklassen Digital Media Server (DMS) Digital Media Player (DMP) Digital Media Printer (DMPr) Digital Media Renderer (DMR) Digital Media Controller (DMC)

DLNA: Geräte (3) Mobile Geräteklassen Media Server (M-DMS) Media Player (M-DMP) Media Uploader (M-DMU) Media Downloader (M-DMD) Media Controller (M-DMC)

DLNA: Geräte (4) Richtlinien legen Grundfunktionalität fest UPnP Funktionalität Medienformate Gegenstellen

DLNA: Capabilities Push-Controller (+PU+) Upload-Controller (+UP+) Download-Controller (+DN+) Printing-Controller (+PR1+, +PR2+)

DLNA: Verbreitetste Implementierungen (M-)DMS NAS, Mobiltelefone, (M-)DMP Tablets, Mobiltelefone, Fernseher, Set-Top-Boxen, DVD/BlueRay Player, +PU+ Mobiltelefone M-DMC Mobiltelefone

DLNA: (M-)DMP Kombination aus Controlpoint und Renderer Durchsuchen der Mediensammlung und Darstellung der Medien auf einem Gerät Auch als (M-)DMR nutzbar

DLNA: DMR Wie in UPnP Verbreitung Lautsprecher Bilderrahmen

DLNA: +PU+ Controlpoint + HTTP Server mit DLNA- Erweiterungen Idee Ad-hoc Teilen von Inhalten Nur aktuelles Medium wird geshared Beispiel: Ein Photo von meinem Telefon auf dem Fernseher eines Bekannten anzeigen

DLNA: Mobile vs. Home Netzwerkkonnektivität Wireless vs. Ethernet Unterstützte Medienprofile

DLNA: Metadaten Thumbnails Erweiterte Flags zur Modifizierbarkeit Playlisten

DLNA: Medienprofile UPnP: Benutzt MIME-Typen DLNA benutzt Profilbeschreibungen Definiert in den Media Format Profiles Legen Parameter eines Formates bis ins Detail fest Auflösung Bitrate

DLNA: Medienformate (2) Beispiel: JPEG_SM JPEG Dateien in JFIF 1.02 oder EXIF >= 1.x Kompression in EXIF >= 2.21 Auflösung: maximal 640x480

DLNA: Medienformate (3) Beispiel: AVC_MP4_MP_HD_1080i_AAC AAC LC L1/L2 Max. 576kbps übliche diskrete Sampleraten Mono oder Stereo 21kbps Gesamtbitrate H.264 Main Profile@L3, 4:2:0, 25fps PAL Auflösung: 1920x1080 interlaced MP4 Container

DLNA: Medienformate (4) Bilder JPEG, PNG, GIF Audio MP3, AAC, MP2, AC3, AMR, LPCM, WMA Video MPEG1, MPEG2, MPEG4-2, MPEG4-10, WMV, VC1 Container ASF, MPEG-PS, MPEG-TS, MP4, 3GP

DLNA: Medienformate (5) Guideline hat knapp 600 Seiten Erweiterung von April 2011 Matroska-basierten Dateien Auflösungsbereiche Beliebige JPEG-Auflösungen

DLNA: Mediacapabilites Seeking Byte-Bereiche (via HTTP RANGE) Zeitbereiche Transcoding PlaySpeed HTTP connection stalling Streamingmodi Interactive Streaming Background

DLNA: HTTP Erweiterungen TimeSeekRange.dlna.org contentfeatures.dlna.org

DLNA: Interoperabilität Regelmäßige Plugfests Engineering meetings Unter Ausschluss von jedweder Presse oder Marketing Hersteller testen ihre neuen Geräte miteinander Interoperabilität fester Bestandteil einer offiziellen Zertifizierung Liste der Geräte vorher bekannt Geräte kaum zu beschaffen

DLNA: Zertifzizierung Pre-Zertifizierung in-house Testlauf, Resultat wird von DLNA begutachtet Erfolgt extern DMS: ~280 Testcases Medienprofile werden zertifiziert Interoperabilität fester Bestandteil Dauer: ~2 Wochen

Also alles gut?

DLNA: Standardprofile Home Networked Devices JPEG_SM LPCM MPEG2 Konkretes Format regionalabhängig: North America Japan Europe

DLNA: Standardprofile (2) Mobile Networked Devices JPEG_SM AAC_ISO_320 + MP3 AVC_MP4_BL_CIF15_AAC

DLNA: Standardprofile (3)

DLNA: Weitere Probleme Zertifizierung nur für JPEG_SM Bilder benötigen kein Streaming Falsche Zertifizierung DVD-Player als Media-Server zertifiziert Herstellerspezifische Erweiterungen Kombinierte Medienplayer unterstützen oft nur Mindestformate über DLNA

DLNA: Ausblick Schärfere Zertifizierung Rückfluss an UPnP Neue, aktuellere Medienformate

DLNA: Resumée Behebt viele Unzulänglichkeiten von UPnP Großes Augenmerk auf Kompatibilität zwischen den Geräten

DLNA & Open Source

DLNA: FOSS Dokumente sind teuer Korrekte Implementierung ohne Testtool nahezu unmöglich Begründung einiger Implementierungsdetails unmöglich

DLNA: FOSS Dokumente sind teuer Korrekte Implementierung ohne Testtool nahezu unmöglich Begründung einiger Implementierungsdetails unmöglich DLNA M-DMS Stack von Harmattan ist OpenSource

GUPnP http://www.gupnp.org OpenSource UPnP Stack C + GObject Implementiert UDA 1.0 ohne IPv6 Weitere Bibliotheken für Parsen und Serialisieren der A/V Metadaten DLNA Profile-guessing Basiert auf GStreamer http://gstreamer.freedesktop.org NAT traversal

Rygel Basiert auf OpenSource UPnP Stack GUPnP: http://www.gupnp.org Mitte 2008 als GUPnP-Media-Server Ursprünglich für GNOME mobile und Maemo Fremantle (N900) Geschrieben in Vala C#-ähnlicher Syntax Basiert auf GObject Kompiliert nach C

Rygel (2) Implementiert DLNA-kompatible Mediaserver Basierend auf Tracker http://projects.gnome.org/tracker Eigene Metadaten in SQLite Mediarenderer Source-Agnostic transcoding Augenmerk auf Interoperabilität

Rygel (3) Framework für MediaRenderer MediaServer Erweiterbar durch Plugins ZDF Mediathek IPC (D-Bus)

DLNA: Alternativen Apple: AirPlay (früher AirTunes) + DMAP SiliconImage: Wireless HDMI

Fragen?