Videoformáty na internetu Ing. Jakub Vaněk KIT digital Czech a.s. Situation: Q4 09 and 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 <video> v HTML5 Podpora multistreamů a většiny distribučních metod
QuickTime, Mpeg4 a 3GPP QuickTime je multimediální prostředí, vytvořené Apple v roce 1991 Dnes je QT hlavně kontejner, který může obsahovat celou škálu multimediálních souborů a také je možné ho využít pro streaming. QT a MPEG4 již v roce 1998 je QT certifikován jako základní MPEG4 formát. (MP4 kontejner - MPEG4 Part 14) Streaming podporován od verze 4.0 / 1999 QT muže přenášet kodeky H264/263, 3GPP a další
Ostatní formáty Ogg Theora je kodek vyvinutý Xiph.Org Foundation a je distribuovaný bez licenčních poplatků, je součástí definice video objektu v HTML5 WebM je kodek bez licenčních poplatků, vychází v VP8 a Vorbis kodeků a je financován Googlem, je také kodekem pro HTML5 video DivX, XviD jsou kodeky, které vychází z Mpeg4 part 2 specifikace a jejich snahou bylo vytvořit volné kodeky bez licenčních poplatků. Běžně se nepoužívají pro video streaming.
DĚKUJI ZA POZORNOST Ing. Jakub Vaněk KIT digital Czech a.s. (dříve Visual Connection, a.s.) Jakub.vanek@kitd.com