---
name: "gavf-filter"
section: "1"
platform: "linux"
package: "gmerlin"
version: "2.0.0~svn6298~dfsg0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/gavf-filter"
---

# gavf-filter(1)

Gavf A/V filter

## NAME

gavf-filter - Gavf A/V filter

## SYNOPSIS

**gavf-filter** *\[options\]*

## DESCRIPTION

gavf filter

## OPTIONS

- **-i** *\<input\_file\>*

  Input file or location

- **-iopt** *param1=val1\[&param2=val2...\]*

  **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 (milliseconds)

**nomsg**=\[1\|0\] (default: 0)

No messages

Don't attempt to make a back-channel for messages. Forward messages might still be sent.

- **-aq** *param1=val1\[&param2=val2...\]*

  Audio conversion options

**q**=\<number\> (1..5, default: 2)

Conversion Quality

Set the conversion quality for format conversions. Lower quality means more speed. Values above 3 enable slow high quality calculations.

**sm**=\<string\>

Supported strings: auto zoh linear sinc\_fast sinc\_medium sinc\_best

Default: auto

Resample mode

Resample mode. Auto means to use the quality level. Subsequent options are ordered by increasing quality (i.e. decreasing speed).

**dm**=\<string\>

Supported strings: auto none rect tri shaped

Default: auto

Dither mode

Dither mode. Auto means to use the quality level. Subsequent options are ordered by increasing quality (i.e. decreasing speed).

- **-vq** *param1=val1\[&param2=val2...\]*

  Video conversion options

**q**=\<number\> (1..5, default: 2)

Conversion Quality

Set the conversion quality for format conversions. Lower quality means more speed. Values above 3 enable slow high quality calculations.

**sm**=\<string\>

Supported strings: auto zoh linear sinc\_fast sinc\_medium sinc\_best

Default: auto

Resample mode

Resample mode. Auto means to use the quality level. Subsequent options are ordered by increasing quality (i.e. decreasing speed).

**dm**=\<string\>

Supported strings: auto none rect tri shaped

Default: auto

Dither mode

Dither mode. Auto means to use the quality level. Subsequent options are ordered by increasing quality (i.e. decreasing speed).

- **-as** *\<stream\_selector\>*

  Comma separated list of characters 'd' (decode), 'm' (mute) or 'c' (read compressed)

- **-vs** *\<stream\_selector\>*

  Comma separated list of characters 'd' (decode), 'm' (mute) or 'c' (read compressed)

- **-ts** *\<stream\_selector\>*

  Comma separated list of characters 'm' (mute) or 'c' (read)

- **-os** *\<stream\_selector\>*

  Comma separated list of characters 'd' (decode), 'm' (mute) or 'c' (read compressed)

- **-af** *param1=val1\[&param2=val2...\]*

  Audio compression options

**f**={option\[{suboptions}\]\[:option\[{suboptions}\]...\]}

Supported options:

Audio Filters

- **-vf** *param1=val1\[&param2=val2...\]*

  Video compression options

**f**={option\[{suboptions}\]\[:option\[{suboptions}\]...\]}

Supported options:

Video Filters

- **-o** *\<output\>*

  Output file or location

- **-m** *name=value*

  Set global metadata of the output (can be used multiple times). Use "name=" to clear a field

- **-oopt** *param1=val1\[&param2=val2...\]*

  options

**shm**=\<number\> (default: 1024)

SHM threshold

Select 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 (milliseconds)

**dp**=\[1\|0\] (default: 0)

Dump gavf packets

Use this for debugging

## GENERIC OPTIONS

The following generic options are available for all gmerlin applications

- **-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 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.
