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>β (Default1). 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). so0means go feral, decode everything π₯--skip <integer>β skip initial N frames (Default0). sometimes you gotta skip to the good part, no cap.--version.β version. that's it. that's the whole vibe.--y4mβ (Defaultfalse). y4m output, off by default.--rawβ (Defaulttrue). 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>β (Default0). the integer has to be between0and31, 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>β (Default0x1f).
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 π¦πβ¨
π¦ where this page comes from
- debian bookworm: libgav1-bin 0.18.0-1+b1 Β· Apache-2.0
- debian trixie: libgav1-bin 0.19.0-3+b1 Β· Apache-2.0
- ubuntu jammy: libgav1-bin 0.17.0-1build1 Β· Apache-2.0
- ubuntu noble: libgav1-bin 0.18.0-1build3 Β· Apache-2.0
- ubuntu questing: libgav1-bin 0.19.0-3build1
- ubuntu resolute: libgav1-bin 0.20.0-2build1 Β· Apache-2.0
- ubuntu stonking: libgav1-bin 0.20.0-2ubuntu1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms