IIS Smooth Streaming

Transkript

IIS Smooth Streaming
IIS Media Services
David Gešvindr
MSP | MCT | MCITP
Obsah
 Digitální multimédia – úvod
 Digitální multimédia – distribuce
 Windows Media Services
 IIS Media Services
 Digital Rights Management
Digitální multimédia – úvod
Historie
 Výhody digitálních multimédií
 Historický rozvoj
 Rozvoj distribuce digitálních multimédií
Digitální multimédia – úvod
10101010101010010100001010101010100101010010010
0101010101010101010101010101101010101001011010100
010101100101010010101010101010101010101100010110
001010000101000010010000111011010101011010110101
101110101010110101011010101101011010110011010101101
codec
codec
container
Důležité pojmy
0101010101010101010101010101010
1010101010101010101011010101010
1010101101010100101001101010101
0101010101010101010101010101010
1010101010101010101010101010101
Digitální multimédia – úvod
Kodeky
 Algoritmus zpracování digitálního signálu
 Vlastnosti kodeku




Kvalita kodeku
Ztrátová komprese / Neztrátová komprese
HW náročnost zpracování
Optimální datový tok
Digitální multimédia – úvod
Audio kodeky





MP3 (MPEG-1 Audio Layer III)
Vorbis / FLAC
Dolby Digital = AC-3 (Dolby TrueHD)
DTS (DTS-HD Master Audio)
AAC (Advanced Audio Coding)
 LC – Low Complexity
 HC – High Complexity
 WMA (WMA Pro, WMA Lossless)
SDDS
Dolby Digital
Analog Optical DTS
Digitální multimédia – úvod
Video kodeky
H.26x (ITU-T)
 H.261 – přenos obrazu
přes ISDN
 H.262 – MPEG-2
 H.263 – Flash video
 H.264 – MPEG-4 Part 10
 H.265
ISO/IEC




MPEG-1
MPEG-2
MPEG-4 Part 2
MPEG-4 Part 10
Digitální multimédia – úvod
Video kodeky
Microsoft
 WMV
 VC-1
Xiph.Org Foundation
 Theora
Digitální multimédia – úvod
Kontejnery
 Zabalují různé datové proudy (obraz, zvuk, titulky…)
 Používané kontejnery:






WAV
AVI
ASF
DVR-MS, WTV
MPEG-TS, VOB
MOV, OGG, MKV
Digitální multimédia
Distribuce
Digitální multimédia – distribuce
10101010101010010100001010101010100101010010010
0101010101010101010101010101101010101001011010100
010101100101010010101010101010101010101100010110
001010000101000010010000111011010101011010110101
101110101010110101011010101101011010110011010101101
codec
codec
container
protocol
Protokoly
0101010101010101010101010101010
1010101010101010101011010101010
1010101101010100101001101010101
0101010101010101010101010101010
1010101010101010101010101010101
Digitální multimédia – distribuce
Protokoly
 Tradiční streamovací protokoly
 RTSP – UPD, stavový
 Mezikrok k HTTP
 „RTSP přes HTTP“ – Windows Media HTTP
 Progressive Download
 Mediální soubor stahován běžně přes HTTP z
webserveru
Digitální multimédia – distribuce
Typ obsahu
 On-demand obsah
 Uložen na serveru a distribuován na žádost klienta
 Klient ovládá přehrávání – posun v čase, pozastavení…
 Live obsah
 Server odesílá připojeným klientům aktuální přehrávaná
data
 Klient nemůže ovládat přehrávání
 Všichni klienti dostávají stejný obsah
Digitální multimédia – distribuce
Způsob distribuce
 Unicast
 Veliká zátěž na síť a server
 Multicast
 Minimální zátěž na server
 Musí podporovat síť
 Broadcast
 Minimální zátěž na server
 Musí podporovat síť
 Zbytečné zahlcování všech klientů
Windows Media Services
2008
Windows Media Services
2008







Multicast streaming
Cache/Proxy management
Server Core Installation
Advanced Fast Start
Play While Archiving
Broadcast AutoStart
Absolute Playlist Time
IIS Media Services 3.0
IIS Media Services
Představení
 Balíček služeb pro distribuci multimédií přes IIS




Smooth Streaming
Live Smooth Streaming
Bit Rate Throttling
Web Playlists
IIS Smooth Streaming
Jak to začalo
 Vychází z prototypu použitého na streamování LOH
2008 stanicí NBC
 Princip fungování
 Klient si z webserveru stahuje malé bloky 3-4s záznamu
 Podle svých možností si volí kvalitu
 Bloky jsou zarovnané a je možné plynule přecházet mezi
kvalitami (closed GOPs)
IIS Smooth Streaming
Změny oproti prototypu
 Jeden soubor na jednu kvalitu
 IIS v něm vyhledává požadované úseky
 http://video.foo.com/NBA.ism/QualityLevels(400000)
/Fragments(video=610275114)
IIS Smooth Streaming
 Typy souborů:
 *.ismv – audio a video, 1 soubor na 1 kvalitu
 *.isma – audio
 *.ism – server manifest
 *.ismc – client manifest
IIS Smooth Streaming
Klienti
 Silverlight 2 a vyšší (AdaptiveStreaming.dll)
 Klient monitoruje:




Možnosti linky
Zatížení HW při přehrávání
Rozlišení přehrávače
Pozastavení přehrávání, minimalizace přehrávače
IIS Smooth Streaming
Klienti
 Výhody Silverlightu 3
 GPU akcelerace
 Možnost přehrávat HD obsah s nízkou zátěží CPU
IIS Smooth Streaming
Tvorba obsahu
 SW:
 Expression Encoder 2 SP1 a vyšší
 HW:
 Inlet Spinnaker
IIS Live Smooth Streaming




Stejný princip jako Smooth Streaming
Přenos živých událostí
Není dostupný zatím kvalitní SW encoder
HW encoder:
 Inlet Spinnaker 7000 (17 000$)
Bit Rate Throttling
 Umožňuje snížit rychlost stahovaní souboru dle
obsahu
 Umí zjistit bitrate stahovaného videa a podle toho
nastavit limit
 Vhodné jako ochrana proti přetížení linky uživateli
Web Playlists
 Umožňují generovat playlisty na straně serveru s plno
výhodami:
 Hlídání Session
 Parametrizace přístupu k multimédiím = skrytí adresy,
kde je médium uloženo
Problémy distribuce multimédií
Inaugurace 44. prezidenta USA, 20. 1. 2009
The Day The Internet Died
Active streams on Akamai network
Streaming traffic of Akamai network
Obama Inauguration Streaming
Video Traffic (US ISPs)
Content Delivery Network
 Klienti se připojují na edge servery, které jsou
rozmístěny na různých geografických místech
 Z primárního serveru jsou data odeslána na Edge
Servery
 Neomezené možnosti škálování
Advanced Logging
 Získání důležitých informací o využití multimédií
 Server logging
 Client logging
 Data o chování uživatele a přehrávače
Digital Rights Management
Digital Rights Management
 Cíle
 Technologie
 Content Scrabling System (CSS)
 Advanced Access Content System (AACS)
 PlayReady
Digital Rights Management
Vaše dotazy

Podobné dokumenty

Uživatelská příručka

Uživatelská příručka Při živém vysílání zvolte pro Manuální nahrávání.V nabídce EPG stiskněte jednou pro uložení aktuálního pořadu, nebo dvakrát pro nahrávání celé série.

Více

Maturitní otázky z informatiky

Maturitní otázky z informatiky hub, switch, routek, bridge TOKEN RING, ETHERNET dělení podle architektury web architektura sítě typu klient – server sítě typu peer to peer komunikace v síti sítové protokoly přenos a směrování da...

Více

Efektívne vytváranie a nasadenie aplikácií s Configuration

Efektívne vytváranie a nasadenie aplikácií s Configuration Efektívne vytváranie a nasadenie aplikácií s Configuration Manager Kamil Roman MCT, MCSE, MCSA, MCITP, MCTS [email protected]

Více

obrazové formáty

obrazové formáty Vypočítejte velikost NEKOMPRIMOVANÉHO videa s těmito parametry:

Více