Wat is videocodering? Deel 3


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




Wat is videocodering? Deel 3

 

Mp3

MP3 (MPEG-1 Audio Layer-3) is een standaardtechnologie en -formaat voor het comprimeren van een audiostream tot een zeer klein bestand (verkleind met ongeveer 20 keer de grootte van het originele bestand) met behoud van hetzelfde kwaliteitsniveau als het originele bestand audio.​MP 3-technologie maakt gebruik van psychoakoestische modellering om de grootte van het audiobestand te verkleinen en een hoog niveau van geluidskwaliteit te behouden.

MPEG
MPEG staat voor Motion Picture Expert Group en MPEG staat voor de generieke naam voor videoformaten. Een groep experts definieert standaarden voor digitale video, zoals MPEG -1 (gebruikt in video-cd), MPEG -2 (gebruikt in dvd en SVCD), MPEG -4 (gebruikt in DivX-videotechnologie), evenals enkele audiostandaarden, onder andere dat MP 3 en AAC.

MPEG -4
MPEG-4 is een standaard die is ontwikkeld door de 11e MPEG-werkgroep van ISO (International Organization for Standardization) in oktober 1998 (de datum van de eerste versie van de standaard). MPEG-4 is de standaard voor het volwassen digitale tijdperk. Met zijn extra functies biedt MPEG-4 betere compressie, interactiviteit en veelzijdige draadloze gegevens- / internettoegang.

Multipass-codering – multipass-codering
Echte multi-pass-codering is momenteel alleen beschikbaar voor WM8 en MPEG-2 (SVCD en miniDVD). De multi-pass encoder analyseert de videostream bij de eerste passage en schrijft alles wat hij vindt naar logbestanden. Laten we zeggen dat we een snelkoppeling hebben die begint met een dialoogscène waarin we iets wegsnijden en de camera stil blijft staan. Daarna gingen we verder met karateschoten, met een groot aantal snel veranderende scènes en actief ontwikkelende actie (mensen vliegen in de lucht, trappen, stoten, enz.).

Gewoonlijk ontvangt de encoder bij een constante bitsnelheid elke seconde een hogere of lagere bitsnelheid (dit kan alleen een constante bitsnelheid van 100% worden genoemd, maar dit zijn details). In de multi-pass variabele bitrate-modus gebruikt de encoder de bitrate volgens de kennis van de videostream, dat wil zeggen dat de dialoogscène een speciale bitrate ontvangt en de vechtscène veel groter.

Hoe meer passages er zijn, hoe perfecter de bitrate-verdeling zal zijn. In een enkele variabele bitrate-pass moet de encoder zijn beslissing baseren op waar en welke bitrate hij moet gebruiken, uitsluitend op kennis van de samenstelling van zijn vorige codering.

PCM
Pulscodemodulatie is de eenvoudigste binaire weergave van digitale audio. Het audiosignaal wordt omgezet in samples (samples) die overeenkomen met de frequentie van het signaal. Vervolgens wordt elk sample (sample) achter elkaar geschreven, zonder zware compressietechnieken te gebruiken.


Free Download Mp4Gain
picture

Wat is videocodering? Deel 2

Wat is videocodering? Deel 2

video encoding

Bitsnelheid – bitsnelheid

video encoding

De bitsnelheid is de bitsnelheid van de gegevensoverdracht, dat wil zeggen het aantal bits dat per tijdseenheid wordt verzonden, doorgaans gemeten in bits per seconde. Bij het coderen van video wordt onderscheid gemaakt tussen video- en audiobitsnelheid; Tijdens het coderen wordt elke parameter op zijn eigen waarde ingesteld en is deze niet afhankelijk van de andere.

Glans – glans
(1) Intensiteit van kleur, gemeten van zwart (nul helderheid) tot wit (maximale helderheid).

CBR / VBR constante / variabele bitsnelheid
Constante bitsnelheid / variabele bitsnelheid: constante / variabele bitsnelheid. Bij een constante bitsnelheid wordt hetzelfde aantal bits toegewezen aan elk frame van de film. Met een variabele bitsnelheid krijgen frames die een betere kwaliteit vereisen meer bits en vice versa. Merk op dat dynamische filmscènes meer bits nodig hebben dan vloeiende scènes.

Codec -codec
COder / DECoder – COder-DECoder (korte codec): Een codec is een stuk software waarmee u gegevens (meestal audio of video) in een specifiek formaat kunt coderen, en het kan ook gegevens decoderen die in dit formaat zijn gecodeerd. Populaire codecs: MPEG -1, MPEG -2, MPEG -4, Indeo, etc.

AVI, ASF en andere zijn geen codecs, maar gegevensformaten die kunnen worden verkregen met behulp van codecs.

Composietvideo – composietvideo
Dit is een signaal waarin luminantie, chrominantie en timing worden gecombineerd tot een enkel signaal dat wordt gebruikt in de televisie-uitzendstandaard.

Decodering – decodering
De term decodering beschrijft het proces van het converteren van een gecomprimeerd (gecodeerd) bestand naar een zichtbare afbeelding.

Deinterlace – deinterlace (verwijder interliniëring)
Het is het proces waarbij artefacten worden verwijderd die worden veroorzaakt door de aard van geïnterlinieerde video (twee velden per frame). Anders wordt het het “kameffect” genoemd.

Codering – codering
Het is het proces van het comprimeren van een “onbewerkt”, niet-gecomprimeerd bestand door het in een bepaald formaat te coderen met behoud van een bepaalde kwaliteit.

FilmFX
Dit algoritme voor nabewerking voegt “warmte” toe aan video voor gebruikers die van warme tonen houden in plaats van de helderheid van digitale video. Het FilmFx-filter is niet alleen geschikt om warmte aan een film toe te voegen, maar ook om waargenomen blokkering in digitale video te verminderen en de processorbelasting tijdens het decoderen te verminderen.

Frame – frame
Dit is de basis van de hele film, één frame vertegenwoordigt één afbeelding. Film draait over het algemeen met 24, 25 of 30 frames per seconde, wat overeenkomt met het weergeven van 24 (25 of 30) afbeeldingen per seconde. Stel je voor 24 afbeeldingen van elk één vogel. In de eerste afbeelding staat de vogel aan de linkerkant, in elke volgende afbeelding verschuift hij geleidelijk naar rechts, in de laatste afbeelding staat de vogel aan de rechterkant. Wanneer deze 24 afbeeldingen zeer snel achter elkaar worden weergegeven, zal het menselijk oog de vogel van links naar rechts zien vliegen.

Globale bewegingscompensatie: algemene bewegingscompensatie
Global Motion Compensation (GMC) – Global Motion Compensation helpt complexe scènes te verbeteren, inclusief pannen en zoomen. De mogelijkheid om de hoeveelheid gegevens van het ene frame naar het volgende te verminderen, kan afnemen omdat er enkele overeenkomsten zijn tussen het pannen en zoomen van een afbeelding. Om beweging effectiever te compenseren, kan van deze gelijkenis gebruik worden gemaakt in de groepen blokken die het meest voorkomen in dergelijke scènes.

Keyframe – Keyframe
Volledig frame, maar sterk gecomprimeerd (gecomprimeerd).

Wat is videocodering?

Wat is videocodering?

video encoding

Ik neem aan dat ik niet verkeerd zal zijn als ik zeg dat dit een nogal delicaat en complex proces is, vol moeilijkheden en problemen.

video encoding

Allereerst moet u voor uzelf duidelijk genoeg begrijpen dat het videocoderingsproces, in elk scenario van de belangrijkste en bijbehorende factoren, altijd leidt tot een algehele afname van de kwaliteit van de videostream. Maar de hele vraag en alle opwinding, om zo te zeggen, is hoeveel we aan kwaliteit verliezen en of ons verlies evenredig zal zijn aan de grootte van het resulterende videobestand. Over het algemeen proberen we de video zo te herverpakken dat we bij een lichte afname in kwaliteit een zichtbare winst in grootte krijgen.

Laten we nu verder gaan met meer “alledaagse” dingen … “Het is zeker” 🙂 dat elke videoreeks een reeks beelden is die afwisselen met een bepaalde snelheid, de zogenaamde FrameRate (frame rate). Elke afbeelding heeft een aantal bepaalde parameters, zoals: framegrootte (framegrootte), kleurdiepte, helderheid, contrast, enz. Al deze parameters zijn erg belangrijk en laten een serieuze indruk achter op de uiteindelijke video. Helaas is videokwaliteit een subjectieve factor in onze perceptie van deze of gene videostream, voor elke persoon is de grens tussen acceptabele kwaliteit en walgelijk “scherm” anders. In dit verband zou ik erop willen wijzen dat, hoewel de kwaliteit van videomateriaal een belangrijke maatstaf is in de coderingswereld, het helaas geen strikt gereguleerde kenmerken heeft.

Nu in een notendop, direct over het proces zelf …

Laten we als voorbeeld het bekende en redelijk eenvoudig te gebruiken programma DrDivX nemen. Laten we onze debriefing beginnen met de terminologie …

AC3
Ook bekend als Dolby Digital van Dolby LabsTM. Het ondersteunt maximaal 5.1 audiokanalen.

AVI
Audio Video Interliniëring – Audio Video Interliniëring (ze samenvoegen) – Dit is een video- en videoformaat dat veel wordt gebruikt op computers met Windows-besturingssystemen. Dit formaat wordt gedefinieerd als een soort combinatie van audio- en videogegevens, zonder een specifieke codec op te geven.

B-frames / bidirectionele codering
Er zijn drie soorten frames die mogelijk zijn in een DivX-videostream. Deze frames worden I-frames (intra), P-frames (voorspeld) en B-frames (bidirectioneel) genoemd. Vóór de release van de DivX 5.0-codec werden alleen I- en P-frames gebruikt.I-frames worden gecodeerd met alleen informatie uit het gecodeerde frame zelf en gebruiken geen informatie uit andere frames (tijdcompressie). I-frames zijn gebaseerd op conventionele enkelbeeldcompressie naar het JPEG-formaat. P (voorspelde) frames voorspellen volgende frames en kunnen ook verwijzen naar I- of P-frames, dat wil zeggen E. P-frames worden gecodeerd met behulp van informatie van eerdere frames. In elke videoreeks is er altijd een groep frames, waarvan er vele hetzelfde zijn en dezelfde afbeelding bevatten. Als u bijvoorbeeld naar nieuws kijkt en u let op een bewegend personage, merkt u misschien dat de achtergrond achter hem voor meerdere frames bijna altijd ongewijzigd blijft. (Onthoud dat normaal gesproken de frames worden geroteerd met 25 of 30 frames per seconde). Dus in plaats van elk frame onafhankelijk in JPEG-formaat te coderen, kunt u profiteren van de redundantie van eerdere frames door P-frames toe te passen.P-frames zijn in feite toekomstige frames, die bepalen hoe een blok van een vorig frame is verplaatst. het huidige P-frame. Dus in plaats van het frame ruimtelijk te coderen, zegt het P-frame gewoon “Hey blok, in het frame hierboven, ga naar het punt (X, Y)”. Dit tijdcoderingsalgoritme vereist veel minder gegevens dan de ruimtelijke codering van elk frame. In feite passeren we het verschil tussen aangrenzende frames, wat efficiënter is,

Bit diepte

Bit diepte

Bit depth

Om bitdiepte (breedte) te begrijpen, kijken we eerst naar bits.

Bit depth

Een afkorting voor binary digit, een bit is een afzonderlijk onderdeel van een binaire code, ofwel 1 of 0.

Hoe meer bits er worden gebruikt, hoe meer combinaties mogelijk zijn. Bijvoorbeeld …

Zoals je in onderstaande tabel kunt zien, kunnen er 16 combinaties gemaakt worden van 4 bits.

4 stukjes

Bij gebruik om informatie te coderen, krijgt elk nummer een waarde toegewezen.

Naarmate het aantal bits toeneemt, neemt het aantal mogelijke waarden exponentieel toe.

4 bits = 16 mogelijke waarden
8 bits = 256 mogelijke waarden
16 bits = 16536 mogelijke waarden
24 bits = 16777215 mogelijke waarden
Bij digitale audio wordt elke waarde toegewezen aan de amplitudes van de geluidsgolf.

Hoe hoger de bitdiepte, hoe groter het verschil tussen hard en zacht geluid … en hoe groter het dynamische bereik van de opname.

Als algemene vuistregel geldt dat bij elke “beat” het dynamisch bereik met 6 dB toeneemt.

Bijvoorbeeld :

4 bits = 24 dB
8 bits = 48 dB
16 bits = 96 dB
24 bits = 144 dB
Over het algemeen betekent dit … meer bitdiepte resulteert in minder ruis …

Omdat door het toevoegen van headroom het gewenste signaal duidelijker kan worden opgenomen in relatie tot ruis.

kleine en grote boordiepte

Verder weg…

5. Kwantiseringsfout
Het klinkt verbazingwekkend dat er bijna 17 miljoen waarden zijn in 24-bits opnames, toch?

Dit is echter veel minder dan het oneindige aantal mogelijke waarden dat in een analoog signaal bestaat.

In bijna alle steekproeven ligt de werkelijke waarde ergens tussen de twee mogelijke waarden in. De converter rondt ze eenvoudig af (kwantiseert) naar de dichtstbijzijnde waarde.

Het resultaat is een vervorming die bekend staat als kwantisatiefout, die optreedt in twee fasen van het opnameproces:

in eerste instantie tijdens de conversie van analoog naar digitaal
aan het eind, tijdens mastering
Tijdens mastering worden de samplefrequentie en bitdiepte van de laatste track vaak verminderd wanneer deze worden geconverteerd naar het uiteindelijke digitale formaat (cd, mp3, enz.).

Wanneer dit gebeurt, wordt sommige informatie verwijderd en opnieuw gekwantiseerd, waardoor het geluid verder wordt vervormd.

Om dit probleem op te lossen, is het volgende uitgevonden …

6. Dithering
Bij het converteren van een 24-bits bestand naar een 16-bits bestand wordt dithering gebruikt om de meeste resulterende vervorming te verbergen.

Het toevoegen van “pseudo-willekeurige ruis” aan het audiosignaal.

Omdat dit concept moeilijk te visualiseren is als het over geluid gaat, wordt het meestal uitgelegd aan de hand van plaatjes.

Het werkt als volgt:

Wanneer een kleurenfoto wordt geconverteerd naar zwart-wit, wordt wiskundig berekend welke kleurenpixel zwart moet zijn en welke pixel wit.

Ook hoe de kwantisering van digitale audiomonsters wordt berekend.

Zoals je kunt zien in de onderstaande illustratie, ziet de bovenstaande afbeelding er slecht uit, nietwaar?

aarzelen

Maar dankzij dithering …

een kleine hoeveelheid witte pixels wordt per ongeluk in de zwarte gebieden ingevoegd …
een klein aantal zwarte pixels komt per ongeluk in de witte gebieden …
En door deze “pseudo-willekeurige ruis” aan de afbeelding toe te voegen, ziet de “na” afbeelding er veel beter uit. Het concept van audio-dithering is vergelijkbaar met dit.

Verder weg…

7. Vertragingstijd
EEN BELANGRIJKE FOUT van moderne digitale studio’s is de vertraging die zich ophoopt in de signaalstroom, vooral in DAW’s.

Rekening houdend met alle berekeningen, duurt het enkele milliseconden tot enkele milliseconden TENS voordat het audiosignaal het systeem verlaat.

De vertraging van 0-11 milliseconde is zo kort dat de gemiddelde persoon het niet eens zou merken.
Met een vertraging van 11 tot 22 milliseconden hoor je een vervelende slapback, een korte vertraging die even wennen is.
Met een vertraging van meer dan 22 milliseconden is het bijna onmogelijk om met de track mee te spelen of mee te zingen.
In een typische digitale signaalketen zijn er 4 fasen die de resulterende vertragingstijd beïnvloeden:

analoog naar digitaal conversie
DAW-buffering
complement vertraging
digitaal naar analoog conversie
A / D- en D / A-conversie zijn de 2 kleinste negatieve effecten die maximaal 5 milliseconden aan de latentie toevoegen.