Videobitrate berekenen
Een bitrate zegt op zichzelf niets zonder de resolutie en framerate erachter. Tien megabit is royaal voor 1080p30 en hongert 4K60 volledig uit. Denken in bits per pixel per frame maakt het overdraagbaar: ongeveer 0,1 voor streaming, 0,15 voor goede kwaliteit, 0,25 of meer voor een master. Dat ene getal reist mee over resoluties op een manier die een megabitgetal nooit doet.
Bestandsgroottes worden hier in binaire eenheden geteld, zoals een besturingssysteem een bestand toont: MB betekent 1.048.576 bytes en GB 1.073.741.824. Een schijffabrikant die in decimale miljoenen telt, zou hetzelfde bestand een groter ogend getal geven.
Videobitrate is breedte × hoogte × framerate × bits per pixel. Bij 1080p30 en een streaminginstelling van 0,1 bits per pixel is dat 6,22 Mbps, wat in tien minuten 444,9 MB vult en in een uur 2,61 GB.
Zo kies je een bitrate
De rekensom is exact en de invoer is een schatting, dus zie het antwoord als een bandbreedte en niet als een doel. Alles hangt aan het getal voor bits per pixel achter het kwaliteitsmenu: 0,05 voor laag, 0,1 voor streaming, 0,15 voor hoog en 0,25 voor een master. Vermenigvuldig dat met de pixels in een frame en de frames in een seconde en je hebt de bitrate.
Wat de megabytes hier echt tellen
Groottes worden hier in binaire eenheden geteld. Tien minuten op 6,22 Mbps is 466.560.000 bytes, en het paneel meldt dat als 444,9 MB omdat het deelt door 1.048.576. Deel je door een miljoen, zoals een schijffabrikant doet, dan is hetzelfde bestand 466,6 MB. Geen van beide getallen is fout en ze beschrijven dezelfde bytes; een besturingssysteem toont je het kleinere, een uploadbalk misschien het grotere, en het verschil is ongeveer 5 procent bij megabytes en 7 procent zodra je bij gigabytes bent.
Wat YouTube echt vraagt
YouTube publiceert aanbevolen uploadbitrates voor SDR-video, en die zijn een nuttige toets voor het model hier. Het vraagt 8 Mbps bij 1080p en 24 tot 30 frames, 12 Mbps bij 1080p60, 16 Mbps bij 1440p30 en 35 tot 45 Mbps bij 4K30.
Reken die terug naar bits per pixel en ze lopen van ongeveer 0,10 tot 0,18, dus de streaminginstelling op deze pagina zit aan de onderkant van YouTube’s eigen bereik en de hoge instelling in de bovenste helft. De enige plek waar model en aanbeveling uit elkaar gaan, is 4K: 0,1 bits per pixel geeft 24,9 Mbps bij 4K30, terwijl YouTube minstens 35 wil. Detail per pixel neemt niet zo snel af als een vaste regel voor bits per pixel aanneemt, dus een upload die is afgemeten met een constante die bij 1080p werkt, ziet er bij 2160p zacht uit. Boven de aanbeveling uploaden loont sowieso, omdat het platform alles wat het ontvangt opnieuw codeert, en een royale bron geeft die ronde meer om mee te werken.
Waar een echte encoder het oneens is
Drie dingen trekken het echte getal weg van de rekensom. De codec is de grootste: deze getallen gaan uit van iets in de trant van H.264, en HEVC haalt vergelijkbare kwaliteit bij ongeveer de halve bitrate, met AV1 nog beter tegen veel meer coderingstijd en wisselende ondersteuning in hardware. De inhoud is de tweede: een stilstaand pratend hoofd voor een effen muur comprimeert tot een fractie van wat handheld beeld van bladeren nodig heeft, en filmkorrel is bijna het slechtste geval, omdat het ruis is, precies wat een codec niet kan voorspellen. De derde is de modus van de encoder zelf.
Dat laatste is waarom een doelbitrate meestal de verkeerde knop is voor een bestand. Coderen op constante kwaliteit, de CRF-instelling in x264 en x265, houdt de zichtbare kwaliteit gelijk en laat de bitrate meebewegen met de moeilijkheid van elke scène, en besteedt zo bits waar ze zichtbaar zijn. Een vaste bitrate is alleen de juiste keuze als iets verderop dat eist: een livestream door een vaste verbinding, een discformaat of een afleverspecificatie van iemand anders. Gebruik het getal hier om de schijf te bemeten en om te controleren wat een encoder je geeft, niet als de instelling om in te typen.
Waar mensen het voor gebruiken
- Een exportbitrate kiezen
- Opslag bemeten voor een opname of een archief
- Een livestreambitrate kiezen binnen een uploadlimiet
- Inschatten hoe lang een upload duurt
- Controleren of een afleverspecificatie ruim of krap is
- Uitzoeken of een geheugenkaart een opnamedag aankan
Vragen
YouTube vraagt 8 Mbps bij 24 tot 30 fps en 12 Mbps bij 60. Alles tussen 6 en 12 Mbps is redelijk voor aflevering in H.264, en meer voor een master.
YouTube vraagt 35 tot 45 Mbps bij 30 fps en 53 tot 68 bij 60. Een vaste regel voor bits per pixel zit daar onder, dus vermenigvuldig het 1080p-getal niet zomaar met vier.
In de rekensom hier precies. In de praktijk iets minder, omdat opeenvolgende frames bij 60 fps meer op elkaar lijken dan bij 30 en de codec meer redundantie kan benutten.
Het haalt vergelijkbare kwaliteit bij ongeveer de halve bitrate. Het kost meer coderingstijd, heeft wisselende hardwareondersteuning en brengt licenties mee die AV1 niet heeft.
Voor livestreamen door een vaste verbinding wel. Voor een bestand geeft constante kwaliteit een beter resultaat bij dezelfde gemiddelde grootte.
Audio, containeroverhead en de encoder die bij moeilijke scènes overschiet. De audioregel gaat uit van 192 kbps stereo; meerkanaals of een hogere instelling voegt meer toe.
Omdat de grootteregels binaire megabytes gebruiken. 444,9 MB hier en 466,6 MB in decimale miljoenen zijn dezelfde 466.560.000 bytes.
Boven de aanbeveling van het platform, niet erop. Alles wordt bij aankomst opnieuw gecodeerd, en een bron met ruimte overleeft die ronde beter dan een die op het minimum is gecodeerd.
Ongeveer 0,1 voor streaming, 0,15 voor een bestand van goede kwaliteit en 0,25 of meer voor een master. Het reist mee over resoluties op een manier die een megabitgetal niet doet.
Bitrate, voorbij een bepaald punt. Een goed gecodeerd 1080p-bestand wint van een uitgehongerd 4K-bestand, omdat te weinig bits over meer pixels zich op elk frame laat zien als blokken en vegen.