Waarom zien NVR-miniaturen er scherper uit dan de opgenomen stream?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

NVR-miniaturen lijken vaak scherper omdat ze een gunstig frame selecteren en vergroten of verkleinen, terwijl afspelen compressie, beweging en interframevoorspelling blootlegt.

Een persoon bij de poort kan er in de gebeurteniskaart haarscherp uitzien, maar onscherp worden zodra de clip wordt geopend. De miniatuur is รฉรฉn zorgvuldig weergegeven moment, vaak op een veel kleiner formaat; de opname is een reeks beelden waarin beweging binnen een beperkt bitratebudget moet worden behouden. Dat verschil beรฏnvloedt zowel de gecodeerde informatie als de manier waarop defecten zichtbaar worden.

Een miniatuur kan een intragecodeerd frame selecteren

Videocodecs slaan periodiek een I-frame op dat kan worden gedecodeerd zonder afhankelijk te zijn van eerdere frames. Frames tussen keyframes voorspellen veranderingen en kunnen meer artefacten vertonen wanneer de beweging complex is of de bitrate beperkt is. Een NVR kan voor de gebeurteniskaart een schoon I-frame kiezen in plaats van een representatief bewegingsframe.

Een forensische uitleg van compressieartefacten in bewakingsbeelden beschrijft hoe de relaties tussen I-, P- en B-frames zichtbare artefacten in bewakingsbeelden beรฏnvloeden. Eรฉn geรซxtraheerd frame kan daarom niet als maatstaf dienen voor de kwaliteit van een volledige groep beelden.

Het verschil is het duidelijkst bij snelle bewegingen, regen, gebladerte of cameraruiss, omdat er dan meer veranderende details moeten worden gecodeerd. Een stilstaand gezicht nabij een keyframe kan er uitstekend uitzien, terwijl hetzelfde gezicht drie frames later zachter wordt. De miniatuur is echt, maar vormt een selectieve steekproef.

Een klein weergaveformaat verbergt defecten en verhoogt de schijnbare scherpte

Miniaturen worden verkleind tot een kleine kaart, waardoor randen van blokken en ruis worden gemiddeld tot pixels die er schoner uitzien. De interface kan na het verkleinen ook verscherping toepassen. Bij het afspelen wordt een groter venster gevuld, waardoor mosquito noise, verlies van kleurinformatie, deblocking en bewegingsonscherpte zichtbaar worden. Die waren altijd al aanwezig, maar waren te klein om op te vallen.

Een uitleg over videokeyframes merkt op dat keyframes onafhankelijk decodeerbaar zijn en andere compressieafwegingen met zich meebrengen dan voorspelde frames. Dat verschil wordt belangrijker zodra het afspelen de overgangen ertussen zichtbaar maakt.

Schijnbare scherpte is daarom deels een effect van de weergaveschaal. Een miniatuur van 320 pixels vergelijken met een afspeelvenster van 1920 pixels is geen eerlijke kwaliteitstest. Vergroot de miniatuur naar hetzelfde weergaveformaat en een groot deel van het voordeel kan verdwijnen.

Wanneer frameselectie niet de verklaring is

Sommige systemen genereren miniaturen uit een stream met hoge resolutie, maar spelen een substream met lagere resolutie af, vooral op telefoons of via externe verbindingen. Andere maken een stilstaand beeld rechtstreeks vanuit de camera. In die gevallen kan de miniatuur daadwerkelijk meer ruimtelijke details bevatten dan de geselecteerde afspeelstream.

Technisch materiaal over I-frame-intervallen legt uit hoe I-frame-intervallen en streaminstellingen de overdracht van DVR naar client beรฏnvloeden. Een verschil tussen mainstream en substream is een keuze in de verwerkingsketen, niet alleen een perceptuele illusie.

De verklaring met een gunstig frame gaat niet op wanneer elk geรซxporteerd frame uit de mainstream op dezelfde schaal zachter is dan de miniatuur. Dat geldt ook wanneer de resolutie van de miniatuur hoger is dan die van de opnamestream of wanneer de miniatuur cameraverbeteringen bevat die in de video ontbreken. Bepaal eerst uit welke stream het beeld afkomstig is voordat je de bitrate of het keyframe-interval wijzigt.

Vergelijk miniaturen en videoframes op dezelfde schaal

Kies รฉรฉn gebeurtenis met beweging en exporteer de miniatuur, het dichtstbijzijnde I-frame en verschillende omliggende voorspelde frames. Vergelijk ze bij identieke pixelafmetingen en zonder browserzoom. Noteer welke stream elke bron heeft geleverd, het GOP-interval, de bitrate, de sluitertijd en of de NVR verscherping heeft toegepast.

Een lokale chromasubsampling helpt chromadetails, bitrate en opslagafwegingen afzonderlijk te beoordelen in plaats van โ€œscherpteโ€ als รฉรฉn instelling te behandelen. Bewaar de oorspronkelijke clip voordat je vergelijkingsafbeeldingen genereert.

Als het I-frame op dezelfde schaal overeenkomt met de miniatuur, maar latere frames zachter worden, zijn frameselectie en voorspelling de oorzaak. Als de mainstream scherp blijft terwijl de app onscherp is, ligt de oorzaak bij de afspeelroutering. Als elk frame op dezelfde schaal vergelijkbaar is, kwam het voordeel van de miniatuur voornamelijk door het kleine weergaveformaat.

Tech & AI HUB

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.