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í
codec container codec Digitální multimédia úvod Důležité pojmy 10101010101010010100001010101010100101010010010 0101010101010101010101010101101010101001011010100 010101100101010010101010101010101010101100010110 001010000101000010010000111011010101011010110101 101110101010110101011010101101011010110011010101101 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 Xiph.Org Foundation WMV VC-1 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
codec protocol container codec Digitální multimédia distribuce Protokoly 10101010101010010100001010101010100101010010010 0101010101010101010101010101101010101001011010100 010101100101010010101010101010101010101100010110 001010000101000010010000111011010101011010110101 101110101010110101011010101101011010110011010101101 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