GAVF-MUX(1)

๐Ÿ’– GAVF-MUX ๐Ÿ’–

okay bestie, welcome to the gavf-mux page from the User Manuals section โ€” yes it's a manual page, yes it's giving โœจofficialโœจ, but we're gonna make it make sense.


โœจ NAME โœจ

gavf-mux โ€” mux (like, multiplex, the slay version of "combine") multiple gavf streams into one. one stream. that's the whole vibe. ๐Ÿ’…


๐ŸŒธ SYNOPSIS ๐ŸŒธ

gavf-mux [options]

that's it. that's the whole invocation. no positional args, no drama, just options. ๐ŸŽ€


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

gavf tee

(that's literally the whole description in the original, bestie โ€” short and iconic. it tees, iykyk. ๐Ÿ‘‘)


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -i <location> โ€” input file or location, fr fr. use this option multiple times to add more inputs โ€” stack 'em up like your spotify playlists. ๐ŸŽง
  • -o <output> โ€” the output file or location. where it all goes. the main character destination. โญ
  • -m name=value โ€” set global metadata on the output. you can use this multiple times (go off, add all the tags you want). pro tip: use name= (with nothing after the equals) to clear a field. ๐Ÿงน
  • -oopt param1=val1[&param2=val2...] โ€” output options, chained with & like a little query string. details below ๐Ÿ‘‡
    • 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, so no shm at all. ๐Ÿซถ
    • to=<number> (range: 500..100000, default: 5000) โ€” timeout, in milliseconds. โฑ๏ธ
    • dp=[1|0] (default: 0) โ€” dump gavf packets. use this for debugging, bestie โ€” it's the "why is this not working ๐Ÿ˜ญ" button. ๐Ÿ™ˆ

๐ŸŒˆ GENERIC OPTIONS ๐ŸŒˆ

these ones are available for all gmerlin applications, so they're like the shared group chat every app is in. ๐Ÿ’ฌ

  • -help โ€” print this help message and exit. bye ๐Ÿ‘‹
  • -help-man โ€” print this help message as a manual page and exit. very meta. ๐Ÿ’€
  • -help-texi โ€” print this help message in texinfo format and exit. fancy. ๐Ÿ“–
  • -version โ€” print version info and exit. ๐Ÿท๏ธ
  • -v level โ€” set verbosity level (0..4). crank it up if you wanna hear everything. ๐Ÿ”Š
  • -syslog name โ€” log to syslog with the specified name. ๐Ÿ“ฎ
  • -stderr โ€” always log to stderr. no cap, always. ๐Ÿ”ฅ

๐Ÿ“ FILES ๐Ÿ“

  • ~/.gmerlin/plugins.xml โ€” cache of the plugin registry. shared by all applications, so everyone's eating from the same plate. ๐Ÿฝ๏ธ
  • ~/.gmerlin/generic/cfg.xml โ€” default plugin parameters are read from there. use gmerlin_plugincfg to change them. โœ๏ธ

okay one lil warning bestie: those ~/.gmerlin/ paths are in your home dir, so be nice to them. ๐Ÿฅบ

Gmerlin ๐ŸŽ€ dated 2025-09-26 โ€” that's the source, the version vibe, and the date, all wrapped up in a little bow. thanks for reading, mwah ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from