LinuxCommandLibrary

opusdec

decodes Opus audio files to WAV or raw PCM

TLDR

Decode Opus to WAV

$ opusdec [input.opus] [output.wav]
copy
Decode to raw PCM
$ opusdec --raw [input.opus] [output.pcm]
copy
Decode to stdout
$ opusdec [input.opus] - | aplay
copy
Set output sample rate
$ opusdec --rate [48000] [input.opus] [output.wav]
copy
Force stereo output
$ opusdec --force-stereo [input.opus] [output.wav]
copy

SYNOPSIS

opusdec [options] input [output]

DESCRIPTION

opusdec decodes Opus audio files to WAV or raw PCM. Opus is a versatile audio codec designed for both speech and music, widely used in WebRTC and streaming.

PARAMETERS

--rate Hz

Output sample rate.
--raw
Output raw PCM.
--force-stereo
Force stereo output.
--float
32-bit float output.
--gain dB
Apply gain.
--no-dither
Disable dithering.
--packet-loss %
Simulate packet loss.

EXAMPLE

$ # Decode to WAV
opusdec music.opus music.wav

# Play directly
opusdec music.opus - | aplay -f cd

# Convert with specific rate
opusdec --rate 44100 input.opus output.wav
copy

CAVEATS

Output defaults to same channels as input. Resampling may affect quality. Use --float for highest precision.

HISTORY

Opus was developed by the IETF Codec Working Group, standardized as RFC 6716 in 2012, combining SILK and CELT technologies.

SEE ALSO

opusenc(1), opusinfo(1), ffmpeg(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community