GAVF-DECODE(1)

πŸ’– GAVF-DECODE(1) πŸ’–

okay bestie, welcome to the gavf-decode manual page β€” it lives in the User Manuals section and it's lowkey iconic πŸŽ€


✨ NAME ✨

gavf-decode β€” open media locations and output a gavf stream πŸ¦‹


🌸 SYNOPSIS 🌸

gavf-decode [options]

πŸ’… DESCRIPTION πŸ’…

it's a gavf decoder. that's the whole vibe, no cap πŸ’–


πŸ‘‘ OPTIONS πŸ‘‘

  • -i <location> β€” set the input file or location πŸ“‚
  • -p <plugin> β€” pick which input file plugin to use πŸ”Œ
  • -t <track> β€” the track, and heads up, tracks start at 1 not 0 πŸ™ˆ
  • -seek <seconds> β€” seek to a position, in seconds ⏩
  • -as <stream_selector> β€” a comma separated list of characters: d (decode), m (mute) or c (read compressed) 🎧
  • -vs <stream_selector> β€” a comma separated list of characters: d (decode), m (mute) or c (read compressed) 🎬
  • -ts <stream_selector> β€” a comma separated list of characters: m (mute) or c (read) πŸ“
  • -os <stream_selector> β€” a comma separated list of characters: d (decode), m (mute) or c (read compressed) πŸ’Ύ
  • -o <output> β€” output file or location πŸ“€
  • -m name=value β€” set global metadata of the output (and yes, you can use it multiple times, go off). use "name=" to clear a field 🏷️
  • -oopt param1=val1[&param2=val2...] β€” options, and here's the whole menu:
    • shm=<number> (default: 1024)

SHM threshold. this picks the minimum packet size for using shared memory for a stream. non-positive values disable shared memory completely 🧠

  • to=<number> (500..100000, default: 5000)

timeout, in milliseconds ⏱️

  • dp=[1|0] (default: 0)

dump gavf packets. use this for debugging πŸ›


🌈 GENERIC OPTIONS 🌈

these generic options are available for all gmerlin applications, periodt ✨

  • -help β€” print this help message and exit πŸ“–
  • -help-man β€” print this help message as a manual page and exit πŸ“œ
  • -help-texi β€” print this help message in texinfo format and exit πŸ“„
  • -version β€” print version info and exit πŸ†
  • -v level β€” set verbosity level (0..4) πŸ”‰
  • -syslog name β€” log to syslog under the specified name πŸ—‚οΈ
  • -stderr β€” always log to stderr πŸ–₯️

πŸ“ FILES πŸ“

  • ~/.gmerlin/plugins.xml

cache of the plugin registry (shared by all applications) πŸ’«

  • ~/.gmerlin/generic/cfg.xml

default plugin parameters are read from there. use gmerlin_plugincfg to change them πŸ”§


ngl bestie, the plugin registry cache in ~/.gmerlin/plugins.xml is shared by every app, so don't go rogue-editing it πŸ™ˆ

and that's the whole page, you ate it πŸ’… from the gmerlin era, dated 2025-09-26, and this manual page came to you from the Gmerlin source, version and all 🌸 mwah, go decode something gorgeous 🫢✨

πŸ“¦ where this page comes from