Als ik je dat vertel Google helpt bij het financieren van een ARM-geoptimaliseerde versie van de Theora-videocodec, het kan velen waarschijnlijk niet schelen. Misschien als ik het je vertelde het gerucht gaat dat Google VP8 zal uitbrengen sommigen plassen zichzelf. Over het algemeen zijn audio- en videocodecs echter een klassiek voorbeeld van die dingen waar niemand om geeft totdat ze stoppen met werken. |
Laten we video's publiceren die op elk apparaat kunnen worden afgespeeld
Dat is een leuk idee, maar erg moeilijk te realiseren. Tot nu, er is geen standaardmethode voor het verspreiden van video's op internet. Sommige sites gebruiken Flash, maar dit beperkt hun publiek tot degenen die Flash-spelers en plug-ins hebben geïnstalleerd, waardoor alle mobiele telefoons en zelfs andere mobiele apparaten worden uitgesloten (ik denk aan Apple-producten: iPod, iPad, enz.). Sommigen gebruiken embedded spelers die in Java zijn ontworpen, maar dat beperkt hun publiek tot degenen die apparaten gebruiken die krachtig genoeg zijn om audio en video op een virtuele machine te decoderen, waardoor veel van de mensen die laptops gebruiken worden uitgesloten. Sommige gebruiken zelfs ingebouwde native spelers (zoals Windows Media Player), waardoor hun publiek teruggebracht wordt tot een enkel besturingssysteem en automatisch iedereen uitsluit die een van de andere populaire besturingssystemen gebruikt (BSD, Linux, Unix, OS X, enz.). ). Ten slotte bieden andere sites hun video's alleen aan als links en laten ze het vuile werk over aan de videospeler die de bezoeker op hun computer heeft geïnstalleerd… dat wil zeggen als ze het geluk hebben er een te hebben en als die speler dat videoformaat ondersteunt.
Geen van deze alternatieven komt in de buurt van het doel van "moeiteloos werken" en geen van hen lijkt dit in de toekomst te doen. Of je het nu leuk vindt of niet, de overvloed aan verschillende apparaten met internettoegang maakt het nog moeilijker om dit doel te bereiken.. Ver weg en lang geleden was het voldoende om te controleren of onze video op pc's en Macs kon worden afgespeeld. Nu hebben we Android, ChromeOS, iPhone-besturingssysteem, Linux, Maemo, Symbian en zo veel anderen. Bovendien hebben we te maken met processors met zeer verschillende vermogens, van desktops tot laptops, netbooks, PDA's en mobiele telefoons. Het probleem wordt groter, niet kleiner.
Gelukkig, we hebben goed nieuws dankzij de introductie van HTML 5. Deze nieuwe versie van HTML (de basistaal voor het schrijven van webpagina's) introduceert een videotag.
deze stelt webontwerpers in staat om hun sites te maken door het uiterlijk van de video's op een standaardmanier te specificeren. Hoe internetbrowsers afzonderlijk het afspelen van deze video's implementeren, is iets dat hen volledig aangaat - of ze de video's nu zelf decoderen of ingesloten of externe spelers gebruiken, de uiteindelijke beslissing ligt bij de gebruiker en dit zal de maker van de inhoud niet dwingen om te beperken hun keuzes en die van hun bezoekers naar beneden. Het beste nieuws is dat ondersteuning hiervoor al komt -Firefox, Opera, Chrome y Safari Ze bieden al gedeeltelijke ondersteuning voor HTML 5 en de rest van de browsers zal waarschijnlijk te vroeg zijn.
Probleem opgelost?
Nou, helaas, nee. Het hebben van een consistente manier om video te plaatsen is een goed begin, maar welk formaat je moet gebruiken, blijft bestaan.. Er is er niet een die aan alle behoeften en voorkeuren voldoet. Surfen we op een website met een mobiele telefoon met een klein scherm? Of een netbook? Een desktop-pc? Of misschien onze nieuwe HD-tv? De grootte van het scherm, de snelheid van de internetverbinding en het vermogen van de processor zijn van invloed op de keuze. Op dezelfde manier waarop we hebben gezien hoe de kwaliteit van de video's is verbeterd, gaande van VHS naar dvd en van dvd naar BluRay, zal video op internet steeds beter van kwaliteit zijn.
Bestaande technologieën (php, asp, javascript, enz.) Maken het mogelijk om op maat gemaakte videotags aan te maken in overeenstemming met de gebruikte browsers of apparaten. Wat echter duidelijk is, is dat we hebben een basis nodig om van te werken, een formaat waarin we kunnen rusten als al het andere faalt. Dit hoeft niet het meest complexe formaat te zijn, noch het meest gepubliceerde formaat, het hoeft niet eens het formaat te zijn waarin de meeste bedrijven betrokken zijn. Het enige dat nodig is, is dat het overal vrij beschikbaar is. De codec die deze taak kan vervullen is Ogg Theora, een versie van de codec VP3 vrijgegeven aan het publiek door On2 een paar jaar geleden. Het presteert redelijk goed, zowel wat betreft kwaliteit als compressieverhoudingen, en heeft behoorlijk respectabel gepresteerd in vergelijking met sommige van zijn meer populaire rivalen, zoals MPEG4, omdat Ogg Theora veel gemakkelijker te decoderen is. Het belangrijkste kenmerk dat het onderscheidt van zijn rivalen, is het feit dat het gratis is. We hebben het hier niet alleen dat het gratis is, maar ook gratis. De streamspecificatie en de broncode van de encoder zijn beschikbaar voor openbare download en kunnen door iedereen vrij worden gebruikt en gewijzigd. Theora is ontworpen en wordt onderhouden met als doel "eigendomsrechten" te omzeilen. Geen enkele andere codec kan op dit moment in de buurt van Theora komen: de geen royalty's.
Dus wat ontbreekt er?
Videodecodering is processorintensief. Om de droom te vervullen dat het in elk apparaat werkt, kost het nogal een pijnlijke inspanning. De complexiteit van Theora is aanzienlijk minder dan die van zijn concurrenten; andere codecs hebben vaak uitsluitend toegewijde hardware nodig om hun doelen te bereiken, maar met zorgvuldige ontwikkeling kan Theora worden gebruikt zonder dat dit nodig is. In feite kan real-time decodering op desktops en laptops worden beheerd door een ingebouwde Java-speler (zoals de uitstekende cortado), waardoor video's kunnen worden afgespeeld in browsers die de videotag HTML 5 nog niet ondersteunen. Voor het toenemende aantal PDA's, telefoons, netbooks, tablet-pc's is dit geen optie. In plaats van krachtige processors te hebben, zijn deze apparaten ontworpen met de veel bescheidener en zuinigere ARM-processors. Hoewel hun snelheid de afgelopen jaren aanzienlijk is gestegen, zijn ze nog steeds niet te vergelijken met hun desktop- en laptop-neven. Deze ARM-gebaseerde apparaten hebben nog veel werk nodig om ondersteuning te kunnen bieden voor het afspelen van Ogg-video.
Dit is waar de Google-subsidie om de hoek komt kijken, waarmee de ontwikkeling van TheorARM (een gratis versie geoptimaliseerd voor gebruik op apparaten die zijn gebaseerd op ARM-processors).
Is Google goed, mama?
- Presto / Opera: HTML5 via GStreamer (inclusief alleen Ogg / Theora).
- WebKit / Chrome: HTML5 met ffmpeg (Ogg / Theora en H.264 / MP4).
- Gecko / Firefox: HTML5 met Ogg / Theora.
- WebKit / Epiphany: HTML5 via GStreamer (Ogg / Theora gegarandeerd).
- WebKit / Safari: HTML5 via QuickTime (H.264 / MOV / M4V, kan Ogg / Theora spelen met XiphQT-componenten).
Voor meer informatie | Google OpenSource
De aankondiging is vooral relevant omdat het de mogelijkheid opent dat de toekomst van internetvideo - die serieus begint te focussen op de HTML5-standaard - is gebaseerd op een open standaard zoals VP8 en niet op de H.264-codec die de overhand begon te krijgen. sites zoals YouTube of Vimeo.
Ik denk dat de standaard VP8 zou zijn. het probleem met de standaard is dat u niet hoeft te betalen of dat u slechts één persoon hoeft te betalen.
Het is waar…