Convert DVR to AAC — Free Online Tool

Convert DVR recordings to AAC audio files by stripping the video stream and extracting the audio track using AAC encoding at 128kbps. Ideal for archiving surveillance or broadcast audio without the overhead of the original video container.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

DVR files typically store video encoded with H.264 (libx264) or MJPEG alongside AAC or MP3 audio in a proprietary container used by digital video recorders. During this conversion, FFmpeg discards the video stream entirely and extracts only the audio track, re-encoding it to AAC in a standard .aac file. If the source DVR file already contains AAC audio, the stream is still passed through the AAC encoder to ensure compatibility with the output container — the default bitrate is 128kbps. The result is a lightweight audio-only file stripped of all video data, surveillance metadata, and proprietary container structure.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which handles reading the proprietary DVR container, demuxing its audio stream, and encoding the output to AAC.
-i input.dvr Specifies the input DVR file. FFmpeg probes the proprietary container to identify the available audio and video streams, selecting the audio track for extraction.
-c:a aac Sets the audio codec to AAC using FFmpeg's built-in AAC-LC encoder. This encodes the extracted DVR audio track into standard MPEG-4 AAC, the format expected by the .aac output container.
-b:a 128k Sets the AAC output bitrate to 128kbps, which is the standard default for AAC and provides good quality for typical DVR audio content such as surveillance room audio or broadcast speech.
output.aac Defines the output filename and container. The .aac extension tells FFmpeg to write a raw ADTS AAC stream — an audio-only file with no video, suitable for playback on any AAC-compatible device or platform.

Common Use Cases

  • Extract spoken audio from a DVR-recorded broadcast or news segment to create a transcript or reference audio file
  • Archive surveillance camera audio from DVR footage in a portable AAC format compatible with mobile devices and media players without storing bulky video data
  • Pull audio from a DVR-captured television interview or press conference to share as an audio clip on a website or podcast feed
  • Reduce storage footprint on a surveillance system by converting and retaining only the audio portion of DVR recordings where visual footage is no longer needed
  • Prepare audio from a DVR recording for upload to a platform like iTunes or an iOS device, which natively supports AAC but cannot play proprietary DVR containers
  • Extract a clean audio track from a DVR broadcast capture for use in video editing software as a standalone audio asset

Frequently Asked Questions

Yes, this is a lossy-to-lossy conversion. The original DVR file stores audio in either AAC or MP3, and re-encoding it to AAC at 128kbps introduces a second generation of lossy compression. If the source DVR audio was already AAC at 128kbps or lower, the output quality will be essentially indistinguishable from the source. If the original was higher quality, you can increase the output bitrate (e.g., to 192k or 256k) to reduce quality degradation.
Yes. Because the output format is .aac — a pure audio container — FFmpeg automatically omits the video stream. You do not need to add a -vn flag explicitly; FFmpeg will not attempt to mux video into an AAC file. Only the audio track from the DVR source is processed and written to the output.
Replace the -b:a 128k value with a higher bitrate such as -b:a 192k or -b:a 256k. For example: ffmpeg -i input.dvr -c:a aac -b:a 192k output.aac. Higher bitrates produce larger files with better audio fidelity, which matters most if your DVR source captured audio at high quality. 128kbps is generally sufficient for speech-dominant recordings like surveillance or broadcast audio.
Yes, using a shell loop. On Linux or macOS: for f in *.dvr; do ffmpeg -i "$f" -c:a aac -b:a 128k "${f%.dvr}.aac"; done. On Windows Command Prompt: for %f in (*.dvr) do ffmpeg -i "%f" -c:a aac -b:a 128k "%~nf.aac". This is especially useful for processing large archives of surveillance or broadcast DVR recordings in bulk.
Likely not. DVR files use proprietary container formats that often embed device-specific metadata such as camera ID, timestamp overlays, or recorder model information. This metadata is typically not recognized as standard tags by FFmpeg and will not be transferred to the AAC output. Standard audio metadata fields like title or artist are also not present in raw DVR recordings, so the output .aac file will generally contain no embedded metadata.
AAC is one of the most broadly supported audio formats available. It plays natively on iOS and Android devices, macOS, modern Windows systems, iTunes, VLC, and most web browsers. Unlike the proprietary DVR container, which usually requires the recorder manufacturer's software to play back, the AAC output can be opened immediately on virtually any consumer device. This makes it a practical choice for sharing or archiving extracted DVR audio.

Technical Notes

DVR is a proprietary container format with no universal specification — different manufacturers implement it differently, which means FFmpeg's ability to demux a given DVR file depends on how closely it adheres to recognizable internal structures. Most modern DVR files wrap H.264 video and AAC or MP3 audio, so audio extraction is generally reliable. The output AAC file uses the native FFmpeg AAC encoder (aac), which produces compliant MPEG-4 AAC-LC audio. If higher fidelity is required and libfdk_aac is available in your local FFmpeg build, substituting -c:a libfdk_aac will yield marginally better quality at equivalent bitrates. The .aac output is a raw ADTS-framed AAC stream — it does not use an MP4 wrapper, so it will not support embedded cover art or rich metadata tags. If those features are needed, consider outputting to .m4a instead (an MP4 container with AAC audio), which uses the same codec but supports full iTunes-style metadata. The browser-based conversion handles files up to 1GB; for larger DVR archives from surveillance systems, the displayed FFmpeg command can be run locally without file size restrictions.

Related Tools