{"id":1494,"date":"2020-12-30T15:56:12","date_gmt":"2020-12-30T15:56:12","guid":{"rendered":"http:\/\/mp4gain.com\/nl\/audio-video\/?p=1494"},"modified":"2020-12-30T15:56:12","modified_gmt":"2020-12-30T15:56:12","slug":"videocodering-hoe-het-werkt-deel-1","status":"publish","type":"post","link":"https:\/\/mp4gain.com\/nl\/audio-video\/video-converteerder\/videocodering-hoe-het-werkt-deel-1\/","title":{"rendered":"Videocodering, hoe het werkt (deel 1)"},"content":{"rendered":"<p><strong>Videocodering, hoe het werkt (deel 1)<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi\/2cbXxyr0DCY\/maxresdefault.jpg\" alt=\"video encoding\" \/><\/p>\n<p>De effectieve compressie van video-informatie is gebaseerd op twee hoofdidee\u00ebn: de onderdrukking van kleine details van de ruimtelijke verdeling van individuele frames die onbeduidend zijn voor de visuele perceptie, en de eliminatie van tijdelijke redundantie in de volgorde van deze frames. Daarom spreken we van ruimtelijke en temporele compressie.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/s29843.pcdn.co\/blog\/wp-content\/uploads\/sites\/2\/2017\/09\/encoding-container.png\" alt=\"Video Encoding\" \/><\/p>\n<p>De eerste maakt gebruik van de experimenteel vastgestelde lage gevoeligheid van de menselijke waarneming voor vervormingen van kleine beelddetails. Het oog merkt een niet-uniforme achtergrond sneller op dan de kromming van een dunne rand of een verandering in helderheid en kleur van een klein gebied. Twee equivalente representaties van het beeld zijn bekend uit de wiskunde: de bekende ruimtelijke verdeling van helderheid en kleur en de zogenaamde frequentieverdeling behorende bij de ruimtelijke Discrete Cosine Transform (DCT). In theorie zijn ze equivalent en omkeerbaar, maar ze slaan informatie over de beeldstructuur op totaal verschillende manieren op: de overdracht van vloeiende achtergrondveranderingen wordt verzorgd door laagfrequente (midden) waarden van de frequentieverdeling en de hoogfrequente co\u00ebffici\u00ebnten. Ze zijn vaak verantwoordelijk voor de fijne details van de ruimtelijke verdeling. Hierdoor kan het volgende compressie-algoritme worden gebruikt. Het frame is verdeeld in 16&#215;16 blokken (720&#215;576 komt overeen met 45&#215;36 blokken), die elk worden omgezet naar DCT in het frequentiedomein. Vervolgens worden de bijbehorende frequentieco\u00ebffici\u00ebnten gekwantiseerd (afronding van waarden met een bepaald interval). Als de DCT zelf niet tot gegevensverlies leidt, veroorzaakt de kwantisering van de co\u00ebffici\u00ebnten uiteraard een verdikking van het beeld. De kwantisering wordt uitgevoerd met een variabel interval: laagfrequente informatie wordt nauwkeuriger verzonden, terwijl veel hoogfrequente co\u00ebffici\u00ebnten nulwaarden aannemen. Dit zorgt voor een aanzienlijke compressie van de datastroom, maar leidt tot een afname van de effectieve resolutie en de mogelijke verschijning van kleine onechte details (vooral bij blokgrenzen). Klaarblijkelijk<\/p>\n<p>Voor oplettende lezers herhalen we dat dit algoritme afkomstig was van digitale fotografie, waar het onder de naam JPEG werd ontwikkeld om individuele frames effici\u00ebnt te comprimeren (JPEG is een afkorting van de naam van de Joint Photographic Experts Group, die het heeft goedgekeurd). Het werd vervolgens met succes toegepast om videosequenties te framen (elk volledig onafhankelijk verwerkt) en omgedoopt tot MJPEG (Motion-JPEG). Er moet ook worden opgemerkt dat de DV-codering van de digitale DV \/ DVCAM \/ DVCPRO-standaarden in wezen gebaseerd is op hetzelfde algoritme, maar een flexibeler schema gebruikt met adaptieve selectie van kwantisatietabellen. De compressieverhouding voor verschillende blokken, in tegenstelling tot MJPEG, varieert met de afbeelding: voor niet-informatieve blokken (bijvoorbeeld aan de randen van de afbeelding) neemt deze toe, en voor blokken met een groot aantal kleine details neemt deze af ten opzichte van het middelste niveau van de afbeelding. Als resultaat wordt bij dezelfde kwaliteit het datavolume met ongeveer 15% verminderd (of vice versa, bij dezelfde stroom is de kwaliteit van het uitgangssignaal hoger).<\/p>\n<p>Tijdelijke MPEG-compressie gebruikt een hoge redundantie van informatie in afbeeldingen die door kleine intervallen worden gescheiden. In feite verandert tussen aangrenzende afbeeldingen meestal slechts een klein deel van de sc\u00e8ne; er is bijvoorbeeld een vloeiende beweging van een klein object op de achtergrond van een vaste achtergrond. In dit geval moet de volledige informatie over de sc\u00e8ne alleen selectief worden opgeslagen, voor referentiebeelden. Voor de rest is het voldoende om alleen verschilinformatie te verzenden: over de positie van het object, de richting en grootte van de verplaatsing, over nieuwe achtergrondelementen (die zich openen achter het object terwijl het beweegt). Bovendien kunnen deze verschillen niet alleen ontstaan \u200b\u200bin vergelijking met de vorige afbeeldingen, maar ook met de latere (aangezien het erin staat, terwijl het object beweegt, wordt het deel van de achtergrond onthuld dat voorheen achter het object verborgen was). Merk op dat het wiskundig moeilijkste element het zoeken naar verplaatste blokken is, maar weinig structuurverandering (16&#215;16) en het bepalen van de overeenkomstige vectoren van hun verplaatsing. Dit element is echter het meest essenti\u00eble omdat het de hoeveelheid vereiste informatie aanzienlijk kan verminderen. Het is de effici\u00ebntie van de realtime uitvoering van dit &#8220;slimme&#8221; element dat verschillende MPEG-encoders onderscheidt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Videocodering, hoe het werkt (deel 1) De effectieve compressie van video-informatie is gebaseerd op twee hoofdidee\u00ebn: de onderdrukking van kleine details van de ruimtelijke verdeling van individuele frames die onbeduidend zijn voor de visuele perceptie, en de eliminatie van tijdelijke redundantie in de volgorde van deze frames. Daarom spreken we van ruimtelijke en temporele compressie. &hellip; <a href=\"https:\/\/mp4gain.com\/nl\/audio-video\/video-converteerder\/videocodering-hoe-het-werkt-deel-1\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Videocodering, hoe het werkt (deel 1)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[31487,913,31488,907,31486,31501,31503,31500,31509,956,31491,31506,31495,954,900,31507,31508,31510,953,912,906,899,31485,949,31504,31492,31493,938,933,31498,31497,936,935,915,31490,31496,922,923,31505,942,901,31484,948,944,945,947,930,31489,917,929,918,910,911,31499,925,31494,31502,955],"class_list":["post-1494","post","type-post","status-publish","format-standard","hentry","category-video-converteerder","tag-amd-apu-videocodering","tag-amd-epyc-videocodering","tag-amd-fx-8350-videocodering","tag-amd-ryzen-videocodering","tag-amd-videocoderingsengine","tag-codering-video-premiere-pro","tag-een-video-encoding-versnellingsarchitectuur-voor-cloudgaming","tag-scheda-video-per-codering","tag-video-bewerken-zonder-codering","tag-video-bijsnijden-zonder-codering","tag-video-codering-door-de-cijfers","tag-video-codering-met-ondertiteling","tag-video-codering-voor-iphone","tag-video-knippen-zonder-codering","tag-video-over-codering","tag-video-roteren-zonder-codering","tag-video-samenvoegen-zonder-codering","tag-video-splitsen-zonder-codering","tag-video-zonder-codering","tag-videocodering-als-service","tag-videocodering-amd","tag-videocodering-amd-vs-intel","tag-videocodering-amd-vs-nvidia","tag-videocodering-cbr-vs-vbr","tag-videocodering-cpu-vs-gpu","tag-videocodering-door-de-cijfers-pdf","tag-videocodering-door-de-getallen-pdf-download","tag-videocodering-en-decodering","tag-videocodering-in-android","tag-videocodering-in-cuda","tag-videocodering-in-hindi","tag-videocodering-in-ios","tag-videocodering-in-javascript","tag-videocodering-in-multimedia","tag-videocodering-in-python","tag-videocodering-in-react-native","tag-videocodering-met-gpu","tag-videocodering-met-nvidia-gpu","tag-videocodering-met-raspberry-pi","tag-videocodering-naar","tag-videocodering-op-gpu","tag-videocodering-op-iphone","tag-videocodering-ryzen-vs-intel","tag-videocodering-versus-compressie","tag-videocodering-versus-decodering","tag-videocodering-versus-transcodering","tag-videocodering-voor-beginners","tag-videocodering-voor-best-practices-op-het-web","tag-videocodering-voor-dummies","tag-videocodering-voor-facebook","tag-videocodering-voor-instagram","tag-videocodering-voor-streaming","tag-videocodering-voor-youtube","tag-videocoderingsbits-op-zich-cond","tag-videocoderingsformaat","tag-videocoderingsformaten","tag-videocoderingsformaten-premiere-pro","tag-videosnijder-zonder-codering"],"_links":{"self":[{"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/posts\/1494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/comments?post=1494"}],"version-history":[{"count":1,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/posts\/1494\/revisions"}],"predecessor-version":[{"id":1495,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/posts\/1494\/revisions\/1495"}],"wp:attachment":[{"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/media?parent=1494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/categories?post=1494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mp4gain.com\/nl\/audio-video\/wp-json\/wp\/v2\/tags?post=1494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}