FAAD(1)
β¨ FAAD β like, the manual page, but make it make sense β¨
okay bestie, welcome to faad(1) β the command-line glow-up for libfaad2, aka your girl for decoding MPEG-4 AAC π
πΈ NAME πΈ
faad β process an Advanced Audio Codec stream. yes that's literally the whole job. she takes your AAC and she serves it back to you in a different format. iconic behaviour honestly.
π SYNOPSIS π
faad [options] [-w | -o <output_filename> | -a <output_filename>]
input_filename
so like: options first, then you pick one of -w, -o <output_filename>, or -a <output_filename> β not all three, bestie, that's not how this works β and then your input_filename at the end. the input filename is not optional. she needs the tea to spill. π«
π¦ DESCRIPTION π¦
This utility is a command line interface to libfaad2. It reads in MPEG-4 AAC files, processes them, and outputs them in either Microsoft WAV, MPEG-4 AAC ADTS, or standard PCM formats.
that's it. that's the whole vibe. read β process β output. a little pipeline of self-care. π
π OPTIONS π
-a <filename>,--adtsout <filename>β tells the processing to output to the filename you named, in MPEG-4 AAC ADTS format. specify the file, get the ADTS. slay.-b <number>,--bits <number>β sets the output (individual) sample format. the<number>has to be one of these, no improvising:1: 16-bit PCM data (default).2: 24-bit PCM data.3: 32-bit PCM data.4: 32-bit floating-point data.5: 64-bit floating-point data.
-d,--downmixβ sets the processing to downsample from 5.1 (surround sound and bass) channels down to 2 channels (stereo). surround sound, but make it personal. π§-f <number>,--format <number>β sets the output file format. the<number>is one of:1: Microsoft WAV format (default).2: Raw PCM data.
-gβ disables sample-accurate gapless decoding, so you get output as un-trimmed raw PCM. no gapless, no trimming, just the whole thing. she's being unhinged on purpose, and honestly? valid.-h,--helpβ shows a usage summary. your girl is helpful. π«Ά-i,--infoβ shows information about the about the input file. (yes, the manual really does say "the about the" β I'm not editing her, that's her moment π)-l <number>,--objecttype <number>β sets the MPEG profile and object type for the processing to use.<number>is one of:1: Main object type.2: Low Complexity (LC) object type (default).4: Long Term Prediction (LTP) object type.23: Low Delay (LD) object type.
-o <filename>,--outfile <number>β sets the filename for processing output. (note: the long form's argument is literally written as<number>in the source. we don't ask questions, we just report faithfully β¨)-q,--quietβ Quiet. Suppresses status messages during processing. no chatter, just output. mysterious main character energy. π€«-t,--oldformatβ sets the processing to use the old MPEG-4 AAC ADTS format when outputting in said format. vintage, but make it deliberate.-w,--stdioβ sets the processing output to be sent to standard out. pipe it, redirect it, whatever β she's going to stdout. π₯
heads up bestie: with the synopsis being what it is,-w,-oand-aare the three ways to decide where the output goes, and you pick one. don't be greedy. π
π AUTHOR π
Matthew W. S. Bell <matthew (at) bells23.org.uk>
π SEE ALSO π
that's the whole page, bestie. go forth and decode. π§
faad 2.5 β October 2006 β mwah, sending you off with a kiss and a clean exit status πβ¨
π¦ where this page comes from
- arch rolling: faad2 2.11.4-1 Β· GPL-2.0-or-later
- fedora 44: faad2 1:2.11.4-1.fc44 Β· GPL-2.0-or-later
- nixpkgs unstable: faad2 2.11.4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms