IIS Media Services David Gevindr MSP MCT MCITP

  • Slides: 50
Download presentation
IIS Media Services David Gešvindr MSP | MCT | MCITP

IIS Media Services David Gešvindr MSP | MCT | MCITP

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

Digitální multimédia – úvod 10101010010100001010100101010101010010110101000101011 0010101010101010110 0010110001010010010000111 0110101101011010101011010110011010101101 codec container Důležité pojmy 010101010101010110101101001010011010101010101010101010101010101

Digitální multimédia – úvod 10101010010100001010100101010101010010110101000101011 0010101010101010110 0010110001010010010000111 0110101101011010101011010110011010101101 codec container Důležité pojmy 010101010101010110101101001010011010101010101010101010101010101

Digitální multimédia – úvod Motivace k použití kodeků TV: Obraz: 720 x 576: 1,

Digitální multimédia – úvod Motivace k použití kodeků TV: Obraz: 720 x 576: 1, 2 MB na snímek Video: 25 snímků za vteřinu: 31 MB/s, 168 GB/hod. HDTV: Obraz: 1440 x 1080: 4, 7 MB na snímek Video: 25 snímků za vteřinu: 116 MB/s, 626 GB/hod. DVD: 4, 7 GB BD: 25 GB, 50 GB

Digitální multimédia – úvod Kodeky Algoritmus zpracování digitálního signálu Vlastnosti kodeku Ztrátová komprese /

Digitální multimédia – úvod Kodeky Algoritmus zpracování digitálního signálu Vlastnosti kodeku Ztrátová komprese / Neztrátová komprese HW náročnost zpracování GPU akcelerace Kvalita kodeku Optimální datový tok

Digitální multimédia – úvod Komprese Ztrátová komprese Komprese visuálních dat Využití znalostí o lidském

Digitální multimédia – úvod Komprese Ztrátová komprese Komprese visuálních dat Využití znalostí o lidském zraku Nevratné poškození informace Diskrétní kosinova transformace, Furierova transformace Bezztrátová komprese Komprese binárních dat Použití běžně používaných algoritmů

Digitální multimédia – úvod Audio kodeky MP 3 (MPEG-1 Audio Layer III) Vorbis /

Digitální multimédia – úvod Audio kodeky MP 3 (MPEG-1 Audio Layer III) Vorbis / FLAC Dolby Digital = AC-3 (Dolby True. HD) 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

SDDS Dolby Digital Analog Optical DTS

Digitální multimédia – úvod Video kodeky ISO/IEC H. 26 x (ITU-T) H. 261 –

Digitální multimédia – úvod Video kodeky ISO/IEC H. 26 x (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 MPEG-1 MPEG-2 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 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:

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 – úvod Budoucnost Experimenty – 24 Gbit/s přenos

Digitální multimédia – úvod Budoucnost Experimenty – 24 Gbit/s přenos

Digitální multimédia Distribuce

Digitální multimédia Distribuce

Digitální multimédia – distribuce 10101010010100001010100101010101010010110101000101011 0010101010101010110 0010110001010010010000111 0110101101011010101011010110011010101101 codec container protocol Protokoly 010101010101010110101101001010011010101010101010101010101010101

Digitální multimédia – distribuce 10101010010100001010100101010101010010110101000101011 0010101010101010110 0010110001010010010000111 0110101101011010101011010110011010101101 codec container protocol Protokoly 010101010101010110101101001010011010101010101010101010101010101

Digitální multimédia – distribuce Protokoly Tradiční streamovací protokoly RTSP – UPD, stavový Mezikrok k

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

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

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ů

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

Windows Media Services 2008

Windows Media Services 2008

Windows Media Services 2008 Multicast streaming Cache/Proxy management Server Core Installation Advanced Fast Start

Windows Media Services 2008 Multicast streaming Cache/Proxy management Server Core Installation Advanced Fast Start Play While Archiving Broadcast Auto. Start Absolute Playlist Time

Ukázka tvorby obsahu

Ukázka tvorby obsahu

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

IIS Media Services 3. 0

IIS Media Services 3. 0

IIS Media Services Představení Balíček služeb pro distribuci multimédií přes IIS Smooth Streaming Live

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

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 -4 s 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

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/Quality. Levels(400000) /Fragments(video=610275114)

IIS Smooth Streaming Typy souborů: *. ismv – audio a video, 1 soubor na

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šší Projekt Silverlight Media Framework (SMF) Klient

IIS Smooth Streaming Klienti Silverlight 2 a vyšší Projekt Silverlight Media Framework (SMF) 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 a 4 GPU akcelerace Možnost přehrávat HD

IIS Smooth Streaming Klienti Výhody Silverlightu 3 a 4 GPU akcelerace Možnost přehrávat HD obsah s nízkou zátěží CPU

IIS Smooth Streaming Tvorba obsahu SW: Expression Encoder 2 SP 1 a vyšší Inlet

IIS Smooth Streaming Tvorba obsahu SW: Expression Encoder 2 SP 1 a vyšší Inlet Armada HW: Inlet Spinnaker

IIS Live Smooth Streaming Stejný princip jako u Smooth Streamingu Přenos živých událostí Není

IIS Live Smooth Streaming Stejný princip jako u Smooth Streamingu Přenos živých událostí Není dostupný zatím kvalitní SW encoder a možná ani nebude HW encoder: Inlet Spinnaker 7000 (caa 17 000$)

Bit Rate Throttling Umožňuje snížit rychlost stahovaní souboru dle obsahu Umí zjistit bitrate stahovaného

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

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í

Problémy distribuce multimédií

Inaugurace 44. prezidenta USA, 20. 1. 2009 The Day The Internet Died

Inaugurace 44. prezidenta USA, 20. 1. 2009 The Day The Internet Died

Active streams on Akamai network

Active streams on Akamai network

Streaming traffic of Akamai network

Streaming traffic of Akamai network

Obama Inauguration Streaming Video Traffic (US ISPs)

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

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

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

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

Silverlight Media Framework

Silverlight Media Framework

Silverlight Media Framework http: //smf. codeplex. com/ Rychlý vývoj robustního přehrávače v prostředí Silverlightu

Silverlight Media Framework http: //smf. codeplex. com/ Rychlý vývoj robustního přehrávače v prostředí Silverlightu Bohatá sada funcionality Dobré možnosti skinovaní a přizpůsobení

Silverlight Media Framework Architektura

Silverlight Media Framework Architektura

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media

Obsah 1. Distribuce digitálních multimédií – úvod 2. Windows Media Services 3. IIS Media Services 4. Silverlight Media Framework 5. Digital Rights Management

Digital Rights Management

Digital Rights Management

Digital Rights Management Cíle Technologie Content Scrabling System (CSS) Advanced Access Content System (AACS)

Digital Rights Management Cíle Technologie Content Scrabling System (CSS) Advanced Access Content System (AACS) Play. Ready

Digital Rights Management

Digital Rights Management

Vaše dotazy david@wug. cz

Vaše dotazy david@wug. cz