Convert M4B to DSS — Free Online Tool

Convert M4B audiobooks to DSS format using the ADPCM IMA OKI codec, transforming chapter-rich audiobook files into the low-bitrate speech-optimized format used by Olympus, Philips, and Grundig digital dictation devices. This tool runs entirely in your browser — no uploads, no servers, completely private.

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

M4B files store AAC-encoded audio alongside chapter markers, bookmarks, and ID3-style metadata in an MPEG-4 container. DSS (Digital Speech Standard) is a proprietary format developed jointly by Olympus, Philips, and Grundig, designed exclusively for voice recording on digital dictation hardware. During this conversion, FFmpeg decodes the AAC audio stream from the M4B container, then re-encodes it using the ADPCM IMA OKI codec — a variant of Adaptive Differential Pulse-Code Modulation optimized for low-bitrate speech reproduction. All chapter markers, bookmarks, and metadata present in the M4B file are discarded, as the DSS format has no mechanism to store them. The output is a compact, speech-optimized audio file suitable for playback on dictation devices, but not intended for high-fidelity music or complex audio.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that handles decoding the M4B container, transcoding the audio, and writing the DSS output file.
-i input.m4b Specifies the input file — an M4B audiobook container holding AAC-encoded audio along with chapter markers and metadata. FFmpeg reads and demuxes this file to extract the audio stream for processing.
-c:a adpcm_ima_oki Instructs FFmpeg to encode the output audio stream using the ADPCM IMA OKI codec — the fixed codec required by the DSS format. This triggers a full transcode from AAC (the M4B source codec) to this 4-bit ADPCM variant running at 8000 Hz, tuned for low-bitrate speech reproduction on digital dictation hardware.
output.dss Defines the output filename with the .dss extension, telling FFmpeg to write the result in the Digital Speech Standard container format as used by Olympus, Philips, and Grundig dictation devices.

Common Use Cases

  • Loading a spoken-word audiobook onto an older Olympus or Philips digital dictation recorder that only accepts DSS files for playback
  • Converting M4B podcast recordings into DSS format for playback on legacy corporate dictation hardware in legal or medical transcription workflows
  • Archiving spoken-word M4B recordings in DSS format to match a fleet of Grundig dictation devices used in a field documentation workflow
  • Preparing M4B narration files for compatibility with DSS-only transcription software used in court reporting or medical dictation pipelines
  • Stripping a large M4B audiobook down to a minimal DSS file for storage on devices with very limited memory and no support for modern audio containers

Frequently Asked Questions

No. DSS is a proprietary speech format that has no support for chapters, bookmarks, or rich metadata of any kind. All structural information unique to M4B — including chapter timestamps, cover art, and audiobook tags — will be lost during this conversion. If you need to retain chapter structure, DSS is not a suitable target format.
M4B files typically use AAC encoding at 128 kbps or higher, which delivers good audio fidelity across the full frequency spectrum. DSS uses the ADPCM IMA OKI codec, which is specifically tuned for narrow-band voice frequencies and operates at a much lower effective bitrate. The result is noticeably reduced audio quality — this is by design, as DSS was engineered for speech intelligibility on dictation hardware, not general audio playback.
No. The DSS format and its ADPCM IMA OKI codec do not expose configurable bitrate or quality parameters in FFmpeg. The codec operates at a fixed encoding scheme, so there is no '-b:a' or quality flag you can add to the command to improve output fidelity. The audio quality of DSS output is essentially fixed by the format specification itself.
You can run a simple shell loop using the displayed command as a template. On Linux or macOS, use: 'for f in *.m4b; do ffmpeg -i "$f" -c:a adpcm_ima_oki "${f%.m4b}.dss"; done'. On Windows Command Prompt, use: 'for %f in (*.m4b) do ffmpeg -i "%f" -c:a adpcm_ima_oki "%~nf.dss"'. This will process each M4B file in the current directory and produce a corresponding DSS file.
DSS compatibility varies across device generations and manufacturers. While DSS is a shared standard developed by all three companies, some devices support only DSS files recorded by their own hardware due to proprietary header or encoding variations. Files produced by FFmpeg using the adpcm_ima_oki codec may not be recognized by all hardware recorders. Testing on your specific device before large-scale conversion is strongly recommended.
DSS files are typically significantly smaller than M4B audiobooks because the ADPCM IMA OKI codec targets very low bitrates optimized for speech, while M4B files commonly use AAC at 64–128 kbps or higher. For a long audiobook, the size reduction can be substantial, but the exact ratio depends on the original M4B bitrate and audio duration. Do not expect a quality improvement with the size reduction — it comes at the cost of audio fidelity.

Technical Notes

The DSS format is a closed, proprietary standard controlled by Olympus, Philips, and Grundig, and FFmpeg's support for it is limited to the adpcm_ima_oki audio codec with write capability that may not be fully interoperable with all DSS-compliant hardware or software. The ADPCM IMA OKI codec is a 4-bit ADPCM variant that encodes audio at a fixed sample rate of 8000 Hz, making it inherently narrow-band and unsuitable for music or wide-frequency content — only voice falls within its intelligible reproduction range. Because M4B uses AAC encoding, the conversion always involves full transcoding (decode AAC, re-encode to ADPCM IMA OKI) with no possibility of stream copying. All M4B-specific metadata — including chapter atoms embedded in the MPEG-4 container, iTunes-style tags, cover art, and bookmarking data — is silently dropped, as DSS has no equivalent metadata structure. If your M4B file contains stereo audio, FFmpeg will downmix it to mono during encoding since DSS is a mono-only format. For files larger than 1GB, use the displayed FFmpeg command locally on your desktop rather than the browser-based tool.

Related Tools