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
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.
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...
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]