Convert M4A to DSS — Free Online Tool

Convert M4A audio files to DSS (Digital Speech Standard) format using the ADPCM IMA OKI codec — the proprietary compression scheme used in Olympus, Philips, and Grundig digital dictation devices. This tool is ideal for preparing speech recordings for playback or archival on professional dictation hardware.

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

During this conversion, FFmpeg decodes the AAC audio stream from the M4A container, then re-encodes it using the ADPCM IMA OKI codec into the DSS container format. This is a full transcoding operation — not a remux — because AAC and ADPCM IMA OKI are fundamentally different codecs with incompatible encoding schemes. DSS is a highly specialized, low-bitrate format engineered for speech intelligibility rather than audio fidelity, so the output will be optimized for voice content. The DSS format does not support configurable bitrate parameters; the codec operates at fixed settings determined by the format specification. Any iTunes metadata, chapter markers, or gapless playback tags present in the M4A source will be stripped, as DSS has no equivalent metadata structures.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool, which handles all decoding, audio processing, codec conversion, and container muxing for this M4A to DSS transcode.
-i input.m4a Specifies the input file — an M4A container, which typically holds AAC-encoded audio. FFmpeg will demux the container and decode the AAC stream in preparation for re-encoding.
-c:a adpcm_ima_oki Selects the ADPCM IMA OKI audio codec for encoding the output, which is the codec used by the DSS format for digital dictation devices. This triggers a full transcode from AAC to ADPCM IMA OKI.
output.dss Specifies the output filename with the .dss extension, which tells FFmpeg to write the encoded audio into a DSS container — the proprietary format used by Olympus, Philips, and Grundig dictation hardware and transcription software.

Common Use Cases

  • Preparing a recorded interview or voice memo from an iPhone (saved as M4A) for import into a professional dictation workflow on an Olympus or Philips DSS-compatible transcription workstation
  • Converting AAC-encoded podcast episode segments or narration recordings into DSS format for review on legacy digital dictation hardware that only reads DSS files
  • Archiving speech dictation recordings that were captured on a modern device into the DSS format required by a law firm, medical practice, or government office using older transcription software
  • Re-encoding audiobook narration samples or voice-over drafts into DSS for compatibility testing with dictation playback devices before finalizing a production workflow
  • Migrating a library of M4A voice recordings into DSS as part of a format standardization project for organizations using Grundig or Philips dictation systems
  • Generating DSS test files from M4A sources for developers or IT administrators evaluating DSS playback support in transcription or records management software

Frequently Asked Questions

Yes, and this is expected given DSS's design purpose. The ADPCM IMA OKI codec used in DSS is a low-bitrate, lossy format engineered specifically for speech intelligibility, not music or high-fidelity audio. Converting an AAC-encoded M4A — even one recorded at 256k or 320k — to DSS will result in noticeable quality reduction, particularly for music, background noise, or complex audio. For simple speech content like dictation or interviews, the output will generally remain intelligible, which is exactly what DSS was designed to deliver.
No. The DSS format does not support metadata structures, chapter markers, or iTunes tags. The M4A container can carry rich metadata including track names, album art, chapter points, and gapless playback information, but all of this will be discarded during the conversion to DSS. If preserving metadata is important, make sure to document or export it separately before converting.
No — DSS with the ADPCM IMA OKI codec does not expose a configurable bitrate parameter in FFmpeg. Unlike converting M4A to MP3 or AAC where you can specify -b:a to set the output bitrate, the DSS format operates at fixed codec settings defined by the DSS specification. The FFmpeg command for this conversion has no audio quality flag because none is applicable.
The DSS format and ADPCM IMA OKI codec are designed around low sample rates (typically 8000 Hz), which is sufficient for capturing the frequency range of human speech (roughly 300 Hz to 3400 Hz). If your M4A source was recorded at 44.1 kHz or 48 kHz, FFmpeg will downsample the audio during conversion. This is standard behavior for DSS and consistent with how dictation devices have always handled audio — speech remains clear and intelligible at these lower rates.
You can batch process files in a Unix/Linux/macOS shell using a loop: `for f in *.m4a; do ffmpeg -i "$f" -c:a adpcm_ima_oki "${f%.m4a}.dss"; done`. On Windows Command Prompt, use: `for %f in (*.m4a) do ffmpeg -i "%f" -c:a adpcm_ima_oki "%~nf.dss"`. This applies the same ADPCM IMA OKI encoding to every M4A file in the current directory, outputting a matching DSS file for each.
Compatibility can vary. FFmpeg produces valid DSS files using the ADPCM IMA OKI codec, but the DSS format has proprietary extensions and version variants (DSS vs. DSS Pro / DS2) that differ between Olympus, Philips, and Grundig implementations. Files generated by FFmpeg may play correctly in some transcription applications but be rejected by others that expect manufacturer-specific headers or DSS Pro encoding. Testing with your specific transcription software or hardware before committing to a large batch conversion is strongly recommended.

Technical Notes

The DSS (Digital Speech Standard) format uses the ADPCM IMA OKI codec, a variant of Adaptive Differential Pulse Code Modulation developed for Oki Semiconductor dictation chipsets. It is a fixed-parameter, lossy codec with no user-adjustable quality settings in FFmpeg — the `-c:a adpcm_ima_oki` flag fully specifies the output encoding. The source M4A file typically contains AAC audio (the default codec for MPEG-4 audio containers, widely used by Apple devices and iTunes), which must be fully decoded before re-encoding as ADPCM IMA OKI since the two codecs share no common intermediate representation. Because DSS is a mono, low-sample-rate format, stereo M4A files will be downmixed and high-frequency content will be lost through downsampling — this is inherent to the DSS format specification and not a limitation of this tool. The DSS container supports none of the M4A feature set: no chapters, no iTunes metadata, no gapless playback flags, and no multi-track audio. The output file size will typically be very small relative to the source M4A, reflecting DSS's origins as a format designed for storing hours of dictation on limited flash storage in handheld recorders.

Related Tools