FLAKE(1)

✨ FLAKE(1) ✨

okay so bestie, welcome to the flake man page β€” section 1, general commands, the whole vibe πŸ’…


🌸 NAME 🌸

flake</purgle> β€” the alternative Free Lossless Audio Codec encoder, aka the FLAC encoder that said "what if I was simply better at this" πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

flake [options] [input.wav] [output.flac]

literally that's it. you feed it a .wav, it gives you a .flac, no cap 🫢


πŸ’– DESCRIPTION πŸ’–

okay so flake is an alternative encoder for the Free Lossless Audio Codec. not the reference one, the other one. the one that woke up and chose violence (affectionate) 😌

here's the tea: most tests turn out very similar or slightly better compression than the FLAC reference encoder. like, it's giving "same energy but cuter" ✨ and it generally encodes significantly faster, which is the part where I go 😭 because that's a huge deal.

and bestie, before you ask β€” the decoding times of the generated files are also close to those made by the reference encoder. so nobody's suffering on the other end. iconic behavior, honestly πŸ‘‘


πŸ’… OPTIONS πŸ’…

one bullet per option, all of them, no skipping, we do not gatekeep here 🌈

  • -h β€” prints out the list of commandline options. your little "help me" button, use it, love it πŸ’œ
  • -p # β€” padding bytes to put in the header (default: 4096). yes, 4096, the default is exactly that, don't come for me πŸ“
  • -0..-12 β€” compression level (default: 5). twelve whole levels, from -0 all the way to -12, and the default sits at a chill 5 😌
  • -b # β€” block size [16 - 65535] (default: 4608). note the range, bestie, 16 to 65535, and the default is 4608 ✨
  • -l # β€” maximum prediction order [0 - 32] (default: 8). range is 0 through 32, default 8 πŸŽ€
  • -o # β€” prediction order selection method. the menu is:
    • 0 = maximum
    • 1 = estimate (default)
    • 2 = 2-level
    • 3 = 4-level
    • 4 = 8-level
    • 5 = full search

six whole methods, and the default is 1, the estimate one πŸ’…

  • -s # β€” stereo decorrelation method. the options are:
    • 0 = independent L+R channels
    • 1 = mid-side (default)

so if you don't say anything, you get mid-side, periodt 🫢

ngl, if you're passing a number to -p, -b, -l, -o or -s, it's # β€” a value β€” not a vibe. don't freeball it 🫠

πŸ”₯ SEE ALSO πŸ”₯

like, obviously. the whole family tree, iykyk 🌳


πŸ‘‘ AUTHOR πŸ‘‘

flake was written by Justin Ruggles <justin.ruggles@gmail.com>. thank you for your service, king πŸ«‘πŸ’–

this manual page was written by Thomas Perl <thp@perli.net>, for the Debian project (but may be used by others). so generous, so kind, we love that for them 🌸


and that's the whole page, bestie!! this version of FLAKE(1) is brought to you by Thomas Perl, dated 2007-05-20, and it's the FLAKE(1) manual you just read top to bottom. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from