Situation:
Videoformáty na internetu Ing. Jakub Vaněk KITand digital Czech a.s. Q4 09 2010 Budget
Videoformáty? A pro internet? • Formáty souborů jako jsou texty, obrázky, zvuk a video • Proč tedy videoformáty pro internet? (začněme před rokem 2000) • Omezená šířka pásma, omezené rozlišení, přenosový kanál • Rozlišení poštovné známky, ¼ rozlišení, standardní rozlišení, HD • Hledání účinné komprese pro dostatečnou kvalitu • Přepínání kvalit, změna kvality přenosového kanálu • Omezené datové kapacity
Kde byl začátek? • V roce 1994 je založena společnost Progresive Network, většina z nás neví, co je internet, email chodí přes UUCP, u nás jsou rozšířeny BBS a výměnné sítě, jako bylo FidoNet. • 1995 – Progresive Network představuje formát Real Audio a proběhne první živé vysílání přes internet • 1997 – Progresive Network se přejmenovává na Real Networks, Inc. a představuje první technologii pro video streaming RealVideo • 2000 – 85% obsahu na internetu je ve formátu Real
Boj o trh • Na přelomu tisíciletí začíná válka o přehrávače. MS nastavuje Windows Media Player jako výchozí přehrávač ve Windows • Real přichází s novými verzemi, v květnu 2000 verze 8 nabízí jako první full screen přehrávání ve VHS kvalitě. • Do boje se přidává i Apple se svým Quicktime s MPEG4 • Postupně začíná Real ztrácet podíl na trhu • Microsoft uvádí Server 2003 a Windows Media 9
Čas na standardizaci? • Nejenom Real, MS a Apple se pustily do streamingu na internetu. • Objevuje se řada dalších firem, přinášející své formáty nebo snažící se využít již ty zavedené jinde. (Flash, Ogg, Vorbis..) • Začínají se ozývat hlasy pro standardizaci, v rámci MPEG fóra a volby jednoho formátu, např. MPEG4. Microsoft odpovídá prosazováním svého formátu WM9 • Na síle získává Macromedia a její Flash video formát (YouTube, Hulu, Google Video, ….), obliba u poskytovatelů obsahu
Současnost • Dnes je možné se na internetu setkat s celou řadou formátů streamingu, některé jsou podporované v běžných přehrávačích, na jiné musíte mít přehrávač speciální. • Volba formátů je čím dál více závislá na podpoře koncových zařízení (iPhone, iPad, Hbb tv, embedded tv…) • Všichni se nedívají na standardizaci stejně – problém HTML5 a Google/Chrome a H.264, (Google letos oznámil, že podporu odstraní a bude podporovat pouze Theoru a WebM)
Formáty a kontejnery • Kontejner – formát souboru (warpper), ve kterém jsou umístěny vlastní video, audio a další soubory, zakódované příslušnými kodeky – AVI, ASF, QT, Ogg, OMG, Matroska, MP4, Mpeg-TS, FLV • Formát / kodek – je pak již vlastní kódování obrazu a zvuku konkrétním algoritmem – RV7,8,9,10, H263, H264, WM9, VC1, Theora, Dirac – MP3, AAC, Vorbis
Real Networks – Real Video • RealVideo – První rozšířený video streamingový formát, první verze z roku 1997 jsou na základě standardu H.263 (do verze RV7), firma tvrdí i využití fraktálových algoritmů • Pozdější verze RV8-10 jsou již na bázi nejprve draftu formátu H.264, od verze RV9 pak vychází z finální specifikace H.264. Stále se však jedná o proprietární formát • RV používá protokol RTSP, podporuje multistream a CBR i VBR kódování
Microsoft – Windows Media • Windows Media Video codec odpověď na úspěch RV, první verze WMV7 a 8 měli řadu omezení, příliš se nerozšířily. • WMV9 – V roce 2003 s příchodem Server 2003 přichází MS s novou verzí, která se již kvalitou vyrovná konkurenci a je na úspěšná. Je to verze H.263, (žádost o SMPTE standard, potvrzen 2006 jako VC-1) • Varianty WMVHD (WMV Advance Profile…), HDDVD a BR • Používá HTTP, RTSP a MMS protokoly, podporuje multistream a CBR/VBR kódování
Flash Video • Od Flash Player ver 6. v Kontejneru FLV video v kodeku Sorenson Spark – proprietární verze na bázi H.263. • Od Flash Player 8 je podporován i On2 VP6 kodek. • Od Flash Playerem 9 update 3, je podpora pro kodek H.264 (MPEG4 Part10, AVC). Zásadní update a vliv na rozšíření. • Flash používá vlastní nestandardizovaný protokol RTMP (Real Time Messaging Protocol ), který je možné zabalit do HTTP protokolu.
H.264 / MPEG4 part 10 / AVC • H.264, vychází z práce skupin ITU-T Video Coding Experts Group (VCEG) a ISO/IEC Moving Picture Experts Group (MPEG). • První draft je z roku 2003, poslední verze 13 je z roku 2010. • Definice pro kódování videa od malých streamů až po HD rozlišení. • Široká podpora, licence pro internetové použití je bez poplatků • H264 je spolu s Theora kodekem součástí definice tagu