tools • Forensix Intelligence

Proprietære CCTV-formater: Hvordan .DAV-filer og rå videostrømmer dekodes uten kvalitetstap

Overvåkingskameraer fra produsenter som Dahua og Hikvision eksporterer ofte opptak i proprietære .dav-beholdere som vanlige mediespillere avviser. Ved å forstå pakkingen av elementære videostrømmer (PES) kan filer demukses direkte i nettleseren uten kvalitetstap.

Proprietære CCTV-formater: Hvordan .DAV-filer og rå videostrømmer dekodes uten kvalitetstap

Eksport fra overvåkingssystemer resulterer ofte i proprietære `.dav`- eller `.264`-filer som vanlige mediespillere som Windows Media Player eller VLC ikke klarer å spille av. Dette skyldes ikke defekt videomateriale, men at kameraprodusenter som Dahua og Hikvision kapsler inn standard videostrømmer i egne lukkede beholdere med modifiserte kontrollhoder (ofte merket med signaturen `DHAV`).

En overvåkingsopptaker (DVR eller NVR) komprimerer videoen ved hjelp av etablerte industristandarder som H.264 eller H.265 (HEVC). Men i stedet for å lagre videostrømmen i en åpen MP4-beholder, legges det inn proprietære binærhoder foran hver videoramme. Disse hodene inneholder interne kanalnumre og tidsstempler. Når en standard avspiller åpner filen, kjenner dens interne demuxer ikke igjen strukturen og avbryter avspillingen.

Tidligere har brukere ofte tydd til usikre konverteringsprogrammer fra internett. Dette medfører to betydelige ulemper: 1. Kvalitetstap ved rekomprimering: Mange konverteringsprogrammer koder om videoen, noe som fører til komprimeringsartefakter og gjør detaljer som bilskilt og ansikter uskarpe. 2. Sikkerhetsrisiko: Nedlasting av ukjente installasjonsprogrammer kan kompromittere lokale IT-systemer.

Tapsfri remuksing direkte i nettleseren

Den teknisk korrekte metoden er ren remuksing (remuxing). Siden bildene i `.dav`-filen allerede er gyldige NAL-enheter (Network Abstraction Layer), trenger man bare å fjerne produsentens egne hoder og legge til standardiserte MP4-sporhoder (`moov` og `mdat`).

Ved å benytte WebAssembly-kompilerte verktøy kan denne prosessen utføres 100 % lokalt i nettleseren. Ingen piksler regnes om, bildekvaliteten forblir matematisk identisk bit for bit, og brukeren får umiddelbart en fullt kompatibel MP4-fil som kan spilles av på alle enheter uten kvalitetstap.

Kilder og referanser

← Alle nyheter Verktøy