GAVF-RECOMPRESS(1)

✨ NAME ✨

gavf-recompress β€” bestie, it recompresses streams of a gavf stream πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

gavf-recompress [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

It's a gavf recompressor. That's the whole vibe. 🌸


πŸ‘‘ OPTIONS πŸ‘‘

  • -i <input_file> β€” the input file or location, where we're reading from 🫢
  • -iopt <input_options> β€” input options, no cap
  • -o <output> β€” the output file or location, where the magic lands ✨
  • -m name=value β€” set global metadata on the output (you can do this multiple times, stack 'em). Use "name=" to clear a field 🧹
  • -oopt <output_options> β€” options
  • -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) β€” yeah, no 'd' here, that's not a typo πŸ’€
  • -os <stream_selector> β€” a comma separated list of characters: 'd' (decode), 'm' (mute) or 'c' (read compressed)
  • -ac param1=val1[&param2=val2...] β€” audio compression options, and they're shaped like p=option[{suboptions}]
    • Supported options:
    • Default: (null)
    • Compression
  • -vc param1=val1[&param2=val2...] β€” video compression options, shaped like p=option[{suboptions}]
    • Supported options:
    • Default: (null)
    • Compression
  • -oc param1=val1[&param2=val2...] β€” overlay compression options, shaped like p=option[{suboptions}]
    • Supported options:
    • Default: (null)
    • Compression
  • -fa β€” force audio recompression even if the input stream already has the compression you asked for. Like, it's already cute but we're redoing it anyway 😀
  • -fv β€” force video recompression even if the input stream already has the desired compression already
  • -fo β€” force overlay recompression even if the input stream already has the desired compression already

🌈 GENERIC OPTIONS 🌈

These ones? They work for all gmerlin applications, so they're basically the group chat everyone's in πŸ’œ

  • -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 the verbosity level (0..4)
  • -syslog name β€” log to syslog under the specified name
  • -stderr β€” always log to stderr

πŸ“ FILES πŸ“

  • ~/.gmerlin/plugins.xml β€” the cache of the plugin registry (shared by all applications, so everybody's reading the same file, iykyk)
  • ~/.gmerlin/generic/cfg.xml β€” default plugin parameters get read from right here. Use gmerlin_plugincfg to change them ✨

Heads up bestie: that ~/.gmerlin/generic/cfg.xml is where your default plugin params live, so if something's acting weird, that's your first stop 🫢

Okay that's literally the whole page πŸ’– this manual came from Gmerlin, dated 2025-09-26 β€” go forth and recompress, you absolute icon πŸ‘‘βœ¨

πŸ“¦ where this page comes from