GAV1_DECODE(1)

πŸ’– GAV1_DECODE πŸ’–

okay so bestie, welcome to the gav1_decode manual page β€” it lives in section 1 of the General Commands Manual, and it's literally the cutest little decoder app you ever met πŸ¦‹


✨ NAME ✨

gav1_decode, β€” an example application of gav1. gav1_decode can be used to decode IVF files. periodt πŸ’…


🌸 SYNOPSIS 🌸

gav1_decode [options] <input file> [-o <output file>]

like, you give it an input file, you give it options, and if you want an output file you go -o. iconic behaviour tbh πŸŽ€


πŸ‘‘ OPTIONS πŸ‘‘

okay this is the main character section, let's get into it 🫢

  • -h, --help β€” this help message. it's giving "help me help you" πŸ’–
  • --threads <positive integer> β€” (Default 1). a positive integer bestie, positive. we don't do negative threads in this house.
  • --frame_parallel. β€” frame parallel mode. no extra notes, she's just there, being mysterious ✨
  • --limit <integer> β€” stop decoding after N frames (0 = all). so 0 means go feral, decode everything πŸ”₯
  • --skip <integer> β€” skip initial N frames (Default 0). sometimes you gotta skip to the good part, no cap.
  • --version. β€” version. that's it. that's the whole vibe.
  • --y4m β€” (Default false). y4m output, off by default.
  • --raw β€” (Default true). raw output, on by default. lowkey the default default.
  • -v β€” logging verbosity, can be used multiple times. stack those -vs, go wild, more v's = more lore πŸ‘‘
  • --all_layers. β€” all layers. every single one. she contains multitudes πŸ’œ
  • --operating_point <integer between 0 and 31> β€” (Default 0). the integer has to be between 0 and 31, that's the range, don't try anything cute πŸ™ˆ
  • --frame_timing <file> β€” output per-frame timing to <file> in tsv format.
⚠️ heads up bestie: this yields meaningful results only when frame parallel is off. so if you want real numbers, --frame_parallel has gotta go sit down. πŸ’€

🧚 Advanced settings 🧚

ooh she has an advanced section, main character energy fr fr ⭐

  • --post_filter_mask <integer> β€” (Default 0x1f).

a mask indicating which post filters should be applied to the reconstructed frame. this may be given as octal, decimal or hexadecimal β€” pick your fighter, all three are valid πŸŽ€

from LSB (least significant bit, starting at bit 0, going up):

  • Bit 0: Loop filter (deblocking filter)
  • Bit 1: Cdef
  • Bit 2: SuperRes
  • Bit 3: Loop Restoration
  • Bit 4: Film Grain Synthesis

so that default 0x1f is literally all five bits lit up β€” the full filter slay ✨


libgav1 0.16.1 β€” max bitdepth: 10, build configuration: Not available.

that's the whole build deets, iykyk πŸ’…


🌈 SEE ALSO 🌈

the full documentation for gav1_decode, is maintained as a Texinfo manual. if the info and gav1_decode, programs are properly installed at your site, the command

info gav1_decode,

should give you access to the complete manual. go get that deep lore bestie πŸ“–πŸ’–


okay and for the sign-off: this page is from gav1_decode, a libgav1 based A... and it's dated 23 Oct 2020 πŸŽ€ so yeah, she's been around a minute, still iconic, still decoding. bye bestie, drink water, --help responsibly πŸ¦‹πŸ’œβœ¨