WebM, een diepgaande analyse van WebM


Free Download Mp4Gain
picture



We now offer a subscription for just 10 cents a day*

You will always enjoy the full version of Mp4Gain with all its features and benefits.

For just 10 cents a day*

*Unlimited FULL version of Mp4Gain, billed $US12.50 Quarterly (+ $5 USD one time subscription payment JUST in the first payment).

All other payments will be just $3.12 per month, billed quaterly.

That's only 10 cents per day!

CLICK TO PURCHASE



THIS PRICE ONLY LASTS FOR A FEW DAYS




WebM, een diepgaande analyse van WebM

WebM

Kwaliteit en efficiëntie

webm

Hoewel deze parameters, hoe paradoxaal ze ook lijken, niet doorslaggevend zijn, blijven ze een belangrijke rol spelen in de “battle of formats”. Als je objectief kijkt en niet op fanatieke dogma’s vertrouwt, was Theora eerlijk gezegd zwakker dan H.264 en hoewel Theora’s aanhangers constant zeiden dat “het af kan en verbeterd kan worden”, was iedereen duidelijk dat in dit geval niet iedereen het begreep . wie, hoe en hoeveel zal het doen en wie zal er uiteindelijk voor betalen, dus het zal worden uitgerekt voor onduidelijke voorwaarden Met WebM kan een vergelijkbare situatie optreden. Ondanks de beweringen van On2 is er geen betrouwbaar en verifieerbaar bewijs dat WebM (meer bepaald VP8) beter is dan H.264. Maar er zijn de woorden van de x264-ontwikkelaar, die, hoewel hij kan worden geclassificeerd onder de geïnteresseerde partijen, nog steeds behoorlijk bekwaam is op dit gebied:

CPU-belasting

Deze parameter is in de eerste plaats zeer kritisch voor zwakke mobiele apparaten, consumentenelektronica en netbooks. Hoewel ons een zwakke belasting van de processor is beloofd bij het spelen van WebM, is het nog steeds eerlijk om te zeggen dat het tot nu toe nog nooit zwak is geweest, maar ze beloven het in de toekomst te repareren. Het is waar dat er grote twijfel bestaat over de betrouwbaarheid van deze beloften, hoewel ik geen expert ben in videocodecs, maar in principe is het al duidelijk dat een zwakke belasting van de processor alleen zal zijn als de videocompressieverhouding zwak is, wat Bijgevolg zal het resulteren in veel gegevens die de video zal innemen. Omwille van het belang kan dit probleem eenvoudig worden opgelost als het decoderen van het WebM-formaat wordt uitgevoerd door hardware, bijvoorbeeld door een computervideokaart of een SoC van een apparaat, maar het volgende probleem ontstaat hier .

Hardware acceleratie

Een van de factoren waardoor het H.264-formaat snel aan populariteit begon te winnen, is de ondersteuning voor de hardwareversnelling, niet alleen door computers, maar ook door een verscheidenheid aan consumentenelektronica en gadgets, waaronder beruchte Apple-apparaten. Als bestaande generaties computervideokaarten zeker in staat zullen zijn (als fabrikanten dat willen) om ondersteuning te krijgen voor WebM-hardwareversnelling (bijvoorbeeld op stuurprogrammaniveau), dan is dit in het geval van embedded SoC’s praktisch onmogelijk. Om WebM-hardwareversnelling te ondersteunen, moet u een nieuwe speler / smartphone maken, al gebaseerd op nieuwe SoC’s, die nog moeten worden ontworpen en in productie moeten worden genomen, en dit zijn verre van de laagste kosten voor hun fabrikanten. Bovendien kunnen fabrikanten de kosten van het implementeren van WebM-ondersteuning in veel SoC’s als zodanig beschouwen. ze slaan nergens op, omdat dit extra werk vereist (en dit zijn kosten), en de betekenis voor hen is niet duidelijk: in welk tempo zal WebM aan populariteit winnen, wie zal het publiceren en of een gewone consument het nodig heeft. ? Als resultaat kan dit resulteren in een aanzienlijke afname van de diffusiesnelheid van het nieuwe formaat.

Octrooibeveiliging

Waarschijnlijk het meest onaangename onderwerp dat maar weinig mensen willen bespreken. Het feit is, zoals reeds vermeld, “alleen omdat iets open source is, betekent of garandeert niet dat het geen inbreuk zal maken op andere octrooien”, ongeacht hoe u zich hiermee verhoudt, maar dit zijn wrede realiteiten waarmee ook rekening moet worden gehouden in deze kwestie. Voor zover ik weet, heeft tot nu toe nog niemand iets beweerd over WebM (meer bepaald VP8), maar aangezien deze standaard is ontwikkeld door On2, kan dit in de toekomst niet worden uitgesloten. De klachten tegen Theora, die was gebaseerd op VP3 (zoals u zult begrijpen, is ook de zoon van On2) zijn in ieder geval meerdere keren gehoord, hoewel er nog geen gerechtelijke procedure is geweest, maar dit voorbeeld is indicatief.

Klaar voor gebruik

Natuurlijk zijn ontwikkelaars al actief bezig WebM te introduceren in bibliotheken van decoders, encoders, browsers, enz., Maar je moet begrijpen dat de toestanden “bijna klaar” en “gereed”, zoals ze zeggen, twee grote verschillen zijn. Webvideo is tenslotte niet beperkt tot YouTube (anders zou je kunnen zeggen dat H.264 lang geleden won, hoewel het in de meeste gevallen verborgen was achter een Flash-speler), maar wat Hoe gemakkelijk is het voor derden om WebM te gebruiken? Op welke software wordt het ondersteund? Wanneer het zal zijn? Tegelijkertijd wordt de “al lang bestaande” H.264 nog steeds op volle snelheid geïmplementeerd door veel bedrijven en projecten, want alles is er duidelijk mee en alles is klaar, onlangs heeft zelfs een groot nationaal sociaal netwerk het geïmplementeerd 🙂


Free Download Mp4Gain
picture

Alles wat u moet weten over het WebM-formaat

Alles wat u moet weten over het WebM-formaat

WebM

Het WebM-formaat werd voor het eerst geïntroduceerd door Google in 2010. Aangezien dit videoformaat is gebaseerd op de Matroska-container, weet het een goede videokwaliteit te behouden.

WebM

Wat audiostreams betreft, ondersteunt het Vorbis-audio. Het WebM-formaat is oorspronkelijk ontworpen voor het web, omdat het HTML5 ondersteunt. Videostreams in dit formaat worden gecomprimeerd met VP8- of VP9-videocodecs. WebM is een open source alternatief voor andere videoformaten (vooral MP4) en is specifiek ontworpen voor gebruik op internet in combinatie met HTML5.

Wat is het WebM-formaat?

WebM is een containerformaat (met de extensie * .webm) voor multimediabestanden, dat wil zeggen voor video- en audiobestanden. Deze container gebruikt VP8- en VP9-videocodecs en Vorbis- en Opus-audiocodecs. WebM, dat voor het eerst werd aangekondigd op Google I / O 2010, was vanaf het begin gepland als alternatief voor het bestaande MP4-formaat met zijn H.264-codec. Terwijl de consument dit laatste gratis kan gebruiken bij het bekijken van video’s, moeten ontwikkelaars die met de codec willen werken licentiekosten betalen. WebM daarentegen is een open source-project dat iedereen gratis kan gebruiken.

De WebP-notitie is een indeling die speciaal is ontworpen voor het bekijken van afbeeldingsbestanden op internet. WebM is ontworpen om te worden gebruikt met HTML5. De VP8- en VP9-codecs zijn zo ontworpen dat er een geweldige compressieverhouding is, maar dat er een beetje computerkracht nodig is om de bestanden te decomprimeren. Het doel van dit ontwerp is om online video te streamen naar vrijwel elk apparaat (zoals een desktop, tablet, smartphone of multimedia-apparaat, zoals een smart-tv).

Het is dus niet verwonderlijk dat YouTube, onderdeel van Google, alle video’s converteert naar het WebM-formaat, ongeacht het originele bestandsformaat. YouTube blijft H.264 echter ondersteunen voor degenen die WebM niet kunnen gebruiken. Hoewel Google ernaar streeft zijn formaat te promoten, blijven andere grote marktspelers zoals Apple of Microsoft formaten zoals MP4 gebruiken. De belangrijkste reden hiervoor zijn de octrooiwetten: beide ontwikkelingsbedrijven maken deel uit van de MPEG-LA-octrooipool, aangezien zij octrooien bezitten voor de gebruikte codecs en hiervoor licentievergoedingen ontvangen. Google probeert deze patenten met WebM te omzeilen.

Dit heeft in het verleden tot diverse juridische problemen geleid, bijvoorbeeld in Duitsland. Het probleem zat in de VP8-codec. Verschillende bedrijven hebben geklaagd dat de codec inbreuk maakt op hun patenten. Vervolgens bereikte Google een akkoord met MPEG LA. Nokia maakt echter geen deel uit van de octrooigroep en is van mening dat haar rechten zijn geschonden. De eerste zaak, waarin het bedrijf zijn V8-rivaal HTC aanklaagde, werd afgewezen door de rechtbank van Mannheim in Zuid-Duitsland. Feit Een codec is een combinatie van de twee termen “coderen” en “decoderen”.

Twee algoritmen zorgen ervoor dat de videogegevens eerst worden gecodeerd om de bestandsgrootte klein te houden en vervolgens worden gedecodeerd om de beelden en het geluid correct te herstellen. WebM-bestanden kunnen worden ingesloten op de eigen website van de gebruiker met behulp van een HTML5-videotag. een
WebM-ondersteuning Het WebM-formaat is compatibel met Mozilla Firefox, Google Chrome, Opera, Chrome, Chromium en Microsoft Internet Explorer-browsers en vereist geen verdere installatie om bestanden met dit formaat af te spelen. Microsoft Edge vereist een extra plug-in.

Apple Safari kan ook worden geüpgraded om WebM te spelen, althans voor de desktopversie. IPhone- en iPad-gebruikers hebben problemen: ze moeten extra software installeren om video’s op hun apparaten af ​​te spelen. Ook kunnen WebM-videobestanden worden geüpload naar YouTube, wat een van de grootste problemen is voor veel gebruikers die het YouTube-kanaal gebruiken. Ook populaire instant messengers zoals Skype en ooVoo ondersteunen dit formaat.

Videobitsnelheid

Videobitsnelheid

CBR vs VBR

Soorten bitsnelheden

CBR vs VBR

Er zijn drie soorten bitsnelheden:

Constant (CBR)

Variabel (VBR)

Gemiddeld (ABR)

Laten we ze allemaal in detail bekijken.

Constante bitrate
Zoals de naam suggereert, is constante bitsnelheid een coderingsmethode waarbij de waarde van de bitsnelheid gedurende het hele bestand ongewijzigd blijft.

Door een constante bitsnelheid in te stellen, kunt u vrij nauwkeurig berekenen hoeveel video u op een schijf opneemt.

Bijvoorbeeld: als de videobitsnelheid 6.000 kbps is, dan kost één minuut video met deze bitsnelheid 360.000 kbps (6.000 x 60 seconden), wat op zijn beurt gelijk is aan 351,5 megabits (360.000 gedeeld door 1024) of 43,9 megabytes. (351,5 megabit gedeeld door 8).

Vervolgens moet u berekenen hoeveel ruimte er nodig is om één minuut geluid op te slaan. Bijvoorbeeld: 192 kbps x 60 s. = 1,41 megabytes.

Daarom neemt het totale volume van één minuut video en audio ongeveer 45 megabyte in beslag. Door deze waarde te vermenigvuldigen met het aantal minuten, krijgt u de grootte van uw videobestand.

De bovenstaande berekeningen worden over het algemeen gebruikt voor het omgekeerde proces, wanneer u de maximaal toegestane bitsnelheid voor uw video moet berekenen.

Voorbeeld: er moet anderhalf uur video op een dvd worden gebrand. Moeten we berekenen welke bitsnelheid de video moet hebben om de hoogst mogelijke kwaliteit te krijgen en toch op een dvd-schijf te passen?

U kunt de maximale bitsnelheid handmatig berekenen of, om niet lastig te vallen met wiskundige berekeningen, een speciaal programma gebruiken, bijvoorbeeld “Bitrate-calculator”.

Dit programma is gratis, vereist geen installatie en werkt op alle Windows (ik heb het persoonlijk geverifieerd op Windows 7 en Windows XP). Waar u de bitrate-calculator kunt downloaden en hoe u het programma moet configureren en gebruiken, kunt u het artikel “Bitrate-calculator” lezen.

Variabele bitsnelheid
Variabele bitsnelheid is een coderingsmethode waarbij de informatiestroom niet constant is, maar verandert afhankelijk van hoe veeleisend de video is met de bitsnelheid in een bepaalde sectie.

Als je het artikel “Video comprimeren” hebt gelezen, weet je dat hoe minder het nieuwe frame verschilt van het oude, hoe minder er wordt besteed aan het opnemen ervan. Hieruit volgt de conclusie: hoe dynamischer er in de scène is, hoe meer wordt besteed aan het opnemen ervan, wat betekent dat de bitrate-waarde voor dynamische video hoger zou moeten zijn.

Laten we twee video’s als voorbeeld nemen.

In de eerste video zit een persoon aan een bureau in een kamer en geeft een interview. Het fotograferen gebeurt met een statief. In het frame, behalve de bewegingen van de persoon, verandert er niets.

De tweede video toont een voetbalwedstrijd. Er zijn meerdere voetballers tegelijkertijd in het frame, die vrij snel bewegen, + de bal, + in de context van een live massa fans die actief “ziek worden”.

Wat denk je dat voor welke video de bitsnelheid hoger moet zijn?

Het antwoord is duidelijk. Voor de eerste video is een gemiddelde bitsnelheid, of zelfs minder, voldoende. Voor de tweede is het wenselijk om het maximum te geven, tenzij je natuurlijk een goede beeldkwaliteit wilt.

Als u het bovenstaande begrijpt, gaat u ermee akkoord dat het onmogelijk is om nauwkeurig de optimale hoeveelheid informatie te voorspellen die nodig is om video van hoge kwaliteit op te nemen. Alles wordt verder bemoeilijkt door het feit dat er zelfs in een voetbalfilm scènes kunnen zijn die niet erg dynamisch zijn, waarvoor een lage bitrate voldoende is. En over het algemeen verandert in bijna elke film de dynamiek constant en chaotisch.

Natuurlijk rijst de vraag: wat te doen? Hoe de optimale videobitsnelheid kiezen?

Optimale bitsnelheid
Allereerst is het meest rationele om een ​​variabele bitsnelheid te gebruiken, waarbij het programma de gegevensstroom verhoogt of verlaagt, afhankelijk van de dynamiek van de scène en andere factoren.

Ten tweede, als je eenmaal de bitrate-waarde hebt ingesteld, moet je een van de meest dynamische scènes in de film nemen en een klein stukje ervan renderen. Nadat u dit fragment hebt bekeken, moet u de kwaliteit van de resulterende video visueel beoordelen. Als het hem uitkomt, doet hij het in andere scènes. Als de kwaliteit van de scène merkbaar is aangetast, kunt u overwegen de bitsnelheid te verhogen.

Gemiddelde bitsnelheid
De gemiddelde bitsnelheid is een type variabele bitsnelheid waarmee u een specifieke (gemiddelde) bitsnelheid kunt instellen waaraan de codec zich houdt. Met andere woorden, het is een hybride van constante en variabele bitsnelheid.

Door de gemiddelde bitsnelheid te gebruiken, kunt u het programma de waarde van de bitsnelheid naar eigen inzicht laten variëren, maar tegelijkertijd moet de gemiddelde waarde overeenkomen met de opgegeven instelling.

In de meeste gevallen wordt de gemiddelde bitsnelheid gebruikt, omdat u hiermee een optimale videokwaliteit kunt bereiken terwijl u de uiteindelijke grootte berekent