Security recorders and cameras save footage in their own formats. Copied to a USB stick for the
police, an insurer, a landlord or a neighbour, the files often won't open: a Dahua .dav that no
player knows, a Hikvision .mp4 that is really an MPEG program stream, a .264 from a camera's
memory card that plays at the wrong speed or without sound. This tool recognises the recorder's
format from the file's content, whatever the file is called, and writes a standard MP4.
What it reads
- Dahua DAV (
.dav), also written by recorders built on Dahua's platform, with its G.711 or AAC sound. - Hikvision recordings (
.mp4files that are MPEG program streams with theIMKHheader), with their G.711 or AAC sound. - XMeye (Xiongmai) recordings (
.h264) from XM recorders and cameras. - Memory-card recordings in the HXVS/HXVT format (
.264/.265, often named likeA190310_041305_041320.264). - Raw H.264 and H.265 streams (
.264,.h264,.265,.avd) that hold only the video. - LVF, and the ordinary files some recorders export: MP4, AVI, MKV, MOV, TS, MPEG and ASF.
- A ZIP of the export folder: the recordings in it are found; the player program, snapshots, index and text files are left out and listed in the report.
What the MP4 gets
- The picture unchanged. H.264 and H.265 are copied, not re-encoded, so nothing is lost and it is fast; H.265 is tagged the way Apple devices need. Make it play everywhere re-encodes to H.264 at up to 1080p and 30 fps instead, for WhatsApp, e-mail and police or insurer upload portals that refuse H.265 or very large pictures.
- The right speed. Recorders drop frames in the dark or when busy, so assuming a fixed frame rate plays footage too fast. Each frame keeps the time the recorder stamped on it. XMeye files have no per-frame times; their sound, recorded without breaks, serves as the clock. Raw streams use the frame rate stated inside the stream, or the one you choose.
- The sound. G.711 and other recorder sound becomes AAC, placed by its timestamps so it stays in sync. Some recorders stamp the sound on a clock seconds or minutes away from the picture's; it is moved to start with the picture, and the report says by how much.
- The recording time. Where the file stores it (Dahua, Hikvision, XMeye), the MP4's creation time is set to the recording start, the file is named after it, and an optional subtitle track shows the recorder's date and time for every second.
- Split exports joined, if you choose, in recording order. Clips with the same picture size and codec are joined without re-encoding; with “Make it play everywhere” any clips can be joined.
The report
For every file: the format found, the codecs, picture size and frame rate (and where the rate came from), the recorded start and end, the length, gaps in the recording, what was damaged or left out (for example an export that starts in the middle of a group of pictures, or ends in the middle of a frame), and the SHA-256 checksum of the original. Jobs with several files also get the report as a text and an HTML file.
The MP4 is a converted copy for viewing and sharing, not a forensic copy of the evidence: keep the original export unchanged.
What can't be converted
- Hikvision's old format from before about 2011 (files starting with
4HKH), whose video only Hikvision's own software decodes. Export it to AVI or MP4 with Hikvision's player. - Player programs (
.exe) exported with or instead of the footage: they are never run. Export the footage in the recorder's own format instead. - Exports protected with a password (encrypted).
- Samsung
.secand IFV exports. - G.722.1 and G.726 sound: the video is converted without sound, and the report says so.
Limits
Up to 50 files per job, each recording up to 12 hours and 24 hours in total. Copying the picture is fast. Re-encoding for “Make it play everywhere” is limited by processing time to about 25 minutes of 1080p video at 30 frames per second, and correspondingly more at the lower frame rates recorders usually use.
Uploads are deleted as soon as the conversion finishes, and results are deleted automatically soon after.