Extract Audio from DVR to OGA — Free Online Tool

Extract audio from DVR recordings and save it as an OGA file using the Vorbis codec — ideal for archiving surveillance audio, broadcast captures, or recorded television content in an open, efficient format. The video stream is discarded entirely, and the original AAC audio is re-encoded to Vorbis inside an Ogg 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 contain a video stream (encoded with H.264/libx264 or MJPEG) and an audio stream encoded in AAC or MP3. This tool strips the video entirely using the -vn flag and re-encodes only the audio stream — transcoding it from AAC (the DVR default) to Vorbis (libvorbis), which is the native codec for the OGA container format. Because AAC and Vorbis are both lossy codecs with different psychoacoustic models, this is a lossy-to-lossy transcode, which introduces a small amount of additional generation loss. The output is a pure audio-only Ogg container file with a .oga extension, which is the standardized extension specifically for Ogg files containing audio streams rather than video.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which handles all demuxing, decoding, re-encoding, and muxing in this conversion pipeline. In the browser version, this runs via FFmpeg.wasm compiled to WebAssembly.
-i input.dvr Specifies the input DVR file. FFmpeg will probe the container to identify the video stream (typically H.264) and audio stream (typically AAC) stored inside the proprietary DVR format.
-vn Disables all video output, causing FFmpeg to completely ignore the H.264 or MJPEG video stream from the DVR file. This is essential for producing a pure audio-only OGA file.
-c:a libvorbis Specifies that the audio stream should be encoded using the Vorbis codec via the libvorbis encoder. This transcodes the DVR's AAC audio into Vorbis, which is the standard codec for the OGA container format.
-q:a 4 Sets the Vorbis variable bitrate quality level to 4 on a 0–10 scale, targeting approximately 128kbps output. This default is a good balance for DVR audio content such as speech, surveillance recordings, and broadcast captures.
output.oga Defines the output filename with the .oga extension, which tells FFmpeg to mux the encoded Vorbis audio into an Ogg container formatted as an audio-only stream per the OGA specification.

Common Use Cases

  • Archive the audio track from a DVR surveillance recording for use as evidence or documentation without the storage overhead of the full video file
  • Extract spoken commentary or broadcast audio from a DVR-captured television recording to create a standalone audio file for review
  • Convert DVR security camera audio logs into OGA files for long-term open-format archiving that doesn't depend on proprietary playback software
  • Pull the audio from a DVR recording of a live event or broadcast to share with colleagues who only need to hear the content, not watch it
  • Reduce file size dramatically when only the audio portion of a DVR recording is needed for transcription or voice analysis workflows
  • Prepare DVR audio content for use in open-source media pipelines that favor Ogg-based formats over proprietary AAC containers

Frequently Asked Questions

Yes, this is a lossy-to-lossy transcode, which means some additional quality degradation is unavoidable. The original AAC audio in the DVR file is decoded to raw PCM, then re-encoded using the Vorbis codec. Each generation of lossy encoding introduces small artifacts. At the default quality setting of -q:a 4 (roughly equivalent to 128kbps for Vorbis), the quality loss is generally imperceptible for speech-heavy content like surveillance or broadcast audio, but it is technically present.
The .oga extension is the official IANA-registered file extension specifically for Ogg containers that hold audio-only streams, such as Vorbis or FLAC. The more common .ogg extension is technically informal and historically associated with Vorbis audio, but .oga is the precise specification-compliant extension for pure audio Ogg files. Most modern media players including VLC, Firefox, and Chromium-based browsers support .oga natively.
The OGA format supports lossless audio via the FLAC codec, but since DVR files store audio in lossy formats like AAC or MP3, encoding to FLAC won't recover any lost quality — you'd simply be storing a lossless copy of already-degraded audio at a much larger file size. To encode to FLAC in OGA, you would change the command to use -c:a flac and remove the -q:a flag, but for DVR source material this offers no audible benefit over a high-quality Vorbis encode.
The -q:a flag controls Vorbis quality on a scale from 0 (lowest, ~64kbps) to 10 (highest, ~500kbps), with 4 as the default (roughly 128kbps). For surveillance or voice recordings from DVR sources, a value of 3 or 4 is typically more than sufficient. If you need higher fidelity for broadcast audio content, try -q:a 6 or -q:a 7. Replace the 4 in the command with your chosen value: for example, ffmpeg -i input.dvr -vn -c:a libvorbis -q:a 6 output.oga.
DVR files are proprietary formats and typically carry minimal or no standard metadata — they may include timestamps or device-specific tags that FFmpeg cannot reliably parse or map to Ogg metadata fields. The OGA format does support Vorbis Comment metadata tags (such as TITLE, ARTIST, DATE), but these will generally be empty in the output unless you manually add them using FFmpeg's -metadata flag. For surveillance use cases, you may want to embed recording date or device info manually.
Yes. On Linux or macOS, you can run a shell loop such as: for f in *.dvr; do ffmpeg -i "$f" -vn -c:a libvorbis -q:a 4 "${f%.dvr}.oga"; done. On Windows Command Prompt, use: for %f in (*.dvr) do ffmpeg -i "%f" -vn -c:a libvorbis -q:a 4 "%~nf.oga". This is particularly useful when processing large batches of surveillance recordings or archived broadcast captures where the in-browser tool's 1GB limit per file may also be a factor.

Technical Notes

DVR is a proprietary container format with limited standardization across manufacturers, meaning FFmpeg's ability to demux it depends on the specific DVR system that produced the file — most common DVR formats are supported, but some proprietary variants from closed surveillance ecosystems may not be recognized. The audio stream in DVR files defaults to AAC, which must be fully decoded before being re-encoded to Vorbis since the two codecs are fundamentally incompatible at the bitstream level. The OGA container is based on the Ogg bitstream format and is strictly audio-only, making it semantically distinct from OGV (Ogg Video). Vorbis is a mature, patent-free codec with good quality at mid-range bitrates but has largely been superseded by Opus for new applications; if compatibility with modern open-source tools is a priority, substituting -c:a libopus in the command is worth considering. One important limitation: DVR files do not support multiple audio tracks or subtitles, so there is no risk of accidentally losing secondary streams in this conversion. Chapter support is available in OGA but DVR recordings carry no chapter data to transfer.

Related Tools