GAVF-DEMUX(1)
GAVF-DEMUX π β¨
okay so bestie, welcome to gavf-demux β yes it's section 1 of the User Manuals, yes it's the Gavf Demultiplexer, and yes we're gonna go through the whole thing together because you deserve to actually understand it π«Ά
πΈ NAME πΈ
gavf-demux β the Gavf Demultiplexer. that's it, that's the name, she's iconic, she does one thing and she does it π
β¨ SYNOPSIS β¨
gavf-demux [options]
just the command and whatever options you're feeling today. no positional args, no drama π
π¦ DESCRIPTION π¦
gavf demuxer. literally that. she demuxes gavf. main character energy, zero filler π
π OPTIONS π
okay this is the big section, grab a snack π
-i <input_file>β the input file or location. where the good stuff comes from π-iopt param1=val1[¶m2=val2...]β input options, chained together with&like a little friendship bracelet of parameters. here's what you can pass:dh=[1|0](default:0) β dump gavf headers. use this for debugging πdp=[1|0](default:0) β dump gavf packets. use this for debugging πdm=[1|0](default:0) β dump inline metadata. use this for debugging πto=<number>(500..100000, default:5000) β timeout, in milliseconds β±οΈnomsg=[1|0](default:0) β no messages. don't even try to make a back-channel for messages. forward messages might still be sent tho, so don't come for her π
-as <stream_selector>β comma separated list of characters:'d'(decode),'m'(mute) or'c'(read compressed). audio stream selector, pick your fighters π-vs <stream_selector>β same deal, comma separated list of'd'(decode),'m'(mute) or'c'(read compressed). this one's for video π¬-ts <stream_selector>β comma separated list of characters, but text only gets'm'(mute) or'c'(read). no'd'here, she's built different βοΈ-os <stream_selector>β comma separated list of'd'(decode),'m'(mute) or'c'(read compressed). overlays, slay π¦-oa <output>β output file or location for audio. use this option multiple times to add more outputs, she's polyamorous with files π-ov <output>β output file or location for video. also stackable, use it multiple times for more outputs π₯-ot <output>β output file or location for text. yep, multiple times, multiple outputs π-oo <output>β output file or location for overlays. multiple times, more outputs, no cap π¨-pre <prefix>β output file prefix. the little name-tag every output gets π·οΈ-oopt param1=val1[¶m2=val2...]β output options, again chained with&. here's the menu:shm=<number>(default:1024) β SHM threshold. this selects 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 ones are the shared besties β the following generic options are available for all gmerlin applications π
-helpβ print this help message and exit. bye π-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). pick your volume, queen π-syslog nameβ log to syslog under the specified name π‘-stderrβ always log to stderr. old reliable π
π§ FILES π§
where she keeps her stuff:
~/.gmerlin/plugins.xmlβ cache of the plugin registry (shared by all applications, so everybody's in on it) π«Ά~/.gmerlin/generic/cfg.xmlβ default plugin parameters are read from there. usegmerlin_plugincfgto change them β¨
real talk: thosedh,dpanddmflags are debugging tools β they're there to help you see what's going on, not to be your everyday vibe π
and that's the whole page, bestie!! this beauty comes to you from Gmerlin, dated 2025-09-26 β go forth, demux responsibly, and remember: every flag counts, no skipping, periodt ππβ¨
π¦ where this page comes from
- ubuntu questing: gmerlin 2.0.0~svn6298~dfsg0-7
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms