Trim DSS — Free Online Tool

Trim DSS audio files directly in your browser, cutting dictation recordings to precise start and end points while preserving the original adpcm_ima_oki codec without re-encoding. Ideal for editing digital dictation files from Olympus, Philips, or Grundig devices before transcription or archiving.

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

Because both the input and output are DSS files using the adpcm_ima_oki codec, this tool performs a stream copy rather than a re-encode — the audio data is cut at the specified timestamps and written into a new DSS container without any decoding or re-encoding. This means no additional quality loss beyond what already exists in the original lossy ADPCM-compressed dictation audio. The trim is applied using FFmpeg's -ss (start) and -to (end) flags, and the audio stream is passed through with -c copy. Note that because ADPCM is a frame-based codec, the actual cut point may snap to the nearest frame boundary rather than the exact millisecond.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool. In the browser, this runs via FFmpeg.wasm compiled to WebAssembly, so no local FFmpeg installation is needed and no files leave your device.
-i input.dss Specifies the input DSS file — a Digital Speech Standard audio container encoded with the adpcm_ima_oki ADPCM codec, typically recorded on an Olympus, Philips, or Grundig digital dictation device.
-ss 00:00:00 Sets the trim start point at 00:00:00 (the very beginning of the file). Change this timestamp to skip an unwanted preamble or silence at the start of the dictation recording.
-to 00:00:10 Sets the trim end point at 10 seconds into the recording. Only audio between the -ss start time and this -to time will be included in the output DSS file.
-c copy Instructs FFmpeg to copy the adpcm_ima_oki audio stream directly without decoding or re-encoding it, preserving the original compressed dictation audio data and avoiding any additional quality loss.
output.dss The filename for the trimmed output file, written as a DSS container with the same adpcm_ima_oki audio codec as the input, ready for use with dictation software or transcription services.

Common Use Cases

  • Remove the dead air or button-press noise at the start and end of a dictation recording before sending it to a transcriptionist.
  • Extract a specific portion of a long dictation session — such as a single letter or report — from a recording that captured multiple items.
  • Trim a DSS file to meet a maximum duration requirement imposed by a transcription service or case management platform.
  • Isolate a relevant section of a recorded meeting or interview captured on a Philips or Olympus digital voice recorder for legal or medical documentation.
  • Clean up DSS recordings before archiving them in a document management system, removing preamble instructions or off-the-record remarks.
  • Prepare a DSS clip for playback in dictation software that requires files to start immediately with speech content.

Frequently Asked Questions

No — because the input and output are both DSS with the adpcm_ima_oki codec, the tool uses stream copy mode (-c copy), which passes the compressed audio data through without decoding or re-encoding it. The only quality loss present in the output is what already existed in the original lossy ADPCM dictation recording. No new compression artifacts are introduced by the trim operation.
DSS audio encoded with adpcm_ima_oki is stored in discrete frames, and when using -c copy, FFmpeg can only cut at frame boundaries rather than arbitrary sample positions. This means the actual trim point may snap to the nearest frame, resulting in a cut that is off by a few milliseconds. If sample-accurate cutting is critical, you would need to re-encode the audio, which would introduce an additional generation of lossy compression.
DSS is a proprietary format developed jointly by Olympus, Philips, and Grundig, and playback compatibility depends on the specific software and hardware you are using. The trimmed file retains the same DSS container and adpcm_ima_oki codec as the original, so it should behave the same way as the source file. However, some dictation devices and software check proprietary header metadata that FFmpeg may not fully reconstruct, so testing playback on your specific system is recommended.
In the command 'ffmpeg -i input.dss -ss 00:00:00 -to 00:00:10 -c copy output.dss', replace '00:00:00' after -ss with your desired start time and '00:00:10' after -to with your desired end time, both in HH:MM:SS format. For example, to extract from 30 seconds in to 1 minute 45 seconds, you would use '-ss 00:00:30 -to 00:01:45'. You can also use decimal seconds, such as '-ss 5.5 -to 62.3', for finer control.
The command shown trims a single file, but on a desktop with FFmpeg installed you can batch process multiple DSS files using a shell loop. On Linux or macOS, a bash loop like 'for f in *.dss; do ffmpeg -i "$f" -ss 00:00:05 -to 00:02:00 -c copy "trimmed_$f"; done' will apply the same trim to every DSS file in the current directory. On Windows, a similar loop can be written in PowerShell or a batch script. The browser-based tool processes one file at a time.
DSS files contain proprietary header metadata — including fields like recording date, worktype, priority, and author ID — that are specific to the Olympus/Philips/Grundig dictation ecosystem. FFmpeg has limited support for reading and writing DSS metadata, so some of these fields may not be fully preserved or may be reset in the trimmed output. If accurate metadata preservation is important for your workflow — for example, in a medical or legal dictation system — verify the output file's metadata using your dictation software before distributing it.

Technical Notes

DSS (Digital Speech Standard) is a proprietary compressed audio container format designed specifically for low-bitrate speech recording on digital dictation hardware from Olympus, Philips, and Grundig. It encodes audio using adpcm_ima_oki, a variant of IMA ADPCM optimized for voice frequencies at very low bitrates, making it unsuitable for music but efficient for dictation. FFmpeg supports DSS as both input and output, though its handling of the format's proprietary metadata headers is incomplete — fields beyond basic audio stream data may not round-trip perfectly. Because adpcm_ima_oki is a frame-based ADPCM codec, stream copy trims (-c copy) are limited to frame-boundary accuracy. DSS does not support video, subtitles, chapters, or multiple audio tracks, so no stream selection decisions are required for this trim operation. The resulting file size will be proportional to the trimmed duration relative to the original, as ADPCM encoding produces a fixed bitrate regardless of audio content.

Related Tools