Extract Audio from RM to DSS — Free Online Tool

Extract audio from legacy RealMedia (.rm) files and convert it to DSS (Digital Speech Standard) format using the ADPCM IMA OKI codec — ideal for archiving spoken-word content from old streaming recordings into a dictation-compatible format. Processing happens entirely in your browser with no file uploads required.

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

This conversion strips the video stream from the RealMedia container entirely and re-encodes the audio track using the ADPCM IMA OKI codec, which is the native codec of the DSS format developed by Olympus, Philips, and Grundig for digital dictation hardware. RealMedia files typically carry AAC or MP3 audio internally, so the audio must be fully decoded and re-encoded rather than simply remuxed — there is no codec compatibility overlap between RM and DSS. The resulting DSS file is a low-bitrate, speech-optimized mono audio file designed for dictation devices, so audio quality will be noticeably reduced compared to the source, which is acceptable when the source contains speech or narration rather than music.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that handles decoding the RealMedia input and encoding the DSS output entirely within your browser via WebAssembly.
-i input.rm Specifies the input RealMedia file. FFmpeg will demux the .rm container to access both the video and audio streams inside, which typically include a RealVideo or MJPEG video track and an AAC or MP3 audio track.
-vn Disables video output entirely, stripping any video stream present in the RealMedia file. This is required because DSS is a pure audio format and cannot contain video data — omitting this flag would cause FFmpeg to error when attempting to write to the DSS container.
-c:a adpcm_ima_oki Selects the ADPCM IMA OKI audio encoder, which is the native codec of the DSS format. Since RealMedia audio (typically AAC or MP3) is not compatible with DSS, FFmpeg must fully decode the source audio and re-encode it using this low-bitrate, speech-optimized codec.
output.dss Defines the output filename with the .dss extension, which tells FFmpeg to use the Digital Speech Standard container format. The extension is how FFmpeg determines the output muxer without needing an explicit format flag.

Common Use Cases

  • Archiving recorded lectures or conference presentations from 1990s/2000s-era RealMedia streams into a format compatible with digital dictation transcription hardware
  • Converting old RealMedia voicemail or audio memo recordings into DSS files for playback on Olympus or Philips dictation devices
  • Extracting spoken-word content from RM files for transcription workflows that rely on DSS-compatible software like Philips SpeechExec
  • Migrating legacy RealMedia interview recordings stored on corporate intranets into a standardized dictation archive format
  • Reducing file size of speech-only RealMedia audio tracks by re-encoding into the highly compressed DSS format optimized for voice
  • Preserving dictation content originally distributed in RealMedia streaming format before RealNetworks discontinued support for older .rm files

Frequently Asked Questions

Yes, expect a meaningful reduction in audio fidelity. The source RealMedia file typically contains AAC or MP3 audio at bitrates around 64–128kbps, while the DSS format using ADPCM IMA OKI is a very low-bitrate codec specifically optimized for speech intelligibility rather than audio richness. Music or complex audio will sound noticeably degraded, but spoken voice content — interviews, lectures, dictation — tends to remain intelligible because DSS was designed precisely for that use case.
The '-vn' flag tells FFmpeg to ignore and discard any video stream in the input, which is essential here because DSS is a pure audio format with no video support. Many .rm files do contain a video stream alongside audio, but even if a particular file is audio-only, including '-vn' is harmless and ensures FFmpeg does not attempt to map video into the output, which would cause an error with the DSS container.
No — the DSS format using the ADPCM IMA OKI codec does not expose configurable bitrate or quality parameters in FFmpeg. The codec operates at a fixed rate determined by the DSS specification for dictation use, which is why there are no '-b:a' or '-q:a' options in the command. This is fundamentally different from encoding to MP3 or AAC where you have full control over output quality.
Yes, on the command line you can batch process using a shell loop. On Linux or macOS, run: for f in *.rm; do ffmpeg -i "$f" -vn -c:a adpcm_ima_oki "${f%.rm}.dss"; done. On Windows Command Prompt, use: for %f in (*.rm) do ffmpeg -i "%f" -vn -c:a adpcm_ima_oki "%~nf.dss". The in-browser tool processes one file at a time, so the command-line approach is better suited for large batch jobs.
Metadata preservation is very limited in this conversion. RealMedia files can carry title, author, and copyright metadata, but the DSS container format has a minimal, proprietary header structure not designed for general-purpose metadata tags. FFmpeg does not reliably map RM metadata fields into DSS output, so you should not rely on metadata surviving this conversion intact.
Compatibility depends on the specific device and its firmware. The DSS format has different versions (DSS Classic and DSS Pro), and while FFmpeg writes the ADPCM IMA OKI codec used in classic DSS, some newer Philips or Olympus hardware expects DSS Pro or DS2 files with slightly different headers. It is recommended to test playback on your specific device before bulk converting an archive of files.

Technical Notes

RealMedia (.rm) is a proprietary container from RealNetworks that was widely used for streaming content in the late 1990s and early 2000s. It supports RealAudio codecs internally but FFmpeg-accessible .rm files most commonly contain AAC or MP3 audio streams. DSS (Digital Speech Standard) uses the ADPCM IMA OKI codec — a variant of Adaptive Differential Pulse Code Modulation tuned for low-bitrate speech encoding — and was jointly standardized by Olympus, Philips, and Grundig for use in handheld digital dictation recorders. Because ADPCM IMA OKI is a fixed-rate, mono codec, the output DSS file will always be mono regardless of whether the source RM audio was stereo; stereo channels are downmixed automatically by FFmpeg during decoding. The resulting DSS files are extremely compact, which was essential for early flash-memory dictation devices, but this comes at the cost of audio bandwidth — the codec prioritizes voice frequency ranges (roughly 300Hz–3400Hz) and is unsuitable for music. There are no special flags required to invoke DSS muxing in FFmpeg beyond specifying the output filename with the .dss extension and the adpcm_ima_oki codec; FFmpeg infers the container from the extension.

Related Tools