MP3ENC(1) MP3ENC(1)
NAME
mp3enc - create mp3 audio files
SYNOPSIS
games/mp3enc [ -hprv ] [ -b bitrate ] [ -B bitrate ] [ -m
mode ] [ -q q ] [ -s sfreq ] [ -V q ] [ long or silly
options ]
DESCRIPTION
Mp3enc compresses audio on standard input, normally PCM-
encoded, and produces MP3-encoded audio on standard output.
By default, the MP3 file will use `constant bit-rate' (CBR)
encoding, but that can be changed via --abr (average bitrate
desired, ABR) or -v (variable bitrate, VBR).
Options
-b set minimum allowed bitrate in Kb/s for VBR, default
32Kb/s. For CBR, set the exact bitrate in Kb/s, which
defaults to 128Kb/s.
-B set maximum allowed bitrate in Kb/s for VBR, default
256Kb/s.
-h same as `-q 2'.
-m mode may be (s)tereo, (j)oint, (f)orce or (m)ono
(default j). force forces mid/side stereo on all
frames.
-p add CRC error protection (adds an additional 16 bits
per frame to the stream). This seems to break play-
back.
-q sets output quality to q (see -V).
-r input is raw pcm
-s set sampling frequency of input file (in KHz) to sfreq,
default is 44.1.
-v use variable bitrate (VBR) encoding
-V set quality setting for VBR to q. Default q is 4; 0
produces highest-quality and largest files, and 9 pro-
duces lowest-quality and smallest files.
Long options
--abr bitrate sets average bitrate desired in Kb/s,
instead of setting quality, and generates
ABR encoding.
--resample sfreq set sampling frequency of output file (in
KHz) to sfreq, default is input sfreq.
--mp3input input is an MP3 file
Silly options
-f same as `-q 7'. Such a deal.
-o mark as non-original (i.e. do not set the original
bit)
-c mark as copyright
Page 1 Plan 9 (printed 12/23/25)
MP3ENC(1) MP3ENC(1)
-k disable sfb=21 cutoff
-e emp de-emphasis n/5/c (default n)
-d allow channels to have different blocktypes
-t disable Xing VBR informational tag
-a autoconvert from stereo to mono file for mono
encoding
-x force byte-swapping of input (see dd(1) instead)
-S don't print progress report, VBR histograms
--athonly only use the ATH for masking
--nohist disable VBR histogram display
--voice experimental voice mode
EXAMPLES
Encode a `.wav' file as highest-quality MP3.
games/mp3enc -q 0 -b 320
Create a fixed 128Kb/s MP3 file from a `.wav' file.
games/mp3enc -h <foo.wav >foo.mp3
Streaming from stereo 44.1KHz raw PCM data, encoding mono at
16KHz (you may not need dd):
dd -conv swab | games/mp3enc -a -r -m m --resample 16 -b 24
SOURCE
/sys/src/games/mp3enc
SEE ALSO
dd(1), mp3dec(1), audio(3), cdfs(4), audio(7), juke(7),
playlistfs(7)
http://www.sulaco.org/mp3
BUGS
Quality is much better than encoders based on the ISO rou-
tines, but still not as good as the FhG encoder.
It's a GNU behemoth, lightly rehabilitated. There are zil-
lions of undocumented options.
Page 2 Plan 9 (printed 12/23/25)