Convert DVR to M4A — Free Online Tool
Extract and convert the audio track from a DVR recording into an M4A file encoded with AAC, stripping the video entirely. This is ideal for archiving surveillance audio, capturing broadcast audio segments, or pulling sound from security footage into a lightweight, iTunes-compatible format.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your DVR file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
DVR files typically carry H.264 video alongside AAC or MP3 audio, recorded by set-top boxes or surveillance systems. During this conversion, FFmpeg reads the DVR container, discards the video stream entirely using the -vn flag, and re-encodes (or in the case of existing AAC audio, potentially remuxes) the audio into an MPEG-4 audio container (.m4a) using AAC at 128k bitrate. The result is an audio-only file compatible with Apple devices, iTunes, and most modern media players, with a dramatically reduced file size compared to the original DVR recording since all video data is discarded.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg tool, which handles reading the DVR container, decoding its streams, and writing the output M4A file. This is the entry point for the entire conversion process. |
-i input.dvr
|
Specifies the input DVR file. FFmpeg will probe this file to detect the container format and identify the available video and audio streams recorded by the DVR device. |
-c:a aac
|
Sets the audio codec for the output to AAC (Advanced Audio Coding), which is the native and most compatible codec for M4A files and is required for playback in Apple Music, iTunes, and iOS devices. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second. This is a standard quality level appropriate for broadcast captures and surveillance audio, balancing file size against fidelity for the M4A output. |
-vn
|
Disables video output entirely, instructing FFmpeg to ignore the H.264 (or other) video stream from the DVR recording. This is required because M4A is a purely audio container and cannot hold video data. |
output.m4a
|
Specifies the output filename with the .m4a extension, which tells FFmpeg to write the result as an MPEG-4 audio container — the standard file format for AAC audio distributed via Apple platforms. |
Common Use Cases
- Extracting the audio commentary or dialogue from a DVR-recorded broadcast television program to review or archive it without storing the full video file
- Pulling audio from a surveillance DVR clip — such as a verbal altercation or announcement — for use as evidence or documentation in an audio-only format
- Converting a recorded radio broadcast or talk show captured via a DVR tuner card into an M4A file for playback in Apple Music or iTunes
- Archiving audio from old DVR recordings onto a phone or portable device where storage is limited and the video content is no longer needed
- Transcribing or analyzing the spoken audio from a security camera recording by first extracting it as a clean M4A file for use with transcription software
- Sharing audio from a DVR-captured event — such as a live sports commentary or ceremony — with someone who only needs the sound, not the full video
Frequently Asked Questions
It depends on the original audio codec in the DVR file. If the DVR was recorded with AAC audio (common in many broadcast DVR formats), the conversion involves a decode-and-re-encode cycle at 128k AAC, which introduces a small amount of generational quality loss. If the original was recorded at a higher bitrate, some fidelity will be lost. To minimize this, you can increase the bitrate in the FFmpeg command by changing -b:a 128k to -b:a 192k or -b:a 256k.
DVR files contain a full video stream — typically H.264 encoded — alongside the audio. Video data accounts for the vast majority of a recording's file size. Because this conversion uses -vn to discard the video entirely and keeps only the audio, the resulting M4A file is dramatically smaller. A 2GB DVR recording might produce an M4A file of only 20–80MB depending on the duration and audio bitrate.
Yes. The -b:a 128k flag sets the AAC audio bitrate to 128 kilobits per second, which is a reasonable default for speech and general audio. For higher fidelity — such as music recordings captured via a DVR broadcast — replace 128k with 192k or 256k. For voice-only content like surveillance audio, you can reduce it to 96k or 64k to save storage space without a noticeable quality difference.
Yes. M4A with AAC encoding is the native audio format for Apple's ecosystem. Files produced by this conversion will play natively in Apple Music, iTunes, and on iPhones and iPads without any additional apps or codecs. The MPEG-4 audio container is well-supported across virtually all modern Apple software and hardware.
The M4A format technically supports chapter metadata, but DVR files from surveillance systems and broadcast recorders typically do not contain chapter markers — they record as a single continuous stream. As a result, no chapter data will be present in the output M4A file. If you want to add chapter markers to the output, that requires additional FFmpeg metadata commands beyond this basic conversion.
The command shown handles one file at a time, but you can batch process on the command line using a shell loop. On Linux or macOS: for f in *.dvr; do ffmpeg -i "$f" -c:a aac -b:a 128k -vn "${f%.dvr}.m4a"; done. On Windows Command Prompt: for %f in (*.dvr) do ffmpeg -i "%f" -c:a aac -b:a 128k -vn "%~nf.m4a". This will convert every DVR file in the current directory to a separate M4A file with the same base filename.
Technical Notes
DVR is a broad category of proprietary container formats used by broadcast PVRs, surveillance NVRs, and cable set-top boxes, often storing H.264 video with AAC or MP3 audio. The internal structure can vary between manufacturers, and some DVR files may require specific demuxers — if FFmpeg cannot automatically detect the format, you may need to add -f rawvideo or a vendor-specific input flag. The -vn flag explicitly suppresses any video stream mapping, which is essential here since M4A is an audio-only container and attempting to mux video into it would cause an error. AAC at 128k is a widely compatible choice for M4A output and is well-suited for voice, broadcast audio, and general recordings. M4A does not support subtitle tracks, and any embedded subtitle or closed-caption data in the DVR source will be silently dropped. Metadata such as recording timestamps embedded in the DVR file are unlikely to transfer automatically and may require manual tagging with FFmpeg's -metadata flag if preservation is needed.