Initializing... drag & drop files here
Supports: DVR
A .dvr file is a recorded-TV or PVR video clip — typically a Windows Media Center DVR-MS recording or a dump from a set-top / CCTV box, usually carrying MPEG-2 video. If you want to turn a short moment from that recording into a looping image, APNG (animated PNG) is the highest-fidelity option: full 24-bit color, 8-bit alpha transparency, and lossless frames. The honest tradeoff is size — APNG files are bigger than GIF and usually bigger than animated WebP. If you only need a few seconds and care about color accuracy or a clean alpha channel, pick APNG; if you need the smallest possible file or the widest viewer compatibility, the table below shows when GIF or WebP wins.
The .dvr extension is shared by several kinds of recorder, and which one made your file decides whether a general-purpose converter can read it:
.dvr file source |
What's typically inside | Converts here? |
|---|---|---|
| Windows Media Center (DVR-MS lineage) | MPEG-2 video in an ASF-based wrapper | Yes — reads with standard tools |
| Set-top box / generic PVR | Usually a standard MPEG-2 program or transport stream | Usually — when it uses standard headers |
| CCTV / surveillance DVR | Often proprietary, sometimes encrypted, non-standard headers | Frequently not — needs the vendor's export tool first |
| Property | APNG | GIF | Animated WebP |
|---|---|---|---|
| Color depth | 24-bit (16.7M colors) | 8-bit (256 colors/frame) | 24-bit (16.7M colors) |
| Transparency | 8-bit alpha (256 levels) | 1-bit (on/off) | 8-bit alpha (256 levels) |
| Compression | Lossless | Lossless, palette-limited | Lossy or lossless |
| Typical file size | Largest of the three | Medium-large | Smallest |
| Frame quality | Pixel-exact, no banding | Color banding/dithering | Lossy artifacts possible |
| Global browser support | ~94.7% (caniuse) | ~100% | ~97% |
| Fallback when unsupported | First frame shows as static PNG | Universally shown | First frame / broken image |
| Best for | Gradients, shadows, soft transparency, archival clips | Maximum compatibility, simple graphics | Smallest web-delivery files |
Sources: caniuse APNG support and ezgif's animated-format comparison.
.dvr recording onto the page or click "Upload." The converter extracts video frames server-side, so encrypted or proprietary surveillance dumps that no player opens may not decode..apng. No sign-up, no watermark.Yes, for any clip with color depth. APNG keeps full 24-bit color and 8-bit alpha transparency, while GIF is limited to 256 colors per frame and 1-bit (on/off) transparency. On footage with gradients, shadows, or fades — common in TV recordings — GIF visibly bands or dithers where APNG stays clean. The cost is file size: APNG is the largest of the common animated formats.
Usually yes. APNG is lossless, so it trades size for fidelity. In ezgif's published comparison, a 67-frame animation was about 781 KB as GIF, 1.19 MB as standard WebP, and 2.18 MB as APNG. If the smallest possible file is your priority, animated WebP is the better target; if pixel-exact color is the priority, APNG wins.
It degrades gracefully. Per caniuse, where APNG support is missing, only the first frame is displayed — so the viewer sees a clean static PNG instead of a broken image. Global support is around 94.7% (Chrome 59+, Firefox 3+, Safari 8+, Edge 79+), so most visitors see the full animation.
No — keep APNG to a few seconds. Because every frame is stored losslessly, a long clip produces a very large file. For anything beyond a short loop, convert the recording to MP4 instead; a video codec compresses motion far more efficiently than a frame-based image format.
Two different formats share the .dvr extension. DVR-MS files from Windows Media Center generally decode fine. But many standalone CCTV/PVR boxes write proprietary, sometimes encrypted streams without standard headers — those often can't be read by any general-purpose converter. If your file is from a surveillance system and fails, you may need the manufacturer's own export tool to produce a standard video first.
A recorded DVR video has no alpha channel to begin with — TV and CCTV footage is fully opaque. APNG's 8-bit alpha is available if you later edit the frames, but the conversion itself can only preserve what the source contains, so the output will be opaque unless you add transparency in an editor.
Lower the framerate (8-10 FPS reads fine for most clips), cap the output with the Image resolution control, and use the Colors option to apply color reduction plus dither — that shrinks the palette while keeping APNG's lossless frames. In our testing, dropping a short 480p clip from original color to a reduced palette with dither cut the .apng roughly in half while staying noticeably cleaner than the equivalent GIF.
Yes. Files are uploaded over an encrypted (TLS) connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up and no watermark, and your recordings are never shared or made public.