LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

opusenc

encodes audio to Opus format

TLDR

Encode to Opus
$ opusenc [input.wav] [output.opus]
copy
Set bitrate
$ opusenc --bitrate [128] [input.wav] [output.opus]
copy
Set quality
$ opusenc --vbr --comp [10] [input.wav] [output.opus]
copy
Add metadata
$ opusenc --title "[title]" --artist "[artist]" [input.wav] [output.opus]
copy
Encode from pipe
$ ffmpeg -i [input] -f wav - | opusenc - [output.opus]
copy

SYNOPSIS

opusenc [options] input output

DESCRIPTION

opusenc encodes raw or container audio (WAV, AIFF, FLAC, or raw PCM) to the Opus codec inside an Ogg container. Opus is a low-latency, royalty-free codec well suited to both music and speech at bitrates from 6 to 510 kbit/s.By default opusenc uses VBR at complexity 10, which gives the best quality for the size at the cost of CPU time. Reading from `-` lets you pipe from `ffmpeg`, `sox`, or similar tools.

PARAMETERS

INPUT

Input audio file.
OUTPUT
Output Opus file.
--bitrate KBPS
Target bitrate in kbit/s. Default is 64 for mono, 96 for stereo.
--vbr
Use variable bitrate (default).
--cvbr
Use constrained variable bitrate.
--hard-cbr
Use hard constant bitrate.
--comp LEVEL
Encoding complexity, 0 (fast) to 10 (slowest, best quality). Default 10.
--framesize MS
Frame size in ms (2.5, 5, 10, 20, 40, 60). Default 20.
--music / --speech
Tune the encoder for music or for speech.
--downmix-mono / --downmix-stereo
Force mono or stereo output.
--title TITLE, --artist NAME, --album NAME
Set Vorbis-style metadata tags.
--raw, --raw-rate HZ, --raw-chan N
Treat input as headerless PCM with the given sample rate and channel count.
--help
Display help information.

INSTALL

sudo apt install opus-tools
copy
sudo dnf install opus-tools
copy
sudo pacman -S opus-tools
copy
sudo apk add opus-tools
copy
sudo zypper install opus-tools
copy
brew install opus-tools
copy
nix profile install nixpkgs#opus-tools
copy

CAVEATS

Shipped as part of opus-tools. Input must be WAV, AIFF, FLAC, or raw PCM; MP3 and other lossy formats should be decoded first (typically via ffmpeg). Opus is lossy: re-encoding from another lossy source compounds artifacts.

HISTORY

opusenc was created for encoding audio to the Opus codec format.

SEE ALSO

opusdec(1), ffmpeg(1), lame(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid