Convert DV to AMR — Free Online Tool

Convert DV camcorder footage to AMR audio by extracting and transcoding the PCM audio track using the libopencore_amrnb codec — ideal for isolating speech recordings from vintage camcorder tapes in a mobile-friendly, low-bitrate format. DV's uncompressed 16-bit PCM audio is re-encoded into AMR's speech-optimized compression, dramatically reducing file size for voice content.

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

DV files store audio as uncompressed 16-bit PCM (pcm_s16le) alongside dvvideo-encoded video frames. During this conversion, FFmpeg discards the entire video stream entirely — there is no video codec involved in the output since AMR is an audio-only format. The raw PCM audio is then transcoded through the libopencore_amrnb encoder, which applies Adaptive Multi-Rate narrowband compression specifically tuned for speech frequencies (300Hz–3400Hz). The default output bitrate of 12200 bps (AMR-NB mode 7, the highest quality AMR-NB mode) is used, producing a .amr file that is a fraction of the original DV file's size but optimized for voice intelligibility rather than music or ambient sound.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program — the same underlying engine that runs in your browser via WebAssembly. Using this on your desktop command line gives identical conversion results for files larger than 1GB.
-i input.dv Specifies the input DV file. FFmpeg will demux both the dvvideo stream and the pcm_s16le audio stream from the DV container, though only the audio stream will be used in this conversion to AMR.
-c:a libopencore_amrnb Sets the audio encoder to libopencore_amrnb, which implements the AMR Narrowband codec. This is the encoder required to produce valid .amr files compatible with mobile devices and telephony systems. The dvvideo video stream is automatically dropped since AMR supports no video.
-b:a 12200 Sets the AMR-NB encoding bitrate to 12200 bits per second, which corresponds to AMR-NB Mode 7 — the highest quality mode available in the AMR-NB standard. Valid AMR-NB bitrates are fixed values (4750, 5150, 5900, 6700, 7400, 7950, 10200, or 12200); arbitrary bitrates are not supported.
output.amr Specifies the output filename with the .amr extension. FFmpeg uses this extension to select the AMR muxer, producing a file in the standard AMR-NB file format recognized by mobile phones, voice recorders, and telephony platforms.

Common Use Cases

  • Extracting interview audio recorded on a consumer DV camcorder to send as a voice message or archive in a mobile-compatible AMR format
  • Archiving spoken-word content from old DV tapes — such as family video diaries or recorded speeches — in a compact format for long-term storage on phones or embedded devices
  • Converting DV-recorded oral history or documentary interview footage to AMR for use in mobile journalism workflows where bandwidth is limited
  • Pulling voice-over recordings originally captured on DV tape into AMR format for playback on legacy mobile handsets that natively support AMR but not DV
  • Reducing the file size of a DV camcorder voice recording by orders of magnitude before sharing over low-bandwidth connections or SMS-linked voice services
  • Preparing DV-sourced audio for integration into mobile telephony systems or IVR platforms that ingest AMR-NB encoded audio files

Frequently Asked Questions

No — AMR is a strictly audio-only container format and cannot store any video data. FFmpeg automatically drops the dvvideo video stream during this conversion. Only the audio track from your DV file is extracted and re-encoded. If you need the video preserved, you would need to convert to a different output format that supports both video and audio.
DV stores audio as uncompressed 16-bit PCM at either 48kHz or 32kHz, which is full fidelity audio. AMR-NB operates at 8kHz sample rate and is designed specifically for speech frequencies, so music, ambient sound, and high-frequency content will be heavily degraded or lost entirely. For spoken voice content — interviews, narration, dialogue — AMR at 12200 bps produces intelligible results, but this is not a suitable conversion for music recorded on DV.
AMR-NB (libopencore_amrnb) only supports mono audio. FFmpeg will automatically downmix your DV file's stereo PCM audio tracks to a single mono channel during encoding. This is a fundamental constraint of the AMR-NB codec specification, not a limitation of this tool. If stereo separation is important, AMR is not the right output format for your use case.
Replace the value after -b:a in the command with one of the valid AMR-NB bitrates: 4750, 5150, 5900, 6700, 7400, 7950, 10200, or 12200 (all in bits per second). For example, use -b:a 4750 for the smallest file size, though speech intelligibility will decrease at lower modes. The default of 12200 represents AMR-NB Mode 7 — the highest quality available in the AMR-NB codec — and is a good balance between size and voice clarity.
Yes — on the command line you can use a shell loop to process multiple files. On Linux or macOS: for f in *.dv; do ffmpeg -i "$f" -c:a libopencore_amrnb -b:a 12200 "${f%.dv}.amr"; done. On Windows PowerShell: Get-ChildItem *.dv | ForEach-Object { ffmpeg -i $_.Name -c:a libopencore_amrnb -b:a 12200 ($_.BaseName + '.amr') }. The browser-based tool processes one file at a time, so the FFmpeg command is particularly valuable for bulk DV tape digitization workflows.
DV files carry minimal metadata, and the AMR container format has very limited metadata support compared to formats like MP4 or MKV. In practice, most metadata from the DV file — including recording date stamps embedded in the DV stream — will not be carried over to the AMR output. If preserving recording timestamps or other metadata is important, consider extracting them with a tool like exiftool before converting.

Technical Notes

DV audio is stored as pcm_s16le (signed 16-bit little-endian PCM) at 48kHz stereo in standard DV, or at 32kHz in some 4-channel DV modes. The libopencore_amrnb encoder in FFmpeg requires 8kHz mono input, so FFmpeg applies an automatic sample rate conversion (downsampling from 48kHz to 8kHz) and a stereo-to-mono downmix as part of the transcoding pipeline — these resampling steps happen transparently but represent significant data reduction. AMR-NB files use the .amr extension and are playable natively on most mobile devices and many media players. The libopencore_amrnb encoder implements the ETSI AMR-NB standard and must be compiled into FFmpeg (it is included in the WebAssembly build used by this tool). Note that AMR-WB (wideband, 16kHz) is a separate codec (libopencore_amrwb) and would provide better speech quality if your target platform supports it, though AMR-NB remains more universally compatible. The resulting .amr files will be dramatically smaller than the source DV files — a 1GB DV file's audio track at 12200 bps AMR-NB might yield an output under 10MB depending on duration.

Related Tools