Multimediatechnik / Video Video-Streaming http://www.nanocosmos.de/lietz/mtv Streaming: Anwendungen
TV und Internet IP-TV: Video on Demand, Live Streaming Zugesicherte Qualität (QoS, Quality of Service) Meist über SetTopBox WebTV: Youtube, Flash, Aktuell: Mischformen Maxxdome, Net-TV Philips: Webportal mit CE-HTML (HTML5) (Consumer-Electronics)
Beispiel: CE-HTML / HTML5 <html> <head> <title>ce-html</title> </head> <body onload="myvid.play(1)"> My Video: <objecttype="video/mp4" id="myvid" data="myvideo.mp4" width="640" height="480"> </object> </body> </html> Standards: HTML, JScript,, MP4, WMV, KEIN Flash! Streaming Prinzip: Abspielen aus dem Netzwerk, ohne das gesamte Material herunterladen zu müssen
Live Streaming Trennung zwischen Encoder / Streaming Server Encoder: : Kamera/Aufnahmeeinheit (Hardware oder Software) Streaming Server: Verteilung an Clients Live Video Encoding Aufzeichnung von Kameraquelle (Live) Encoder Streamer Beispiele: Adobe Flash Media Live Encoder Windows Media Encoder nanocosmos Live Video Encoder
Flash Media Live Encoder Für Adobe Flash Media Server (FMS) / WowzaMedia Server Clients: Web/Flash/HTML, Protokoll: RTMP WindowsMedia WindowsMediaEncoder+ MediaPlayer(beides frei)
Beispiel: Flash Video Streaming Live-Quelle Media Server Clients (Browser) (Internet) (Browser/Handy) H.263: Flash Plugin H.264: Flash Media Live Encoder nanocosmos Live Video Encoder Flash Player VLC Streaming-Server Softwarebasiert für Linux, Windows, MacOS: Adobe Flash Media Server Wowza Media Server Microsoft Windows Media Server Apple Quicktime Streaming Server Real Media Server Codecs und Protokolle: H263 (Flash), H264, WMV RTMP (Flash), RTSP (H264), MMS (WMV)
Live Encoding: Technischer Aufbau mit DirectShow- Encoder Streaming-Verfahren HTTP-Download(Quasi-Streaming) Einfaches Verfahren Abspielen während des Herunterladens Geht mit jedem Webserver (z.b. Apache) Z.B. Youtube/ Flash / MP4 / WMV Echter Streaming-Server: Schickt nur soviele Daten wie nötig (Bitrate) Kontrollfunktionen Play, Pause, FF/REW Qualität: flüssiges Abspielen langer Filme (QoS) Spezielles Protokoll, z.b. RTSP, RTP, RTMP Senden über UDP statt TCP Neu: (2009/2010): Segmented HTTP Streaming : Abspielen von Teilstücken, jeweils angepasst an Kanal (iphone, Android, Silverlight) Für Live Streaming erforderlich
Streaming/ Verteilung Unicast 1 Sender, 1 Empfänger (Punkt-zu-Punkt) Multicast: 1 Sender, viele Empfänger (Punkt-Mehrpunkt) Broadcast: 1 Sender, alle Empfänger Peer-To-Peer: Viele Sender + Empfänger Adaptive Streaming, Segmented Streaming Anpassung der Bitrate/Qualität an Kanal Streaming Provider-Router unterstützen oft nur Unicast
Streaming-Server- Produkte Kein Standard vorhanden für Netzprotokolle Microsoft WindowsMedia Server: MMS Windows Media Encoder Adobe Flash Media Server: RTMP Flash Media Live Encoder Android, Real, RMV, RTSP, RTP Apple Quicktime Server: RTSP Standard für Video-Codeczeichnet sich ab, aber (noch) kein Standard für Streaming-Protokolle H.264 ( = MPEG-4 AVC) Streaming zu Hause DLNA: Digital Living Network Alliance Vergibt Zertifikate für Endgeräte (TV, Player, ) UPNP: Universal Plug and Play Technik zur Erkennung von Geräten, Medienaustausch Automatische Erkennung ohne Konfiguration Basiert auf etablierten Techniken IP, HTTP, XML
UPNP Windows: eingebaut im WindowsMediaPlayer Erweiterter Support in Windows 7 Zugriff auf Medienbibliothek von kompatiblen Geräten (Extras/Optionen/Medienbibliothek) UPNP-Beispiel Ansteuerung eines Bilderrahmens mit Fotos und Videos über WLAN UPNP-AV-Server: WindowsMediaPlayer UPNP-AV-Renderer: Bilderrahmen UPNP-AV-Controller: Handy JPG, MPG, WMV,
UPNP-Technik Anwendung: WMV (optional MP4, MPEG-2) Protokoll: HTTP (optional/selten RTP) Verbindung: TCP/UDP Netzwerk: IP: LAN/WLAN Problem: Format-Kompatibilität Zusammenfassung Streaming: Vielzahl Technologien, Formate Klassisch : Proprietär (MS, Apple, Real, Adobe) Aktuell: Web-TV(Youtube, Mediathek) Heimgeräte: UPNP Keine echte Interaktion, LiveStreaming, Personalisierung Nahe Zukunft: WebTV auf Heimelektronik / TV Konvergenz der Medien und Gerätetechnologien Echte Interaktion, personalisierte Streams 3D, HDTV-Streaming, Mediendatenbanken Format-Problem?