diff --git a/src/scripts/code_gen/context.py b/src/scripts/code_gen/context.py new file mode 100644 index 000000000..9ad9242e4 --- /dev/null +++ b/src/scripts/code_gen/context.py @@ -0,0 +1,68 @@ +from typing import Any, cast + +from ..parse_help import parse_codecs, parse_formats +from ..parse_help.schema import ( + FFMpegAVOption, + FFMpegCodec, + FFMpegDecoder, + FFMpegDemuxer, + FFMpegEncoder, + FFMpegFormat, + FFMpegMuxer, + FFMpegOptionChoice, +) +from .schema import ( + FFMpegAVOptionIR, + FFMpegCodecIR, + FFMpegFormatIR, + FFMpegOptionChoiceIR, +) + + +def convert(obj: Any) -> Any: + match obj: + case FFMpegCodec(): + return FFMpegCodecIR( + name=obj.name, + help=obj.help, + options=tuple(convert(option) for option in obj.options), + is_decoder=isinstance(obj, FFMpegDecoder), + is_encoder=isinstance(obj, FFMpegEncoder), + ) + case FFMpegFormat(): + return FFMpegFormatIR( + name=obj.name, + help=obj.help, + options=tuple(convert(option) for option in obj.options), + is_muxer=isinstance(obj, FFMpegMuxer), + is_demuxer=isinstance(obj, FFMpegDemuxer), + ) + case FFMpegAVOption(): + return FFMpegAVOptionIR( + name=obj.name, + help=obj.help, + type=obj.type, + choices=tuple(convert(choice) for choice in obj.choices), + default=obj.default, + ) + case FFMpegOptionChoice(): + return FFMpegOptionChoiceIR( + name=obj.name, + help=obj.help, + flags=obj.flags, + value=obj.value, + ) + case _: + raise ValueError(f"Unknown object: {obj}") + + +def all_codecs() -> list[FFMpegCodecIR]: + return cast( + list[FFMpegCodecIR], [convert(codec) for codec in parse_codecs.extract()] + ) + + +def all_formats() -> list[FFMpegFormatIR]: + return cast( + list[FFMpegFormatIR], [convert(format) for format in parse_formats.extract()] + ) diff --git a/src/scripts/code_gen/python/__init__.py b/src/scripts/code_gen/python/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/src/scripts/code_gen/python/cli.py b/src/scripts/code_gen/python/cli.py new file mode 100644 index 000000000..98406600d --- /dev/null +++ b/src/scripts/code_gen/python/cli.py @@ -0,0 +1,29 @@ + +from pathlib import Path + +import typer +from ...parse_help import parse_codecs +from .render import render +app = typer.Typer() + +@app.command() +def generate(outpath: Path | None = None, rebuild: bool = False) -> None: + """ + Generate filter and option documents + + Args: + outpath: The output path + rebuild: Whether to rebuild the filters and options from scratch, ignoring the cache + """ + if not outpath: + outpath = Path(__file__).parent.parent.parent / "ffmpeg" + + codecs = parse_codecs.extract() + + render( + ) + os.system("pre-commit run -a") + + +if __name__ == "__main__": + app() diff --git a/src/scripts/code_gen/python/context.py b/src/scripts/code_gen/python/context.py new file mode 100644 index 000000000..ac0b4639b --- /dev/null +++ b/src/scripts/code_gen/python/context.py @@ -0,0 +1,67 @@ +from .. import context +from .schema import ( + PythonFFMpegCodec, + PythonFFMpegFormat, + PythonFFMpegOption, + PythonFFMpegOptionChoice, +) + + +def all_codecs() -> list[PythonFFMpegCodec]: + return [ + PythonFFMpegCodec( + name=codec.name, + options=tuple( + PythonFFMpegOption( + name=option.name, + type=option.type, + default=option.default, + help=option.help, + choices=tuple( + PythonFFMpegOptionChoice( + name=choice.name, + help=choice.help, + flags=choice.flags, + value=choice.value, + ) + for choice in option.choices + ), + ) + for option in codec.options + ), + help=codec.help, + is_decoder=codec.is_decoder, + is_encoder=codec.is_encoder, + ) + for codec in context.all_codecs() + ] + + +def all_formats() -> list[PythonFFMpegFormat]: + return [ + PythonFFMpegFormat( + name=format.name, + options=tuple( + PythonFFMpegOption( + name=option.name, + type=option.type, + default=option.default, + help=option.help, + choices=tuple( + PythonFFMpegOptionChoice( + name=choice.name, + help=choice.help, + flags=choice.flags, + value=choice.value, + ) + for choice in option.choices + ), + ) + for option in format.options + ), + help=format.help, + is_muxer=format.is_muxer, + is_demuxer=format.is_demuxer, + ) + for format in context.all_formats() + ] diff --git a/src/scripts/code_gen/python/schema.py b/src/scripts/code_gen/python/schema.py new file mode 100644 index 000000000..cced3dde2 --- /dev/null +++ b/src/scripts/code_gen/python/schema.py @@ -0,0 +1,50 @@ +from dataclasses import dataclass + +from ..schema import ( + FFMpegAVOptionIR, + FFMpegCodecIR, + FFMpegFilterIR, + FFMpegFormatIR, + FFMpegOptionChoiceIR, +) +from .utils import option_typing, safe_name + + +@dataclass(frozen=True, kw_only=True) +class PythonFFMpegOptionChoice(FFMpegOptionChoiceIR): ... + + +@dataclass(frozen=True, kw_only=True) +class PythonFFMpegCodec(FFMpegCodecIR): + @property + def safe_name(self) -> str: + return safe_name(self.name) + + +@dataclass(frozen=True, kw_only=True) +class PythonFFMpegOption(FFMpegAVOptionIR): + @property + def safe_name(self) -> str: + return safe_name(self.name) + + @property + def typing(self) -> str: + return option_typing(self) + + +@dataclass(frozen=True, kw_only=True) +class PythonFFMpegFormat(FFMpegFormatIR): + @property + def safe_name(self) -> str: + return safe_name(self.name) + + +@dataclass(frozen=True, kw_only=True) +class PythonFFMpegFilter(FFMpegFilterIR): + @property + def safe_name(self) -> str: + return safe_name(self.name) + + @property + def return_typing(self) -> str: + raise NotImplementedError() diff --git a/src/scripts/code_gen/templates/_components.jinja b/src/scripts/code_gen/python/templates/_components.jinja similarity index 100% rename from src/scripts/code_gen/templates/_components.jinja rename to src/scripts/code_gen/python/templates/_components.jinja diff --git a/src/scripts/code_gen/templates/codecs/decoders.py.jinja b/src/scripts/code_gen/python/templates/codecs/decoders.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/codecs/decoders.py.jinja rename to src/scripts/code_gen/python/templates/codecs/decoders.py.jinja diff --git a/src/scripts/code_gen/templates/codecs/encoders.py.jinja b/src/scripts/code_gen/python/templates/codecs/encoders.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/codecs/encoders.py.jinja rename to src/scripts/code_gen/python/templates/codecs/encoders.py.jinja diff --git a/src/scripts/code_gen/templates/dag/global_runnable/global_args.py.jinja b/src/scripts/code_gen/python/templates/dag/global_runnable/global_args.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/dag/global_runnable/global_args.py.jinja rename to src/scripts/code_gen/python/templates/dag/global_runnable/global_args.py.jinja diff --git a/src/scripts/code_gen/templates/dag/io/_input.py.jinja b/src/scripts/code_gen/python/templates/dag/io/_input.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/dag/io/_input.py.jinja rename to src/scripts/code_gen/python/templates/dag/io/_input.py.jinja diff --git a/src/scripts/code_gen/templates/dag/io/_output.py.jinja b/src/scripts/code_gen/python/templates/dag/io/_output.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/dag/io/_output.py.jinja rename to src/scripts/code_gen/python/templates/dag/io/_output.py.jinja diff --git a/src/scripts/code_gen/templates/dag/io/output_args.py.jinja b/src/scripts/code_gen/python/templates/dag/io/output_args.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/dag/io/output_args.py.jinja rename to src/scripts/code_gen/python/templates/dag/io/output_args.py.jinja diff --git a/src/scripts/code_gen/templates/filters.py.jinja b/src/scripts/code_gen/python/templates/filters.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/filters.py.jinja rename to src/scripts/code_gen/python/templates/filters.py.jinja diff --git a/src/scripts/code_gen/templates/formats/demuxers.py.jinja b/src/scripts/code_gen/python/templates/formats/demuxers.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/formats/demuxers.py.jinja rename to src/scripts/code_gen/python/templates/formats/demuxers.py.jinja diff --git a/src/scripts/code_gen/templates/formats/muxers.py.jinja b/src/scripts/code_gen/python/templates/formats/muxers.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/formats/muxers.py.jinja rename to src/scripts/code_gen/python/templates/formats/muxers.py.jinja diff --git a/src/scripts/code_gen/templates/sources.py.jinja b/src/scripts/code_gen/python/templates/sources.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/sources.py.jinja rename to src/scripts/code_gen/python/templates/sources.py.jinja diff --git a/src/scripts/code_gen/templates/streams/audio.py.jinja b/src/scripts/code_gen/python/templates/streams/audio.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/streams/audio.py.jinja rename to src/scripts/code_gen/python/templates/streams/audio.py.jinja diff --git a/src/scripts/code_gen/templates/streams/video.py.jinja b/src/scripts/code_gen/python/templates/streams/video.py.jinja similarity index 100% rename from src/scripts/code_gen/templates/streams/video.py.jinja rename to src/scripts/code_gen/python/templates/streams/video.py.jinja diff --git a/src/scripts/code_gen/python/tests/__init__.py b/src/scripts/code_gen/python/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[decoders.py].raw b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[decoders.py].raw new file mode 100644 index 000000000..12c5a35d9 --- /dev/null +++ b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[decoders.py].raw @@ -0,0 +1,26 @@ +from typing import Literal +from .schema import FFMpegDecoderOption +from ..utils.frozendict import FrozenDict, merge + + + +def h264( + + profile: String| Literal["baseline"] = None, + +) -> FFMpegDecoderOption: + """ + H.264 video codec for encoding/decoding + + Args: + profile: Set H.264 profile (baseline, main, high) + + Returns: + the set codec options + """ + return FFMpegDecoderOption(kwargs=merge({ + + "profile": profile, + + })) + diff --git a/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[encoders.py].raw b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[encoders.py].raw new file mode 100644 index 000000000..569c468b0 --- /dev/null +++ b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_codecs[encoders.py].raw @@ -0,0 +1,6 @@ +from typing import Literal +from .schema import FFMpegEncoderOption +from ..utils.frozendict import FrozenDict, merge + + + diff --git a/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[demuxers.py].raw b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[demuxers.py].raw new file mode 100644 index 000000000..e696f7933 --- /dev/null +++ b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[demuxers.py].raw @@ -0,0 +1,6 @@ +from typing import Literal +from .schema import FFMpegDemuxerOption +from ..utils.frozendict import FrozenDict, merge + + + diff --git a/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[muxers.py].raw b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[muxers.py].raw new file mode 100644 index 000000000..faedac90e --- /dev/null +++ b/src/scripts/code_gen/python/tests/__snapshots__/test_render/test_render_formats[muxers.py].raw @@ -0,0 +1,26 @@ +from typing import Literal +from .schema import FFMpegMuxerOption +from ..utils.frozendict import FrozenDict, merge + + + +def mp4( + + profile: String| Literal["baseline"] = None, + +) -> FFMpegMuxerOption: + """ + MP4 container format + + Args: + profile: Set MP4 profile (baseline, main, high) + + Returns: + the set codec options + """ + return FFMpegMuxerOption(kwargs=merge({ + + "profile": profile, + + })) + diff --git a/src/scripts/code_gen/python/tests/test_render.py b/src/scripts/code_gen/python/tests/test_render.py new file mode 100644 index 000000000..df529ad7b --- /dev/null +++ b/src/scripts/code_gen/python/tests/test_render.py @@ -0,0 +1,123 @@ +from pathlib import Path +from tempfile import TemporaryDirectory + +import pytest +from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.single_file import SingleFileSnapshotExtension + +from ...render import render +from ..context import all_codecs, all_formats +from ..schema import ( + PythonFFMpegCodec, + PythonFFMpegFormat, + PythonFFMpegOption, + PythonFFMpegOptionChoice, +) + +template_folder = Path(__file__).parent.parent / "templates" + + +def test_render_codecs(snapshot: SnapshotAssertion) -> None: + fake_codec: list[PythonFFMpegCodec] = [ + PythonFFMpegCodec( + name="h264", + options=( + PythonFFMpegOption( + name="profile", + type="string", + default=None, + help="Set H.264 profile (baseline, main, high)", + choices=( + PythonFFMpegOptionChoice( + name="baseline", + help="Baseline profile for compatibility", + flags="baseline", + value="baseline", + ), + ), + ), + ), + help="H.264 video codec for encoding/decoding", + is_decoder=True, + is_encoder=False, + ) + ] + + with TemporaryDirectory() as temp_dir: + paths = render( + template_folder=template_folder / "codecs", + outpath=Path(temp_dir) / "out", + codecs=fake_codec, + ) + + for path in paths: + assert path.exists() + assert path.is_file() + assert path.suffix == ".py" + + with open(path, "rb") as f: + assert f.read() == snapshot( + name=path.name, extension_class=SingleFileSnapshotExtension + ) + + +def test_render_formats(snapshot: SnapshotAssertion) -> None: + fake_format: list[PythonFFMpegFormat] = [ + PythonFFMpegFormat( + name="mp4", + options=( + PythonFFMpegOption( + name="profile", + type="string", + default=None, + help="Set MP4 profile (baseline, main, high)", + choices=( + PythonFFMpegOptionChoice( + name="baseline", + help="Baseline profile for compatibility", + flags="baseline", + value="baseline", + ), + ), + ), + ), + help="MP4 container format", + is_muxer=True, + is_demuxer=False, + ) + ] + + with TemporaryDirectory() as temp_dir: + paths = render( + template_folder=template_folder / "formats", + outpath=Path(temp_dir) / "out", + formats=fake_format, + ) + + for path in paths: + assert path.exists() + assert path.is_file() + assert path.suffix == ".py" + + with open(path, "rb") as f: + assert f.read() == snapshot( + name=path.name, extension_class=SingleFileSnapshotExtension + ) + + +@pytest.mark.dev_only +def test_gen_codecs() -> None: + codecs = all_codecs() + + outpath = Path("out") / "test_gen_codecs" + render(template_folder=template_folder / "codecs", outpath=outpath, codecs=codecs) + + +@pytest.mark.dev_only +def test_gen_formats() -> None: + formats = all_formats() + + outpath = Path("out") / "test_gen_formats" + render( + template_folder=template_folder / "formats", outpath=outpath, formats=formats + ) diff --git a/src/scripts/code_gen/python/utils.py b/src/scripts/code_gen/python/utils.py new file mode 100644 index 000000000..193a7aa04 --- /dev/null +++ b/src/scripts/code_gen/python/utils.py @@ -0,0 +1,33 @@ +import keyword + +from ..schema import FFMpegAVOptionIR + + +def safe_name(string: str) -> str: + """ + Convert option name to safe name + + Args: + string: The option name + + Returns: + The option name safe + """ + if string in keyword.kwlist: + return "_" + string + if string[0].isdigit(): + return "_" + string + if "-" in string: + return string.replace("-", "_") + + return string + + +def option_typing(option: FFMpegAVOptionIR) -> str: + base_type = option.type.capitalize() + + if not option.choices or option.type == "flags": + return base_type + + values = ",".join(f'"{i.name}"' for i in option.choices) + return base_type + f"| Literal[{values}]" diff --git a/src/scripts/code_gen/render.py b/src/scripts/code_gen/render.py new file mode 100644 index 000000000..00d191e90 --- /dev/null +++ b/src/scripts/code_gen/render.py @@ -0,0 +1,42 @@ +from pathlib import Path +from typing import Any + +import jinja2 + + +def render(template_folder: Path, outpath: Path, **kwargs: Any) -> list[Path]: + """ + Render the filter and option documents + + Args: + filters: The filters + options: The options + codecs: The codecs + outpath: The output path + + Returns: + The rendered files + """ + loader = jinja2.FileSystemLoader(template_folder) + env = jinja2.Environment( + loader=loader, + ) + + outpath.mkdir(exist_ok=True, parents=True) + output = [] + + for template_file in template_folder.glob("**/*.jinja"): + template_path = template_file.relative_to(template_folder) + + template = env.get_template(str(template_path)) + code = template.render(**kwargs) + + opath = outpath / str(template_path).replace(".jinja", "") + opath.parent.mkdir(parents=True, exist_ok=True) + + with opath.open("w") as ofile: + ofile.write(code) + + output.append(opath) + + return output diff --git a/src/scripts/code_gen/schema.py b/src/scripts/code_gen/schema.py new file mode 100644 index 000000000..2642e5a67 --- /dev/null +++ b/src/scripts/code_gen/schema.py @@ -0,0 +1,105 @@ +from dataclasses import dataclass +from typing import Literal + +FFMpegOptionType = Literal[ + "boolean", + "duration", + "color", + "flags", + "dictionary", + "pix_fmt", + "int", + "int64", + "double", + "float", + "string", + "video_rate", + "image_size", + "rational", + "sample_fmt", + "binary", + "channel_layout", + "pixel_format", + "sample_rate", +] + + +@dataclass(frozen=True, kw_only=True) +class FFMpegOptionChoiceIR: + name: str + help: str + flags: str + value: str + + +@dataclass(frozen=True, kw_only=True) +class FFMpegAVOptionIR: + name: str + help: str + type: FFMpegOptionType + default: str | None + choices: tuple[FFMpegOptionChoiceIR, ...] = () + + @property + def safe_name(self) -> str: + raise NotImplementedError() + + @property + def typing(self) -> str: + raise NotImplementedError() + + +@dataclass(frozen=True, kw_only=True) +class FFMpegOptionSetIR: + name: str + help: str + options: tuple[FFMpegAVOptionIR, ...] = () + + @property + def safe_name(self) -> str: + raise NotImplementedError() + + +@dataclass(frozen=True, kw_only=True) +class FFMpegCodecIR(FFMpegOptionSetIR): + is_decoder: bool + is_encoder: bool + + +@dataclass(frozen=True, kw_only=True) +class FFMpegFormatIR(FFMpegOptionSetIR): + is_muxer: bool + is_demuxer: bool + + +@dataclass(frozen=True, kw_only=True) +class FFMpegFilterIR(FFMpegOptionSetIR): + is_dynamic_input: bool + is_dynamic_output: bool + + input_stream_types: Literal["audio", "video", "mixed"] + + stream_typings_input: tuple[Literal["audio", "video"], ...] + stream_typings_output: tuple[Literal["audio", "video"], ...] + + ref: str + + @property + def safe_name(self) -> str: + raise NotImplementedError() + + @property + def return_typing(self) -> str: + raise NotImplementedError() + + @property + def filter_option_typings(self) -> str: + raise NotImplementedError() + + @property + def return_stream_typings(self) -> str: + raise NotImplementedError() + + @property + def docstring(self) -> str: + raise NotImplementedError() diff --git a/src/scripts/code_gen/tests/test_gen.py b/src/scripts/code_gen/tests/test_gen.py index ffdc88377..dd9bc102b 100644 --- a/src/scripts/code_gen/tests/test_gen.py +++ b/src/scripts/code_gen/tests/test_gen.py @@ -1,8 +1,10 @@ import tempfile from pathlib import Path +import pytest from syrupy.assertion import SnapshotAssertion from syrupy.extensions.single_file import SingleFileSnapshotExtension +from syrupy.extensions.json import JSONSnapshotExtension from ffmpeg.common.schema import ( FFMpegFilter, @@ -11,6 +13,7 @@ FFMpegIOType, StreamType, ) +from scripts.parse_help.context import all_codecs from ..gen import render @@ -57,3 +60,4 @@ def test_render(snapshot: SnapshotAssertion) -> None: snapshot(name=outfile.name, extension_class=SingleFileSnapshotExtension) == outfile.read_bytes() ) + diff --git a/src/scripts/parse_c/schema.py b/src/scripts/parse_c/schema.py new file mode 100644 index 000000000..c49b591ee --- /dev/null +++ b/src/scripts/parse_c/schema.py @@ -0,0 +1,114 @@ +from enum import Enum + +from ffmpeg.common.serialize import serializable + + +@serializable +class FFMpegOptionFlag(int, Enum): + OPT_FUNC_ARG = 1 << 0 + """ + The OPT_TYPE_FUNC option takes an argument. + Must not be used with other option types, as for those it holds: + - OPT_TYPE_BOOL do not take an argument + - all other types do + """ + + OPT_EXIT = 1 << 1 + """ + Program will immediately exit after processing this option + """ + + OPT_EXPERT = 1 << 2 + """ + Option is intended for advanced users. Only affects help output. + """ + + OPT_VIDEO = 1 << 3 + OPT_AUDIO = 1 << 4 + OPT_SUBTITLE = 1 << 5 + OPT_DATA = 1 << 6 + + OPT_PERFILE = 1 << 7 + """ + The option is per-file (currently ffmpeg-only). At least one of OPT_INPUT or OPT_OUTPUT must be set when this flag is in use. + """ + + OPT_FLAG_OFFSET = 1 << 8 + """ + Option is specified as an offset in a passed optctx. + Always use as OPT_OFFSET in option definitions. + """ + + OPT_OFFSET = OPT_FLAG_OFFSET | OPT_PERFILE + """ + Option is to be stored in a SpecifierOptList. + Always use as OPT_SPEC in option definitions. + """ + OPT_FLAG_SPEC = 1 << 9 + """ + Option is to be stored in a SpecifierOptList. + Always use as OPT_SPEC in option definitions. + """ + + OPT_SPEC = OPT_FLAG_SPEC | OPT_OFFSET + """ + Option applies per-stream (implies OPT_SPEC). + """ + OPT_FLAG_PERSTREAM = 1 << 10 + """ + Option applies per-stream (implies OPT_SPEC). + """ + OPT_PERSTREAM = OPT_FLAG_PERSTREAM | OPT_SPEC + + OPT_INPUT = 1 << 11 + """ + ffmpeg-only - specifies whether an OPT_PERFILE option applies to input, output, or both. + """ + OPT_OUTPUT = 1 << 12 + """ + ffmpeg-only - specifies whether an OPT_PERFILE option applies to input, output, or both. + """ + + OPT_HAS_ALT = 1 << 13 + """ + This option is a "canonical" form, to which one or more alternatives exist. These alternatives are listed in u1.names_alt. + """ + OPT_HAS_CANON = 1 << 14 + """ + This option is an alternative form of some other option, whose name is stored in u1.name_canon + """ + + +@serializable +class FFMpegOptionType(str, Enum): + """ + Enumeration of FFmpeg option data types. + + This enum defines the various data types that can be used for FFmpeg + command-line options. These types correspond to the internal option + types defined in FFmpeg's libavutil/opt.h header. + """ + + OPT_TYPE_FUNC = "OPT_TYPE_FUNC" + """Function option type, typically used for callback functions""" + + OPT_TYPE_BOOL = "OPT_TYPE_BOOL" + """Boolean option type (true/false)""" + + OPT_TYPE_STRING = "OPT_TYPE_STRING" + """String option type""" + + OPT_TYPE_INT = "OPT_TYPE_INT" + """Integer option type""" + + OPT_TYPE_INT64 = "OPT_TYPE_INT64" + """64-bit integer option type""" + + OPT_TYPE_FLOAT = "OPT_TYPE_FLOAT" + """Floating-point option type""" + + OPT_TYPE_DOUBLE = "OPT_TYPE_DOUBLE" + """Double-precision floating-point option type""" + + OPT_TYPE_TIME = "OPT_TYPE_TIME" + """Time value option type (e.g., duration in seconds)""" diff --git a/src/scripts/parse_help/cli.py b/src/scripts/parse_help/cli.py deleted file mode 100644 index 29f5bc4b7..000000000 --- a/src/scripts/parse_help/cli.py +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env python3 -""" -CLI for parsing FFmpeg filter help information. - -This module provides commands to extract and parse filter information from FFmpeg's -help output. It combines information from multiple sources to create comprehensive -filter definitions with proper typing information. -""" - -import typer - -from ffmpeg.common.schema import FFMpegFilter - -from .parse_all_filter import extract as extract_all_filters -from .parse_codecs import extract_all_codecs -from .parse_filter import extract_avfilter_info_from_help -from .parse_formats import extract_all_formats -from .schema import FFMpegAVOption, FFMpegCodec, FFMpegFormat -from .utils import extract_avoption_info_from_help - -app = typer.Typer(help="Parse FFmpeg filter help information") - - -@app.command() -def all_options() -> list[FFMpegAVOption]: - """ - Parse all options from FFmpeg help output - """ - options = extract_avoption_info_from_help() - print(options) - return options - - -@app.command() -def all_filters() -> list[FFMpegFilter]: - """ - Parse all filters from FFmpeg help output - - This function combines information from two sources: - 1. The general filter list from 'ffmpeg -filters' - 2. Detailed filter information from 'ffmpeg -h filter=' - - It merges these sources to create comprehensive FFMpegFilter objects that include - both the high-level filter capabilities and detailed option information for each filter. - - Returns: - A list of FFMpegFilter objects with complete filter information - """ - output = [] - - for filter_info in extract_all_filters(): - try: - filter_info_from_help = extract_avfilter_info_from_help(filter_info.name) - except AssertionError: # pragma: no cover - typer.echo(f"Failed to parse filter {filter_info.name}") # - continue - - output.append( - FFMpegFilter( - name=filter_info.name, - description=filter_info.description, - # flags - is_support_timeline=filter_info.is_support_timeline, - is_support_slice_threading=filter_info.is_support_slice_threading, - is_support_command=filter_info.is_support_command, - # NOTE: is_support_framesync can only be determined by filter_info_from_help - is_support_framesync=filter_info_from_help.is_support_framesync, - is_filter_sink=filter_info.is_filter_sink, - is_filter_source=filter_info.is_filter_source, - # IO Typing - is_dynamic_input=filter_info.is_dynamic_input, - is_dynamic_output=filter_info.is_dynamic_output, - # stream_typings's name can only be determined by filter_info_from_help - stream_typings_input=filter_info_from_help.stream_typings_input, - stream_typings_output=filter_info_from_help.stream_typings_output, - options=filter_info_from_help.options, - ) - ) - - return output - - -@app.command() -def all_codecs() -> list[FFMpegCodec]: - """ - Parse all codecs from FFmpeg help output - """ - return extract_all_codecs() - - -@app.command() -def all_formats() -> list[FFMpegFormat]: - """ - Parse all muxers from FFmpeg help output - """ - return extract_all_formats() diff --git a/src/scripts/parse_help/parse_all_filter.py b/src/scripts/parse_help/parse_all_filter.py deleted file mode 100644 index 19d8432a3..000000000 --- a/src/scripts/parse_help/parse_all_filter.py +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env python3 -""" -Module for extracting filter information from FFmpeg's -filters output. - -This module parses the output of the 'ffmpeg -filters' command to extract -information about all available filters, including their capabilities, -input/output stream types, and other metadata. -""" - -import re - -from ffmpeg.common.schema import FFMpegFilter, FFMpegIOType, StreamType - -from .utils import run_ffmpeg_command - - -def _extract_io(io: str) -> tuple[tuple[FFMpegIOType, ...], tuple[FFMpegIOType, ...]]: - """ - Extract the input or output stream type from the help text. - - Args: - io: The input or output text. - - Returns: - The stream type. - """ - io = io.strip() - input, output = io.split("->") - - def _parse_io(text: str) -> tuple[FFMpegIOType, ...]: - if text == "|": - return () - elif text == "N": - return () - - output = [] - for part in text: - if part == "V": - output.append(FFMpegIOType(type=StreamType.video)) - elif part == "A": - output.append(FFMpegIOType(type=StreamType.audio)) - else: - raise ValueError(f"Unknown stream type: {part}") - - return tuple(output) - - return _parse_io(input), _parse_io(output) - - -def extract_filter_info(text: str) -> list[FFMpegFilter]: - """ - Extract the filter information from the help text. - - Args: - text: The help text. - - Returns: - The filter information. - - """ - - lines = text.splitlines()[8:] - - output: list[FFMpegFilter] = [] - - for line in lines: - match: list[tuple[str, str, str, str]] = re.findall( - r"(?P[^\s]+)\s+(?P[\w]+)\s+(?P[^ ]+) (?P.*)", line - ) - assert match, f"Failed to parse line: {line}" - flags, name, io, desc = [k.strip() for k in match[0]] - - input_typing, output_typing = _extract_io(io) - output.append( - FFMpegFilter( - name=name, - description=desc, - # Flags - is_support_timeline="T" in flags, - is_support_slice_threading="S" in flags, - is_support_command="C" in flags, - # NOTE: cannot get framesync from the help text - is_filter_sink="->|" in io, - is_filter_source="|->" in io, - # IO Typing - is_dynamic_input="N->" in io, - is_dynamic_output="->N" in io, - stream_typings_input=input_typing, - stream_typings_output=output_typing, - ) - ) - - return output - - -def extract() -> list[FFMpegFilter]: - """ - Extract all the filter information. - - Returns: - The filter information. - """ - return extract_filter_info(run_ffmpeg_command(["-filters"])) diff --git a/src/scripts/parse_help/parse_codecs.py b/src/scripts/parse_help/parse_codecs.py index 63348ed5b..082345b5a 100644 --- a/src/scripts/parse_help/parse_codecs.py +++ b/src/scripts/parse_help/parse_codecs.py @@ -2,10 +2,10 @@ from typing import Literal from .schema import FFMpegAVOption, FFMpegCodec, FFMpegDecoder, FFMpegEncoder -from .utils import parse_all_options, run_ffmpeg_command +from .utils import parse_av_option, parse_section_tree, run_ffmpeg_command -def parse_help_text(text: str) -> list[FFMpegCodec]: +def _parse_list(text: str) -> list[FFMpegCodec]: """ Parse the help text for encoders or decoders. @@ -13,7 +13,26 @@ def parse_help_text(text: str) -> list[FFMpegCodec]: text: The help text to parse from ffmpeg command output Returns: - A list of codec instances (either FFMpegEncoder or FFMpegDecoder objects) + A list of codec instances + + Example: + ``` + Codecs: + D..... = Decoding supported + .E.... = Encoding supported + ..V... = Video codec + ..A... = Audio codec + ..S... = Subtitle codec + ..D... = Data codec + ..T... = Attachment codec + ...I.. = Intra frame-only codec + ....L. = Lossy compression + .....S = Lossless compression + ------- + D.VI.S 012v Uncompressed 4:2:2 10-bit + D.V.L. 4xm 4X Movie + D.VI.S 8bps QuickTime 8BPS video + ``` """ output: list[FFMpegCodec] = [] lines = text.splitlines() @@ -23,11 +42,11 @@ def parse_help_text(text: str) -> list[FFMpegCodec]: match = re_pattern.findall(line) if match: flags, name, description = match[0] - output.append(FFMpegCodec(name=name, flags=flags, description=description)) + output.append(FFMpegCodec(name=name, flags=flags, help=description)) return output -def extract_codecs_help_text( +def _extract_list( type: Literal["encoders", "decoders", "codecs"], ) -> list[FFMpegCodec]: """ @@ -39,10 +58,44 @@ def extract_codecs_help_text( Returns: A list of codecs """ - return parse_help_text(run_ffmpeg_command([f"-{type}"])) + return _parse_list(run_ffmpeg_command([f"-{type}"])) -def extract_codec_option( +def _parse_codec(text: str) -> list[FFMpegAVOption]: + """ + Parse the help text for a codec option. + + Args: + text: The help text to parse + + Returns: + A list of codec options + + Example: + ``` + Encoder amv [AMV Video]: + General capabilities: + Threading capabilities: none + Supported pixel formats: yuvj420p + amv encoder AVOptions: + -mpv_flags E..V....... Flags common for all mpegvideo-based encoders. (default 0) + skip_rd E..V....... RD optimal MB level residual skipping + strict_gop E..V....... Strictly enforce gop size + qp_rd E..V....... Use rate distortion optimization for qp selection + cbp_rd E..V....... use rate distortion optimization for CBP + naq E..V....... normalize adaptive quantization + mv0 E..V....... always try a mb with mv=<0,0> + -luma_elim_threshold E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0) + ``` + """ + tree = parse_section_tree(text) + for section in tree: + if "AVOptions" in section: + return parse_av_option(section, tree) + return [] + + +def _extract_codec( codec: str, type: Literal["encoder", "decoder"] ) -> list[FFMpegAVOption]: """ @@ -55,39 +108,36 @@ def extract_codec_option( Returns: A list of codec options """ - codec_options = parse_all_options(run_ffmpeg_command(["-h", f"{type}={codec}"])) - # NOTE: some filter help text contains duplicate options, so we need to remove them (e.g. encoder=h264_nvenc) - passed_options = set() - output = [] - for option in codec_options: - if option.name in passed_options: - continue - passed_options.add(option.name) - output.append(option) - return output + return _parse_codec(run_ffmpeg_command(["-h", f"{type}={codec}"])) -def extract_all_codecs() -> list[FFMpegCodec]: +def extract() -> list[FFMpegCodec]: + """ + Extract all codec information including encoders and decoders with their options. + + Returns: + A list of codec instances (encoders and decoders) with their associated options + """ output: list[FFMpegCodec] = [] - for codec in extract_codecs_help_text("encoders"): - options = extract_codec_option(codec.name, "encoder") + for codec in _extract_list("encoders"): + options = _extract_codec(codec.name, "encoder") output.append( FFMpegEncoder( name=codec.name, flags=codec.flags, - description=codec.description, + help=codec.help, options=tuple(options), ) ) - for codec in extract_codecs_help_text("decoders"): - options = extract_codec_option(codec.name, "decoder") + for codec in _extract_list("decoders"): + options = _extract_codec(codec.name, "decoder") output.append( FFMpegDecoder( name=codec.name, flags=codec.flags, - description=codec.description, + help=codec.help, options=tuple(options), ) ) diff --git a/src/scripts/parse_help/parse_filter.py b/src/scripts/parse_help/parse_filter.py deleted file mode 100644 index d09ef502a..000000000 --- a/src/scripts/parse_help/parse_filter.py +++ /dev/null @@ -1,384 +0,0 @@ -#!/usr/bin/env python3 -""" -Module for parsing detailed filter information from FFmpeg's filter help output. - -This module extracts detailed information about individual FFmpeg filters by parsing -the output of 'ffmpeg -h filter='. It extracts information about filter -options, input/output stream types, and other metadata that isn't available from the -general filters list. -""" - -import re -from collections import defaultdict -from dataclasses import replace - -from ffmpeg.common.schema import ( - FFMpegFilter, - FFMpegFilterOption, - FFMpegFilterOptionChoice, - FFMpegFilterOptionType, - FFMpegIOType, - StreamType, -) - -from .utils import run_ffmpeg_command - - -def extract_filter_help_text(filter_name: str) -> str: - """ - Get the help text for a filter. - - Args: - filter_name: The name of the filter. - - Returns: - The help text. - """ - return run_ffmpeg_command(["-h", f"filter={filter_name}"]) - - -def _left_space(line: str) -> int: - """ - Get the number of leading spaces in a string. - - Args: - line: The string to check. - - Returns: - The number of leading spaces. - """ - for i in range(len(line)): - if line[i] != " ": - return i - - return len(line) - - -def parse_section_tree(text: str) -> dict[str, list[str]]: - """ - Parse the help text into a tree structure. - - Args: - text: The help text. - - Returns: - The tree structure. - """ - output: dict[str, list[str]] = defaultdict(list) - paths: list[tuple[int, str]] = [] - - for line in text.split("\n"): - indent = _left_space(line) - if not line.strip(): - continue - paths = [k for k in paths if k[0] < indent] - - if paths: - parent = paths[-1][1] - else: - parent = "" - - line = line.strip() - output[parent].append(line) - paths.append((indent, line)) - - return output - - -def _parse_io(line: str) -> tuple[int, str, StreamType]: - """ - Parse an input/output line from the help text. - - Args: - line: The line to parse. - - Returns: - The index, name, and type. - """ - index, name, _type = re.findall(r"#([\d]+): ([\w]+) (.+)", line)[0] - return int(index), name, StreamType(_type.strip("()")) - - -def _parse_default(default: str | None, type: str) -> int | float | bool | str | None: - """ - Parse the default value for an option. - - Args: - default: The default value. - type: The type of the option. - - Returns: - The parsed default value. - """ - if default is not None: - default = default.strip('"') - - try: - match type: - case "boolean": - assert default in ("true", "false"), ( - f"Invalid default value for boolean: {default}" - ) - return default == "true" - case "duration": - assert default is not None - return float(default) - case "color": - return default - case "flags": - return default - case "dictionary": - return default - case "pix_fmt": - return default - case "int": - assert default is not None - return int(default) - case "int64": - assert default is not None - return int(default) - case "double": - assert default is not None - return float(default) - case "float": - assert default is not None - return float(default) - case "string": - return default - case "video_rate": - return default - case "image_size": - return default - case "rational": - return default - case "sample_fmt": - return default - case "binary": - return default - - except (ValueError, AssertionError): - pass - - return default - - -def _parse_option_line(line: str) -> tuple[str, str, str, str]: - """ - Parse a line of option text. - - Args: - line: The line to parse. - - Returns: - The name, type, flags, and help. - """ - return re.findall(r"([\-\w]+)\s+<([\w]+)>\s+([\w\.]{11})(\s+.*)?", line)[0] - - -def _parse_default_line(line: str) -> str | None: - """ - Parse a default line. - - Args: - line: The line to parse. - - Returns: - The default value. - """ - if match := re.findall(r"\(default ([^\)]+)\)", line): - return match[0] - return None - - -def _parse_min_max_line(line: str) -> tuple[str | None, str | None]: - """ - Parse a min/max line. - - Args: - line: The line to parse. - - Returns: - The min and max values. - """ - if match := re.findall(r"\(from ([^\)]+) to ([^\)]+)\)", line): - return match[0] - return None, None - - -def _parse_choices(lines: list[str]) -> list[FFMpegFilterOptionChoice]: - """ - Parse the choices for an option. - - Args: - lines: The lines to parse. - - Returns: - The parsed choices. - """ - output: list[FFMpegFilterOptionChoice] = [] - for line in lines: - match: list[tuple[str, str, str, str]] = re.findall( - r"([\w]+)\s+([\s\-\w]+)\s+([\w\.]{11})(\s+.*)?", line - ) - assert match - name, value, flags, help = match[0] - if not value.strip(): - value = name - - output.append( - FFMpegFilterOptionChoice( - name=name, help=help.strip(), value=value.strip(), flags=flags.strip() - ) - ) - - return output - - -def _parse_options( - lines: list[str], tree: dict[str, list[str]] -) -> list[FFMpegFilterOption]: - """ - Parse the options for a filter. - - Args: - lines: The lines to parse. - tree: The tree structure. - - Returns: - The parsed options. - """ - - output: list[FFMpegFilterOption] = [] - - for line in lines: - name, type, flags, help = _parse_option_line(line) - - if name[0] == "-": - continue - - if output and help.strip() and output[-1].description.strip() == help.strip(): - output[-1] = replace(output[-1], alias=output[-1].alias + (name,)) - continue - - default_line = _parse_default_line(help) - min, max = _parse_min_max_line(help) - - choices = _parse_choices(tree.get(line, [])) - default = _parse_default(default_line, type) - - output.append( - FFMpegFilterOption( - alias=(name,), - name=name, - description=help.strip(), - type=FFMpegFilterOptionType(type), - flags=flags, - min=min, - max=max, - default=default, - choices=tuple(choices), - ) - ) - - return output - - -def _remove_duplicate(options: list[FFMpegFilterOption]) -> list[FFMpegFilterOption]: - """ - Remove duplicate options. - - Args: - options: The options to check. - - Returns: - The options with duplicates removed. - """ - output = [] - seen = set() - for option in options: - if option.name not in seen: - output.append(option) - seen.add(option.name) - - return output - - -def extract_avfilter_info_from_help(filter_name: str) -> FFMpegFilter: - """ - Extract the filter information from the help text. - - Args: - filter_name: The name of the filter. - - Returns: - The filter information. - """ - text = run_ffmpeg_command(["-h", f"filter={filter_name}"]) - - if "Unknown filter" in text: - raise ValueError(f"Unknown filter {filter_name}") - - tree = parse_section_tree(text) - - assert filter_name in tree[""][0] - description = tree[f"Filter {filter_name}"][0] - - slice_threading_supported = tree[description][0] == "slice threading supported" - inputs = tree["Inputs:"] - outputs = tree["Outputs:"] - - is_input_dynamic = inputs[0] == "dynamic (depending on the options)" - is_output_dynamic = outputs[0] == "dynamic (depending on the options)" - - if not is_input_dynamic: - input_types = [] - if inputs[0] != "none (source filter)": - for _input in inputs: - index, name, _type = _parse_io(_input) - input_types.append(FFMpegIOType(name=name, type=_type)) - else: - input_types = None - - if not is_output_dynamic: - output_types = [] - if outputs[0] != "none (sink filter)": - for output in outputs: - index, name, _type = _parse_io(output) - output_types.append(FFMpegIOType(name=name, type=_type)) - else: - output_types = None - - is_suppoert_timeline = ( - tree[""][-1] - == "This filter has support for timeline through the 'enable' option." - ) - is_support_framesync = "framesync AVOptions:" in tree - - options = [] - for item in tree[""]: - if "AVOptions:" in item: - options.extend(_parse_options(tree[item], tree)) - - if is_suppoert_timeline: - options.append( - FFMpegFilterOption( - name="enable", - description="timeline editing", - type=FFMpegFilterOptionType.string, - ) - ) - - return FFMpegFilter( - name=filter_name, - description=description, - # flags - is_support_slice_threading=slice_threading_supported, - is_support_timeline=is_suppoert_timeline, - is_support_framesync=is_support_framesync, - # IO Typing - is_dynamic_input=is_input_dynamic, - is_dynamic_output=is_output_dynamic, - stream_typings_input=tuple(input_types) if input_types else (), - stream_typings_output=tuple(output_types) if output_types else (), - options=tuple(_remove_duplicate(options)), - ) diff --git a/src/scripts/parse_help/parse_filters.py b/src/scripts/parse_help/parse_filters.py new file mode 100644 index 000000000..eefc15838 --- /dev/null +++ b/src/scripts/parse_help/parse_filters.py @@ -0,0 +1,98 @@ +import re + +from .schema import FFMpegAVOption, FFMpegFilter +from .utils import parse_av_option, parse_section_tree, run_ffmpeg_command + + +def _parse_list(text: str) -> list[FFMpegFilter]: + """ + Parse the help text for filters. + + Args: + text: The help text to parse from ffmpeg command output + + Returns: + A list of format instances + + Example: + ``` + Filters: + T.. = Timeline support + .S. = Slice threading + ..C = Command support + A = Audio input/output + V = Video input/output + N = Dynamic number and/or type of input/output + | = Source or sink filter + ... abench A->A Benchmark part of a filtergraph. + ..C acompressor A->A Audio compressor. + ... acontrast A->A Simple audio dynamic range compression/expansion filter. + ... acopy A->A Copy the input audio unchanged to the output. + ... acue A->A Delay filtering to match a cue. + ... acrossfade AA->A Cross fade two input audio streams. + .S. acrossover A->N Split audio into per-bands streams. + ``` + """ + output: list[FFMpegFilter] = [] + lines = text.splitlines() + re_pattern = re.compile( + r"^\s*(?P[\w\.]{3})\s*(?P\w+)\s+(?P[\w\|]+\-\>[\w\|]+)\s+(?P.*)$" + ) + + for line in lines: + match = re_pattern.match(line) + if match: + flags, name, io_flags, description = match.groups() + output.append( + FFMpegFilter( + name=name, flags=flags, io_flags=io_flags, help=description + ) + ) + return output + + +def _extract_list() -> list[FFMpegFilter]: + """ + Get the help text for all filters. + + Returns: + A list of filters + """ + return _parse_list(run_ffmpeg_command(["-filters"])) + + +def _parse_filter(text: str) -> list[FFMpegAVOption]: + """ + Parse the help text for a filter. + """ + tree = parse_section_tree(text) + for section in tree: + if "AVOptions" in section: + return parse_av_option(section, tree) + return [] + + +def _extract_filter(filter: str) -> list[FFMpegAVOption]: + """ + Get the help text for a filter. + """ + return _parse_filter(run_ffmpeg_command(["-h", f"filter={filter}"])) + + +def extract() -> list[FFMpegFilter]: + """ + Get the help text for all filters. + """ + output: list[FFMpegFilter] = [] + for filter in _extract_list(): + options = _extract_filter(filter.name) + output.append( + FFMpegFilter( + name=filter.name, + flags=filter.flags, + io_flags=filter.io_flags, + help=filter.help, + options=tuple(options), + ) + ) + return output diff --git a/src/scripts/parse_help/parse_formats.py b/src/scripts/parse_help/parse_formats.py index 3c0a84676..16e075749 100644 --- a/src/scripts/parse_help/parse_formats.py +++ b/src/scripts/parse_help/parse_formats.py @@ -2,98 +2,138 @@ from typing import Literal from .schema import FFMpegAVOption, FFMpegDemuxer, FFMpegFormat, FFMpegMuxer -from .utils import parse_all_options, run_ffmpeg_command +from .utils import parse_av_option, parse_section_tree, run_ffmpeg_command -def parse_help_text(text: str) -> list[FFMpegFormat]: +def _parse_list(text: str) -> list[FFMpegFormat]: """ - Parse the help text for encoders or decoders. + Parse the help text for formats (muxers or demuxers). Args: text: The help text to parse from ffmpeg command output Returns: - A list of codec instances (either FFMpegEncoder or FFMpegDecoder objects) + A list of format instances + + Example: + ``` + File formats: + D. = Demuxing supported + .E = Muxing supported + -- + D 3dostr 3DO STR + E 3g2 3GP2 (3GPP2 file format) + E 3gp 3GP (3GPP file format) + D 4xm 4X Technologies + E a64 a64 - video for Commodore 64 + D aa Audible AA format files + D aac raw ADTS AAC (Advanced Audio Coding) + ``` """ output: list[FFMpegFormat] = [] lines = text.splitlines() - re_pattern = re.compile(r"^\s*([\w\.\s]{2})\s(\w+)\s+(.*)$") + re_pattern = re.compile(r"^\s*(?P[DE]+)\s*(?P\w+)\s+(?P.*)$") for line in lines: - match = re_pattern.findall(line) + match = re_pattern.match(line) if match: - flags, name, description = match[0] - output.append(FFMpegFormat(name=name, flags=flags, description=description)) + flags, name, description = match.groups() + output.append(FFMpegFormat(name=name, flags=flags, help=description)) return output -def extract_format_help_text( +def _extract_list( type: Literal["muxers", "demuxers", "formats"], ) -> list[FFMpegFormat]: """ - Get the help text for all codecs. + Get the help text for all formats. Args: - type: The type of codec + type: The type of format Returns: - A list of codecs + A list of formats + """ + return _parse_list(run_ffmpeg_command([f"-{type}"])) + + +def _parse_format(text: str) -> list[FFMpegAVOption]: """ - return parse_help_text(run_ffmpeg_command([f"-{type}"])) + Parse the help text for a format option. + Args: + text: The help text to parse -def extract_format_option( - codec: str, type: Literal["muxer", "demuxer"] + Returns: + A list of format options + + Example: + ``` + Muxer mp4 [MP4 (MPEG-4 Part 14)]: + Common extensions: mp4. + MIME type: video/mp4. + Default video codec: h264. + Default audio codec: aac. + mp4 muxer AVOptions: + -movflags E........... MOV muxer flags (default 0) + rtphint E........... Add RTP hint tracks + empty_moov E........... Make the initial moov atom empty + separate_moof E........... Write separate moof/mdat atoms for each track + frag_keyframe E........... Fragment at video keyframes + frag_custom E........... Enable custom fragmenting + ``` + """ + tree = parse_section_tree(text) + for section in tree: + if "AVOptions" in section: + return parse_av_option(section, tree) + return [] + + +def _extract_format( + format: str, + type: Literal["muxer", "demuxer"], ) -> list[FFMpegAVOption]: """ - Get the help text for a codec option. + Get the help text for a format option. Args: - codec: The codec name - type: The type of codec + format: The format name + type: The type of format Returns: - A list of codec options + A list of format options """ - codec_options = parse_all_options(run_ffmpeg_command(["-h", f"{type}={codec}"])) - # NOTE: some filter help text contains duplicate options, so we need to remove them (e.g. encoder=h264_nvenc) - passed_options = set() - output = [] - for option in codec_options: - if option.name in passed_options: - continue - passed_options.add(option.name) - output.append(option) - return output + return _parse_format(run_ffmpeg_command(["-h", f"{type}={format}"])) -def extract_all_formats() -> list[FFMpegFormat]: +def extract() -> list[FFMpegFormat]: """ - Extract all formats. + Extract all format information including muxers and demuxers with their options. Returns: - A list of formats + A list of format instances (muxers and demuxers) with their associated options """ output: list[FFMpegFormat] = [] - for codec in extract_format_help_text("muxers"): - options = extract_format_option(codec.name, "muxer") + for codec in _extract_list("muxers"): + options = _extract_format(codec.name, "muxer") output.append( FFMpegMuxer( name=codec.name, flags=codec.flags, - description=codec.description, + help=codec.help, options=tuple(options), ) ) - for codec in extract_format_help_text("demuxers"): - options = extract_format_option(codec.name, "demuxer") + for codec in _extract_list("demuxers"): + options = _extract_format(codec.name, "demuxer") output.append( FFMpegDemuxer( name=codec.name, flags=codec.flags, - description=codec.description, + help=codec.help, options=tuple(options), ) ) diff --git a/src/scripts/parse_help/parse_help.py b/src/scripts/parse_help/parse_help.py new file mode 100644 index 000000000..68a535db4 --- /dev/null +++ b/src/scripts/parse_help/parse_help.py @@ -0,0 +1,121 @@ +""" +A module for parsing FFmpeg help text output into structured option data. + +This module processes the output of commands like `ffmpeg -h full` or `ffmpeg -h filter=scale` +into a structured format. It handles both general FFmpeg options and AVOptions. + +The parsing process follows these steps: +1. The help text is parsed into a hierarchical tree structure +2. The tree is then traversed to extract individual options +3. Options are converted into strongly-typed FFMpegOption objects + +The module provides two main functions: +- `_parse()`: Internal function that parses help text into structured options +- `extract()`: Public function that runs FFmpeg and extracts all available options + +Example usage: +```python +from parse_help import extract + +options = extract() +for option in options[:5]: + print(f"{option.name}: {option.type}") +``` +""" + +from .schema import FFMpegOption +from .utils import ( + parse_av_option, + parse_general_option, + parse_section_tree, + run_ffmpeg_command, +) + + +def _parse(help_text: str) -> list[FFMpegOption]: + """ + Parse FFmpeg help text into a structured list of options. + + This internal function processes both general FFmpeg options and AVOptions from + the provided help text. It handles complex option hierarchies, including nested + flags and their associated values. + + Args: + help_text: Raw help text output from FFmpeg commands like + `ffmpeg -h full` or `ffmpeg -h filter=scale` + + Returns: + A list of parsed FFmpeg options with their metadata, + including name, type, description, default values, and constraints + + Raises: + ValueError: If the help text cannot be parsed or is malformed + RuntimeError: If required sections are missing from the help text + + Example: + ```python + help_output = ''' + AVOptions: + -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) + -ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) + -bt E..VA...... Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000) + -flags ED.VAS..... (default 0) + flush_packets E.......... reduce the latency by flushing out packets immediately + ignidx .D......... ignore index + genpts .D......... generate pts + ''' + options = _parse(help_output) + len(options) # Returns 6 + options[0].name # Returns 'b' + options[0].type # Returns 'int64' + ``` + """ + tree = parse_section_tree(help_text) + output: list[FFMpegOption] = [] + + for section in tree: + if "options" in section: + output.extend(parse_general_option(section, tree)) + elif "AVOptions" in section: + # FFmpeg's AVOptions + output.extend(parse_av_option(section, tree)) + + return output + + +def extract() -> list[FFMpegOption]: + """ + Extract and parse all options from FFmpeg's full help output. + + This function executes `ffmpeg -h full` and processes its output to create a + comprehensive list of all available FFmpeg options, including both general + options and AVOptions. This is the main entry point for extracting FFmpeg + option metadata. + + Returns: + A complete list of all available FFmpeg options with + their metadata, including name, type, description, default values, + and constraints + + Raises: + FileNotFoundError: If the FFmpeg executable is not found in the system PATH + subprocess.CalledProcessError: If the FFmpeg command fails to execute + ValueError: If the help text output cannot be parsed + RuntimeError: If the help text is malformed or missing required sections + + Example: + ```python + options = extract() + len(options) # Should be several hundred options (500+) + + # Find all video codec options + video_options = [opt for opt in options if "V" in opt.flags] + len(video_options) # Returns 100+ + + # Find options with default values + options_with_defaults = [opt for opt in options if opt.default is not None] + len(options_with_defaults) # Returns 200+ + ``` + """ + text = run_ffmpeg_command(["-h", "full"]) + return _parse(text) diff --git a/src/scripts/parse_help/schema.py b/src/scripts/parse_help/schema.py index de3bbc5ad..d2c639993 100644 --- a/src/scripts/parse_help/schema.py +++ b/src/scripts/parse_help/schema.py @@ -1,171 +1,303 @@ -from collections.abc import Iterable from dataclasses import dataclass +from enum import Enum from typing import Literal +from ..code_gen.schema import FFMpegOptionType -from ffmpeg.common.serialize import Serializable +""" +Enumeration of possible data types for FFmpeg AV options. + +These types are used for codec, format, and filter options as documented in +the FFmpeg AVOptions specification. + +See: https://ffmpeg.org/ffmpeg-all.html#AVOptions +""" @dataclass(frozen=True, kw_only=True) -class FFMpegOptionChoice(Serializable): +class FFMpegOption: + """ + Represents an FFmpeg option from help text output. + + FFmpeg has different types of options with varying characteristics: + + 1. **General Options**: No type in help text, no flags, has varname, supports -no(option) syntax + 2. **AVOptions**: Has type, has flags, no varname, per-stream, doesn't support -no(option) syntax + 3. **AVFilter AVOptions**: Has type, has flags, no varname, per-stream, special syntax + 4. **BSF AVFilters**: Not fully investigated yet + + Examples: + ``` + General options: + -cpuflags flags force specific cpu flags + -cpucount count force specific cpu count + + AVCodecContext AVOptions: + -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) + -ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) + + AVFilter AVOptions: + radius ..FV....... set median filter radius (from 1 to 127) (default 1) + planes ..FV.....T. set planes to filter (from 0 to 15) (default 15) + ``` + """ + + section: str + """The section name from help text (e.g., "Advanced global options", "AVOptions").""" + name: str + """The option name (e.g., "b", "radius", "preset").""" + + type: FFMpegOptionType + """The option's data type (e.g., "int", "float", "string").""" + + flags: str | None = None + """The option's flags (e.g., "E..VA......", "..FV.......") or None if not specified.""" + help: str - flags: str - value: str + """The help text description for the option.""" + + argname: str | None = None + """The variable name for the option (e.g., "flags", "count") or None if not specified.""" @dataclass(frozen=True, kw_only=True) -class FFMpegAVOption(Serializable): - section: str +class FFMpegOptionChoice: + """ + Represents a choice value for an AVOption. + + There are two types of choices: + 1. **Flags**: Multiple boolean flags that can be combined + 2. **Enum**: Single choice from a predefined set of values + + Examples: + ``` + Flags: + -fflags ED......... (default autobsf) + flush_packets E.......... reduce the latency by flushing out packets immediately + ignidx .D......... ignore index + genpts .D......... generate pts + + Enum: + preset ..F.A...... set equalizer preset (from -1 to 17) (default flat) + custom -1 ..F.A...... + flat 0 ..F.A...... + acoustic 1 ..F.A...... + ``` + """ + name: str - type: str - flags: str + """The choice name.""" + help: str + """The help text description for this choice.""" + + flags: str + """The flags associated with this choice.""" + + value: str + """The value associated with this choice.""" + + +@dataclass(frozen=True, kw_only=True) +class FFMpegAVOption(FFMpegOption): + """ + Represents an FFmpeg AVOption with additional metadata. + + AVOptions are per-stream options that have types, flags, and may include + range constraints, default values, and choice lists. + + Examples: + ``` + AVFormatContext AVOptions: + -fflags ED......... (default autobsf) + flush_packets E.......... reduce the latency by flushing out packets immediately + + AVCodecContext AVOptions: + -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) + -bt E..VA...... Set video bitrate tolerance (in bits/s) (from 0 to INT_MAX) (default 4000000) + + AVFilter AVOptions: + radius ..FV....... set median filter radius (from 1 to 127) (default 1) + percentile ..FV.....T. set percentile (from 0 to 1) (default 0.5) + ``` + """ + min: str | None = None + """The minimum allowed value for this option.""" + max: str | None = None + """The maximum allowed value for this option.""" + default: str | None = None - choices: tuple[FFMpegOptionChoice, ...] = () + """The default value for this option.""" - @property - def code_gen_type(self) -> str: - def handle_choices() -> str: - if self.type != "flags": - # NOTE: flags not supported for now - if self.choices: - return "| Literal[{}]".format( - ", ".join(f'"{choice.name}"' for choice in self.choices) - ) - return "" - - def handle_type() -> str: - match self.type: - case "boolean": - return "bool | None" - case "int": - return "int | None" - case "int64": - return "int | None" - case "float": - return "float | None" - case "double": - return "float | None" - case "string": - return "str | None" - case "channel_layout": - return "str | None" - case "flags": - return "str | None" - case "duration": - return "str | None" - case "dictionary": - return "str | None" - case "image_size": - return "str | None" - case "pixel_format": - return "str | None" - case "sample_rate": - return "int | None" - case "sample_fmt": - return "str | None" - case "binary": - return "str | None" - case "rational": - return "str | None" - case "color": - return "str | None" - case "video_rate": - return "str | None" - case "pix_fmt": - return "str | None" - case _: - raise ValueError(f"Invalid option type: {self.type}") - - return f"{handle_type()}{handle_choices()}" - - -# NOTE: note the flags format for -encoders/-decoders vs -codecs are different -# the following code follows the -encoders/-decoders format -# Encoders: -# V..... = Video -# A..... = Audio -# S..... = Subtitle -# .F.... = Frame-level multithreading -# ..S... = Slice-level multithreading -# ...X.. = Codec is experimental -# ....B. = Supports draw_horiz_band -# .....D = Supports direct rendering method 1 -# ------ -# V....D a64multi Multicolor charset for Commodore 64 (codec a64_multi) -# V....D a64multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5) + choices: tuple[FFMpegOptionChoice, ...] = () + """Available choices for this option (for enum or flags types).""" @dataclass(frozen=True, kw_only=True) -class FFMpegCodec(Serializable): +class FFMpegOptionSet: + """ + Base class for sets of FFmpeg options. + + Represents collections of options such as formats, codecs, filters, etc. + Each option set has a name, flags indicating capabilities, help text, + and a collection of available options. + + Example: + ``` + File formats: + D. = Demuxing supported + .E = Muxing supported + -- + D 3dostr 3DO STR + ``` + """ + name: str + """The name of the option set.""" + flags: str - description: str + """The flags indicating capabilities of this option set.""" + + help: str + """The help text description for this option set.""" + options: tuple[FFMpegAVOption, ...] = () + """The available options in this set.""" + + +@dataclass(frozen=True, kw_only=True) +class FFMpegCodec(FFMpegOptionSet): + """ + Represents an FFmpeg codec (encoder or decoder). + + Note: Encoders and decoders with the same name have different options, + so they are stored separately. - def filterd_options(self) -> Iterable[FFMpegAVOption]: - # NOTE: the nvenv_hevc has alias for some options, so we need to filter them out - passed = set() - for option in self.options: - if option.name.replace("-", "_") in passed: - continue - passed.add(option.name.replace("-", "_")) - yield option - - @property - def codec_type(self) -> Literal["video", "audio", "subtitle"]: - match self.flags[0]: - case "V": - return "video" - case "A": - return "audio" - case "S": - return "subtitle" - case _: - raise ValueError(f"Invalid stream type: {self.flags[0]}") - - @property - def is_encoder(self) -> bool: - return isinstance(self, FFMpegEncoder) - - @property - def is_decoder(self) -> bool: - return isinstance(self, FFMpegDecoder) + Examples: + ``` + Encoders: + V..... = Video + A..... = Audio + S..... = Subtitle + .F.... = Frame-level multithreading + ..S... = Slice-level multithreading + ...X.. = Codec is experimental + ....B. = Supports draw_horiz_band + .....D = Supports direct rendering method 1 + ------ + V....D a64multi Multicolor charset for Commodore 64 (codec a64_multi) + V....D a64multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5) + + Decoders: + V....D 012v Uncompressed 4:2:2 10-bit + V....D 4xm 4X Movie + V....D 8bps QuickTime 8BPS video + V....D aasc Autodesk RLE + ``` + """ @dataclass(frozen=True, kw_only=True) class FFMpegEncoder(FFMpegCodec): + """Represents an FFmpeg encoder codec.""" + pass @dataclass(frozen=True, kw_only=True) class FFMpegDecoder(FFMpegCodec): + """Represents an FFmpeg decoder codec.""" + pass @dataclass(frozen=True, kw_only=True) -class FFMpegFormat(Serializable): - name: str - flags: str - description: str - options: tuple[FFMpegAVOption, ...] = () +class FFMpegFormat(FFMpegOptionSet): + """ + Represents an FFmpeg format (demuxer or muxer). - @property - def is_muxer(self) -> bool: - return isinstance(self, FFMpegMuxer) + Note: Demuxers and muxers with the same name have different options, + so they are stored separately. - @property - def is_demuxer(self) -> bool: - return isinstance(self, FFMpegDemuxer) + Examples: + ``` + Muxers (E = Muxing supported): + E 3g2 3GP2 (3GPP2 file format) + E 3gp 3GP (3GPP file format) + E a64 a64 - video for Commodore 64 + E ac3 raw AC-3 + E ac4 raw AC-4 + + Demuxers (D = Demuxing supported): + D 3dostr 3DO STR + D 4xm 4X Technologies + D aa Audible AA format files + D aac raw ADTS AAC (Advanced Audio Coding) + D aax CRI AAX + D ac3 raw AC-3 + ``` + """ @dataclass(frozen=True, kw_only=True) class FFMpegDemuxer(FFMpegFormat): + """Represents an FFmpeg demuxer format.""" + pass @dataclass(frozen=True, kw_only=True) class FFMpegMuxer(FFMpegFormat): + """Represents an FFmpeg muxer format.""" + pass + + +@dataclass(frozen=True, kw_only=True) +class FFMpegFilter(FFMpegOptionSet): + """ + Represents an FFmpeg filter. + + Filters process audio, video, or other data streams and can have various + capabilities indicated by their flags. + + Examples: + ``` + Filters: + T.. = Timeline support + .S. = Slice threading + ..C = Command support + A = Audio input/output + V = Video input/output + N = Dynamic number and/or type of input/output + | = Source or sink filter + ... abench A->A Benchmark part of a filtergraph. + ..C acompressor A->A Audio compressor. + ... acontrast A->A Simple audio dynamic range compression/expansion filter. + ... acopy A->A Copy the input audio unchanged to the output. + ... acue A->A Delay filtering to match a cue. + ... acrossfade AA->A Cross fade two input audio streams. + .S. acrossover A->N Split audio into per-bands streams. + T.C acrusher A->A Reduce audio bit resolution. + TS. adeclick A->A Remove impulsive noise from input audio. + ``` + """ + + io_flags: str + """ + The IO flags of the filter. + + Examples: + ``` + A->A: Audio input/output + V->V: Video input/output + N->N: Dynamic number and/or type of input/output + |->|: Source or sink filter + A->N: Audio input/output to dynamic number of outputs + N->A: Dynamic number of inputs/outputs to audio output + V->N: Video input/output to dynamic number of outputs + N->V: Dynamic number of inputs/outputs to video output + ``` + """ diff --git a/src/scripts/parse_help/tests/__snapshots__/test_ffmpeg_option_parser.ambr b/src/scripts/parse_help/tests/__snapshots__/test_ffmpeg_option_parser.ambr deleted file mode 100644 index 24542ee0c..000000000 --- a/src/scripts/parse_help/tests/__snapshots__/test_ffmpeg_option_parser.ambr +++ /dev/null @@ -1,40 +0,0 @@ -# serializer version: 1 -# name: test_parse_ffmpeg_options[global_options] - list([ - FFmpegOption(name='-loglevel', type='loglevel', description='loglevel set logging level', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-v', type='loglevel', description='loglevel set logging level', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-report', type='generate', description='generate a report', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-max_alloc', type='bytes', description='bytes set maximum size of a single allocated block', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-y', type='overwrite', description='overwrite output files', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-n', type='never', description='never overwrite output files', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-ignore_unknown', type='Ignore', description='Ignore unknown stream types', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-filter_threads', type='number', description='number of non-complex filter threads', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-filter_complex_threads', type='number', description='number of threads for -filter_complex', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-stats', type='print', description='print progress report during encoding', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - FFmpegOption(name='-max_error_rate', type='maximum', description='maximum error rate ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success.', is_global=True, is_advanced=False, is_per_file=False, flags=[], default_value=None), - ]) -# --- -# name: test_parse_ffmpeg_options[option_with_default_value] - list([ - FFmpegOption(name='-avioflags', type='flags', description=' ED......... (default 0)', is_global=False, is_advanced=False, is_per_file=False, flags=['E', 'D'], default_value='0'), - FFmpegOption(name='-probesize', type='int64', description=' .D......... set probing size (from 32 to I64_MAX) (default 5000000)', is_global=False, is_advanced=False, is_per_file=False, flags=['D'], default_value='5000000'), - FFmpegOption(name='-formatprobesize', type='int', description=' .D......... number of bytes to probe file format (from 0 to 2.14748e+09) (default 1048576)', is_global=False, is_advanced=False, is_per_file=False, flags=['D'], default_value='1048576'), - FFmpegOption(name='-packetsize', type='int', description=' E.......... set packet size (from 0 to INT_MAX) (default 0)', is_global=False, is_advanced=False, is_per_file=False, flags=['E'], default_value='0'), - FFmpegOption(name='-fflags', type='flags', description=' ED......... (default autobsf)', is_global=False, is_advanced=False, is_per_file=False, flags=['E', 'D'], default_value='autobsf'), - ]) -# --- -# name: test_parse_ffmpeg_options[option_with_description] - list([ - FFmpegOption(name='-s', type='size', description='size set frame size (WxH or abbreviation)', is_global=False, is_advanced=False, is_per_file=False, flags=['H'], default_value=None), - ]) -# --- -# name: test_parse_ffmpeg_options[option_with_type] - list([ - FFmpegOption(name='-b', type='int64', description=' E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)', is_global=False, is_advanced=False, is_per_file=False, flags=['E', 'V', 'A'], default_value='200000'), - ]) -# --- -# name: test_parse_ffmpeg_options[simple_option] - list([ - FFmpegOption(name='-i,', type='input', description='--input ', is_global=False, is_advanced=False, is_per_file=False, flags=[], default_value=None), - ]) -# --- diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_all_options.ambr b/src/scripts/parse_help/tests/__snapshots__/test_parse_all_options.ambr deleted file mode 100644 index a59f5eff2..000000000 --- a/src/scripts/parse_help/tests/__snapshots__/test_parse_all_options.ambr +++ /dev/null @@ -1,35 +0,0 @@ -# serializer version: 1 -# name: test_parse_all_options[gif-options] - list([ - FFMpegAVOption(section='GIF encoder AVOptions:', name='gifflags', type='flags', flags='E..V.......', help='set GIF flags (default offsetting+transdiff)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='offsetting', help='enable picture offsetting', flags='E..V.......', value='offsetting'), FFMpegOptionChoice(name='transdiff', help='enable transparency detection between frames', flags='E..V.......', value='transdiff'))), - FFMpegAVOption(section='GIF encoder AVOptions:', name='gifimage', type='boolean', flags='E..V.......', help='enable encoding only images per frame (default false)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_all_options[global_options] - list([ - ]) -# --- -# name: test_parse_all_options[option_with_default_value] - list([ - FFMpegAVOption(section='AVFormatContext AVOptions:', name='avioflags', type='flags', flags='ED.........', help='(default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='direct', help='reduce buffering', flags='ED.........', value='direct'),)), - FFMpegAVOption(section='AVFormatContext AVOptions:', name='probesize', type='int64', flags='.D.........', help='set probing size (from 32 to I64_MAX) (default 5000000)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='AVFormatContext AVOptions:', name='formatprobesize', type='int', flags='.D.........', help='number of bytes to probe file format (from 0 to 2.14748e+09) (default 1048576)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='AVFormatContext AVOptions:', name='packetsize', type='int', flags='E..........', help='set packet size (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_all_options[option_with_description] - list([ - ]) -# --- -# name: test_parse_all_options[option_with_type] - list([ - FFMpegAVOption(section='AVCodecContext AVOptions:', name='b', type='int64', flags='E..VA......', help='set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='AVCodecContext AVOptions:', name='ab', type='int64', flags='E...A......', help='set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='AVCodecContext AVOptions:', name='bt', type='int', flags='E..VA......', help='Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='AVCodecContext AVOptions:', name='flags', type='flags', flags='ED.VAS.....', help='(default 0)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_all_options[simple_option] - list([ - ]) -# --- diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs.ambr b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs.ambr deleted file mode 100644 index 1ffad3364..000000000 --- a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs.ambr +++ /dev/null @@ -1,1358 +0,0 @@ -# serializer version: 1 -# name: test_parse_codec_option[h263-decoder] - list([ - ]) -# --- -# name: test_parse_codec_option[h263-encoder] - list([ - FFMpegAVOption(section='H.263 encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='mb_info', type='int', flags='E..V.......', help='emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help="Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.", min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='H.263 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codec_option[h264_nvenc-encoder] - list([ - FFMpegAVOption(section='h264_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 3) (default main)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='baseline', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='high444p', help='', flags='E..V.......', value='3'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 62) (default auto)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.0b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 2) (default default)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='2'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2'))), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='h264_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codec_option[tiff-decoder] - list([ - FFMpegAVOption(section='TIFF decoder AVOptions:', name='subimage', type='boolean', flags='.D.V.......', help='decode subimage instead if available (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='TIFF decoder AVOptions:', name='thumbnail', type='boolean', flags='.D.V.......', help='decode embedded thumbnail subimage instead if available (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='TIFF decoder AVOptions:', name='page', type='int', flags='.D.V.......', help='page number of multi-page image to decode (starting from 1) (from 0 to 65535) (default 0)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codecs_help_text[codecs] - list([ - FFMpegCodec(name='012v', flags='D.VI.S', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='4xm', flags='D.V.L.', description='4X Movie', options=()), - FFMpegCodec(name='8bps', flags='D.VI.S', description='QuickTime 8BPS video', options=()), - FFMpegCodec(name='a64_multi', flags='.EVIL.', description='Multicolor charset for Commodore 64 (encoders: a64multi)', options=()), - FFMpegCodec(name='a64_multi5', flags='.EVIL.', description='Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5)', options=()), - FFMpegCodec(name='aasc', flags='D.V..S', description='Autodesk RLE', options=()), - FFMpegCodec(name='agm', flags='D.V.L.', description='Amuse Graphics Movie', options=()), - FFMpegCodec(name='aic', flags='D.VIL.', description='Apple Intermediate Codec', options=()), - FFMpegCodec(name='alias_pix', flags='DEVI.S', description='Alias/Wavefront PIX image', options=()), - FFMpegCodec(name='amv', flags='DEVIL.', description='AMV Video', options=()), - FFMpegCodec(name='anm', flags='D.V.L.', description='Deluxe Paint Animation', options=()), - FFMpegCodec(name='ansi', flags='D.V.L.', description='ASCII/ANSI art', options=()), - FFMpegCodec(name='apng', flags='DEV..S', description='APNG (Animated Portable Network Graphics) image', options=()), - FFMpegCodec(name='arbc', flags='D.V.L.', description="Gryphon's Anim Compressor", options=()), - FFMpegCodec(name='argo', flags='D.V.L.', description='Argonaut Games Video', options=()), - FFMpegCodec(name='asv1', flags='DEVIL.', description='ASUS V1', options=()), - FFMpegCodec(name='asv2', flags='DEVIL.', description='ASUS V2', options=()), - FFMpegCodec(name='aura', flags='D.VIL.', description='Auravision AURA', options=()), - FFMpegCodec(name='aura2', flags='D.VIL.', description='Auravision Aura 2', options=()), - FFMpegCodec(name='av1', flags='DEV.L.', description='Alliance for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1_cuvid) (encoders: libaom-av1 librav1e libsvtav1 av1_nvenc av1_vaapi)', options=()), - FFMpegCodec(name='avrn', flags='D.V...', description='Avid AVI Codec', options=()), - FFMpegCodec(name='avrp', flags='DEVI.S', description='Avid 1:1 10-bit RGB Packer', options=()), - FFMpegCodec(name='avs', flags='D.V.L.', description='AVS (Audio Video Standard) video', options=()), - FFMpegCodec(name='avs2', flags='..V.L.', description='AVS2-P2/IEEE1857.4', options=()), - FFMpegCodec(name='avs3', flags='..V.L.', description='AVS3-P2/IEEE1857.10', options=()), - FFMpegCodec(name='avui', flags='DEVI.S', description='Avid Meridien Uncompressed', options=()), - FFMpegCodec(name='ayuv', flags='DEVI.S', description='Uncompressed packed MS 4:4:4:4', options=()), - FFMpegCodec(name='bethsoftvid', flags='D.V.L.', description='Bethesda VID video', options=()), - FFMpegCodec(name='bfi', flags='D.V.L.', description='Brute Force & Ignorance', options=()), - FFMpegCodec(name='binkvideo', flags='D.V.L.', description='Bink video', options=()), - FFMpegCodec(name='bintext', flags='D.VI..', description='Binary text', options=()), - FFMpegCodec(name='bitpacked', flags='DEVI.S', description='Bitpacked', options=()), - FFMpegCodec(name='bmp', flags='DEVI.S', description='BMP (Windows and OS/2 bitmap)', options=()), - FFMpegCodec(name='bmv_video', flags='D.V..S', description='Discworld II BMV video', options=()), - FFMpegCodec(name='brender_pix', flags='D.VI.S', description='BRender PIX image', options=()), - FFMpegCodec(name='c93', flags='D.V.L.', description='Interplay C93', options=()), - FFMpegCodec(name='cavs', flags='D.V.L.', description='Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)', options=()), - FFMpegCodec(name='cdgraphics', flags='D.V.L.', description='CD Graphics video', options=()), - FFMpegCodec(name='cdtoons', flags='D.V..S', description='CDToons video', options=()), - FFMpegCodec(name='cdxl', flags='D.VIL.', description='Commodore CDXL video', options=()), - FFMpegCodec(name='cfhd', flags='DEV.L.', description='GoPro CineForm HD', options=()), - FFMpegCodec(name='cinepak', flags='DEV.L.', description='Cinepak', options=()), - FFMpegCodec(name='clearvideo', flags='D.V.L.', description='Iterated Systems ClearVideo', options=()), - FFMpegCodec(name='cljr', flags='DEVIL.', description='Cirrus Logic AccuPak', options=()), - FFMpegCodec(name='cllc', flags='D.VI.S', description='Canopus Lossless Codec', options=()), - FFMpegCodec(name='cmv', flags='D.V.L.', description='Electronic Arts CMV video (decoders: eacmv)', options=()), - FFMpegCodec(name='cpia', flags='D.V...', description='CPiA video format', options=()), - FFMpegCodec(name='cri', flags='D.VILS', description='Cintel RAW', options=()), - FFMpegCodec(name='cscd', flags='D.V..S', description='CamStudio (decoders: camstudio)', options=()), - FFMpegCodec(name='cyuv', flags='D.VIL.', description='Creative YUV (CYUV)', options=()), - FFMpegCodec(name='daala', flags='..V.LS', description='Daala', options=()), - FFMpegCodec(name='dds', flags='D.VILS', description='DirectDraw Surface image decoder', options=()), - FFMpegCodec(name='dfa', flags='D.V.L.', description='Chronomaster DFA', options=()), - FFMpegCodec(name='dirac', flags='DEV.LS', description='Dirac (encoders: vc2)', options=()), - FFMpegCodec(name='dnxhd', flags='DEVIL.', description='VC3/DNxHD', options=()), - FFMpegCodec(name='dpx', flags='DEVI.S', description='DPX (Digital Picture Exchange) image', options=()), - FFMpegCodec(name='dsicinvideo', flags='D.V.L.', description='Delphine Software International CIN video', options=()), - FFMpegCodec(name='dvvideo', flags='DEVIL.', description='DV (Digital Video)', options=()), - FFMpegCodec(name='dxa', flags='D.V..S', description='Feeble Files/ScummVM DXA', options=()), - FFMpegCodec(name='dxtory', flags='D.VI.S', description='Dxtory', options=()), - FFMpegCodec(name='dxv', flags='D.VIL.', description='Resolume DXV', options=()), - FFMpegCodec(name='escape124', flags='D.V.L.', description='Escape 124', options=()), - FFMpegCodec(name='escape130', flags='D.V.L.', description='Escape 130', options=()), - FFMpegCodec(name='evc', flags='..V.L.', description='MPEG-5 EVC (Essential Video Coding)', options=()), - FFMpegCodec(name='exr', flags='DEVILS', description='OpenEXR image', options=()), - FFMpegCodec(name='ffv1', flags='DEV..S', description='FFmpeg video codec #1', options=()), - FFMpegCodec(name='ffvhuff', flags='DEVI.S', description='Huffyuv FFmpeg variant', options=()), - FFMpegCodec(name='fic', flags='D.V.L.', description='Mirillis FIC', options=()), - FFMpegCodec(name='fits', flags='DEVI.S', description='FITS (Flexible Image Transport System)', options=()), - FFMpegCodec(name='flashsv', flags='DEV..S', description='Flash Screen Video v1', options=()), - FFMpegCodec(name='flashsv2', flags='DEV.L.', description='Flash Screen Video v2', options=()), - FFMpegCodec(name='flic', flags='D.V..S', description='Autodesk Animator Flic video', options=()), - FFMpegCodec(name='flv1', flags='DEV.L.', description='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (decoders: flv) (encoders: flv)', options=()), - FFMpegCodec(name='fmvc', flags='D.V..S', description='FM Screen Capture Codec', options=()), - FFMpegCodec(name='fraps', flags='D.VI.S', description='Fraps', options=()), - FFMpegCodec(name='frwu', flags='D.VI.S', description='Forward Uncompressed', options=()), - FFMpegCodec(name='g2m', flags='D.V.L.', description='Go2Meeting', options=()), - FFMpegCodec(name='gdv', flags='D.V.L.', description='Gremlin Digital Video', options=()), - FFMpegCodec(name='gem', flags='D.V.L.', description='GEM Raster image', options=()), - FFMpegCodec(name='gif', flags='DEV..S', description='CompuServe GIF (Graphics Interchange Format)', options=()), - FFMpegCodec(name='h261', flags='DEV.L.', description='H.261', options=()), - FFMpegCodec(name='h263', flags='DEV.L.', description='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 (decoders: h263 h263_v4l2m2m) (encoders: h263 h263_v4l2m2m)', options=()), - FFMpegCodec(name='h263i', flags='D.V.L.', description='Intel H.263', options=()), - FFMpegCodec(name='h263p', flags='DEV.L.', description='H.263+ / H.263-1998 / H.263 version 2', options=()), - FFMpegCodec(name='h264', flags='DEV.LS', description='H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m h264_cuvid) (encoders: libx264 libx264rgb h264_nvenc h264_v4l2m2m h264_vaapi)', options=()), - FFMpegCodec(name='hap', flags='DEVIL.', description='Vidvox Hap', options=()), - FFMpegCodec(name='hdr', flags='DEVIL.', description='HDR (Radiance RGBE format) image', options=()), - FFMpegCodec(name='hevc', flags='DEV.L.', description='H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi)', options=()), - FFMpegCodec(name='hnm4video', flags='D.V.L.', description='HNM 4 video', options=()), - FFMpegCodec(name='hq_hqa', flags='D.VIL.', description='Canopus HQ/HQA', options=()), - FFMpegCodec(name='hqx', flags='D.VIL.', description='Canopus HQX', options=()), - FFMpegCodec(name='huffyuv', flags='DEVI.S', description='HuffYUV', options=()), - FFMpegCodec(name='hymt', flags='D.VI.S', description='HuffYUV MT', options=()), - FFMpegCodec(name='idcin', flags='D.V.L.', description='id Quake II CIN video (decoders: idcinvideo)', options=()), - FFMpegCodec(name='idf', flags='D.VI..', description='iCEDraw text', options=()), - FFMpegCodec(name='iff_ilbm', flags='D.V.L.', description='IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (decoders: iff)', options=()), - FFMpegCodec(name='imm4', flags='D.V.L.', description='Infinity IMM4', options=()), - FFMpegCodec(name='imm5', flags='D.V.L.', description='Infinity IMM5', options=()), - FFMpegCodec(name='indeo2', flags='D.V.L.', description='Intel Indeo 2', options=()), - FFMpegCodec(name='indeo3', flags='D.V.L.', description='Intel Indeo 3', options=()), - FFMpegCodec(name='indeo4', flags='D.V.L.', description='Intel Indeo Video Interactive 4', options=()), - FFMpegCodec(name='indeo5', flags='D.V.L.', description='Intel Indeo Video Interactive 5', options=()), - FFMpegCodec(name='interplayvideo', flags='D.V.L.', description='Interplay MVE video', options=()), - FFMpegCodec(name='ipu', flags='D.VIL.', description='IPU Video', options=()), - FFMpegCodec(name='jpeg2000', flags='DEVILS', description='JPEG 2000 (encoders: jpeg2000 libopenjpeg)', options=()), - FFMpegCodec(name='jpegls', flags='DEVILS', description='JPEG-LS', options=()), - FFMpegCodec(name='jpegxl', flags='DEVILS', description='JPEG XL (decoders: libjxl) (encoders: libjxl)', options=()), - FFMpegCodec(name='jv', flags='D.VIL.', description='Bitmap Brothers JV video', options=()), - FFMpegCodec(name='kgv1', flags='D.V.L.', description='Kega Game Video', options=()), - FFMpegCodec(name='kmvc', flags='D.V.L.', description="Karl Morton's video codec", options=()), - FFMpegCodec(name='lagarith', flags='D.VI.S', description='Lagarith lossless', options=()), - FFMpegCodec(name='ljpeg', flags='.EVI.S', description='Lossless JPEG', options=()), - FFMpegCodec(name='loco', flags='D.VI.S', description='LOCO', options=()), - FFMpegCodec(name='lscr', flags='D.V.L.', description='LEAD Screen Capture', options=()), - FFMpegCodec(name='m101', flags='D.VI.S', description='Matrox Uncompressed SD', options=()), - FFMpegCodec(name='mad', flags='D.V.L.', description='Electronic Arts Madcow Video (decoders: eamad)', options=()), - FFMpegCodec(name='magicyuv', flags='DEVI.S', description='MagicYUV video', options=()), - FFMpegCodec(name='mdec', flags='D.VIL.', description='Sony PlayStation MDEC (Motion DECoder)', options=()), - FFMpegCodec(name='media100', flags='D.VIL.', description='Media 100i', options=()), - FFMpegCodec(name='mimic', flags='D.V.L.', description='Mimic', options=()), - FFMpegCodec(name='mjpeg', flags='DEVIL.', description='Motion JPEG (decoders: mjpeg mjpeg_cuvid) (encoders: mjpeg mjpeg_vaapi)', options=()), - FFMpegCodec(name='mjpegb', flags='D.VIL.', description='Apple MJPEG-B', options=()), - FFMpegCodec(name='mmvideo', flags='D.V.L.', description='American Laser Games MM Video', options=()), - FFMpegCodec(name='mobiclip', flags='D.V.L.', description='MobiClip Video', options=()), - FFMpegCodec(name='motionpixels', flags='D.V.L.', description='Motion Pixels video', options=()), - FFMpegCodec(name='mpeg1video', flags='DEV.L.', description='MPEG-1 video (decoders: mpeg1video mpeg1_v4l2m2m mpeg1_cuvid)', options=()), - FFMpegCodec(name='mpeg2video', flags='DEV.L.', description='MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m mpeg2_cuvid) (encoders: mpeg2video mpeg2_vaapi)', options=()), - FFMpegCodec(name='mpeg4', flags='DEV.L.', description='MPEG-4 part 2 (decoders: mpeg4 mpeg4_v4l2m2m mpeg4_cuvid) (encoders: mpeg4 libxvid mpeg4_v4l2m2m)', options=()), - FFMpegCodec(name='msa1', flags='D.V.L.', description='MS ATC Screen', options=()), - FFMpegCodec(name='mscc', flags='D.VI.S', description='Mandsoft Screen Capture Codec', options=()), - FFMpegCodec(name='msmpeg4v1', flags='D.V.L.', description='MPEG-4 part 2 Microsoft variant version 1', options=()), - FFMpegCodec(name='msmpeg4v2', flags='DEV.L.', description='MPEG-4 part 2 Microsoft variant version 2', options=()), - FFMpegCodec(name='msmpeg4v3', flags='DEV.L.', description='MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4) (encoders: msmpeg4)', options=()), - FFMpegCodec(name='msp2', flags='D.VI.S', description='Microsoft Paint (MSP) version 2', options=()), - FFMpegCodec(name='msrle', flags='DEV..S', description='Microsoft RLE', options=()), - FFMpegCodec(name='mss1', flags='D.V.L.', description='MS Screen 1', options=()), - FFMpegCodec(name='mss2', flags='D.VIL.', description='MS Windows Media Video V9 Screen', options=()), - FFMpegCodec(name='msvideo1', flags='DEV.L.', description='Microsoft Video 1', options=()), - FFMpegCodec(name='mszh', flags='D.VI.S', description='LCL (LossLess Codec Library) MSZH', options=()), - FFMpegCodec(name='mts2', flags='D.V.L.', description='MS Expression Encoder Screen', options=()), - FFMpegCodec(name='mv30', flags='D.V.L.', description='MidiVid 3.0', options=()), - FFMpegCodec(name='mvc1', flags='D.VIL.', description='Silicon Graphics Motion Video Compressor 1', options=()), - FFMpegCodec(name='mvc2', flags='D.VIL.', description='Silicon Graphics Motion Video Compressor 2', options=()), - FFMpegCodec(name='mvdv', flags='D.V.L.', description='MidiVid VQ', options=()), - FFMpegCodec(name='mvha', flags='D.VIL.', description='MidiVid Archive Codec', options=()), - FFMpegCodec(name='mwsc', flags='D.V..S', description='MatchWare Screen Capture Codec', options=()), - FFMpegCodec(name='mxpeg', flags='D.V.L.', description='Mobotix MxPEG video', options=()), - FFMpegCodec(name='notchlc', flags='D.VIL.', description='NotchLC', options=()), - FFMpegCodec(name='nuv', flags='D.V.L.', description='NuppelVideo/RTJPEG', options=()), - FFMpegCodec(name='paf_video', flags='D.V.L.', description='Amazing Studio Packed Animation File Video', options=()), - FFMpegCodec(name='pam', flags='DEVI.S', description='PAM (Portable AnyMap) image', options=()), - FFMpegCodec(name='pbm', flags='DEVI.S', description='PBM (Portable BitMap) image', options=()), - FFMpegCodec(name='pcx', flags='DEVI.S', description='PC Paintbrush PCX image', options=()), - FFMpegCodec(name='pdv', flags='D.V.L.', description='PDV (PlayDate Video)', options=()), - FFMpegCodec(name='pfm', flags='DEVI.S', description='PFM (Portable FloatMap) image', options=()), - FFMpegCodec(name='pgm', flags='DEVI.S', description='PGM (Portable GrayMap) image', options=()), - FFMpegCodec(name='pgmyuv', flags='DEVI.S', description='PGMYUV (Portable GrayMap YUV) image', options=()), - FFMpegCodec(name='pgx', flags='D.VI.S', description='PGX (JPEG2000 Test Format)', options=()), - FFMpegCodec(name='phm', flags='DEVI.S', description='PHM (Portable HalfFloatMap) image', options=()), - FFMpegCodec(name='photocd', flags='D.V.L.', description='Kodak Photo CD', options=()), - FFMpegCodec(name='pictor', flags='D.VIL.', description='Pictor/PC Paint', options=()), - FFMpegCodec(name='pixlet', flags='D.VIL.', description='Apple Pixlet', options=()), - FFMpegCodec(name='png', flags='DEV..S', description='PNG (Portable Network Graphics) image', options=()), - FFMpegCodec(name='ppm', flags='DEVI.S', description='PPM (Portable PixelMap) image', options=()), - FFMpegCodec(name='prores', flags='DEVIL.', description='Apple ProRes (iCodec Pro) (encoders: prores prores_aw prores_ks)', options=()), - FFMpegCodec(name='prosumer', flags='D.VIL.', description='Brooktree ProSumer Video', options=()), - FFMpegCodec(name='psd', flags='D.VI.S', description='Photoshop PSD file', options=()), - FFMpegCodec(name='ptx', flags='D.VIL.', description='V.Flash PTX image', options=()), - FFMpegCodec(name='qdraw', flags='D.VI.S', description='Apple QuickDraw', options=()), - FFMpegCodec(name='qoi', flags='DEVI.S', description='QOI (Quite OK Image)', options=()), - FFMpegCodec(name='qpeg', flags='D.V.L.', description='Q-team QPEG', options=()), - FFMpegCodec(name='qtrle', flags='DEV..S', description='QuickTime Animation (RLE) video', options=()), - FFMpegCodec(name='r10k', flags='DEVI.S', description='AJA Kona 10-bit RGB Codec', options=()), - FFMpegCodec(name='r210', flags='DEVI.S', description='Uncompressed RGB 10-bit', options=()), - FFMpegCodec(name='rasc', flags='D.V.L.', description='RemotelyAnywhere Screen Capture', options=()), - FFMpegCodec(name='rawvideo', flags='DEVI.S', description='raw video', options=()), - FFMpegCodec(name='rl2', flags='D.VIL.', description='RL2 video', options=()), - FFMpegCodec(name='roq', flags='DEV.L.', description='id RoQ video (decoders: roqvideo) (encoders: roqvideo)', options=()), - FFMpegCodec(name='rpza', flags='DEV.L.', description='QuickTime video (RPZA)', options=()), - FFMpegCodec(name='rscc', flags='D.V..S', description='innoHeim/Rsupport Screen Capture Codec', options=()), - FFMpegCodec(name='rtv1', flags='D.VIL.', description='RTV1 (RivaTuner Video)', options=()), - FFMpegCodec(name='rv10', flags='DEV.L.', description='RealVideo 1.0', options=()), - FFMpegCodec(name='rv20', flags='DEV.L.', description='RealVideo 2.0', options=()), - FFMpegCodec(name='rv30', flags='D.V.L.', description='RealVideo 3.0', options=()), - FFMpegCodec(name='rv40', flags='D.V.L.', description='RealVideo 4.0', options=()), - FFMpegCodec(name='sanm', flags='D.V.L.', description='LucasArts SANM/SMUSH video', options=()), - FFMpegCodec(name='scpr', flags='D.V.LS', description='ScreenPressor', options=()), - FFMpegCodec(name='screenpresso', flags='D.V..S', description='Screenpresso', options=()), - FFMpegCodec(name='sga', flags='D.V.L.', description='Digital Pictures SGA Video', options=()), - FFMpegCodec(name='sgi', flags='DEVI.S', description='SGI image', options=()), - FFMpegCodec(name='sgirle', flags='D.VI.S', description='SGI RLE 8-bit', options=()), - FFMpegCodec(name='sheervideo', flags='D.VI.S', description='BitJazz SheerVideo', options=()), - FFMpegCodec(name='simbiosis_imx', flags='D.V.L.', description='Simbiosis Interactive IMX Video', options=()), - FFMpegCodec(name='smackvideo', flags='D.V.L.', description='Smacker video (decoders: smackvid)', options=()), - FFMpegCodec(name='smc', flags='DEV.L.', description='QuickTime Graphics (SMC)', options=()), - FFMpegCodec(name='smvjpeg', flags='D.VIL.', description='Sigmatel Motion Video', options=()), - FFMpegCodec(name='snow', flags='DEV.LS', description='Snow', options=()), - FFMpegCodec(name='sp5x', flags='D.VIL.', description='Sunplus JPEG (SP5X)', options=()), - FFMpegCodec(name='speedhq', flags='DEVIL.', description='NewTek SpeedHQ', options=()), - FFMpegCodec(name='srgc', flags='D.VI.S', description='Screen Recorder Gold Codec', options=()), - FFMpegCodec(name='sunrast', flags='DEVI.S', description='Sun Rasterfile image', options=()), - FFMpegCodec(name='svg', flags='D.V..S', description='Scalable Vector Graphics (decoders: librsvg)', options=()), - FFMpegCodec(name='svq1', flags='DEV.L.', description='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=()), - FFMpegCodec(name='svq3', flags='D.V.L.', description='Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3', options=()), - FFMpegCodec(name='targa', flags='DEVI.S', description='Truevision Targa image', options=()), - FFMpegCodec(name='targa_y216', flags='D.VI.S', description='Pinnacle TARGA CineWave YUV16', options=()), - FFMpegCodec(name='tdsc', flags='D.V.L.', description='TDSC', options=()), - FFMpegCodec(name='tgq', flags='D.V.L.', description='Electronic Arts TGQ video (decoders: eatgq)', options=()), - FFMpegCodec(name='tgv', flags='D.V.L.', description='Electronic Arts TGV video (decoders: eatgv)', options=()), - FFMpegCodec(name='theora', flags='DEV.L.', description='Theora (encoders: libtheora)', options=()), - FFMpegCodec(name='thp', flags='D.VIL.', description='Nintendo Gamecube THP video', options=()), - FFMpegCodec(name='tiertexseqvideo', flags='D.V.L.', description='Tiertex Limited SEQ video', options=()), - FFMpegCodec(name='tiff', flags='DEVI.S', description='TIFF image', options=()), - FFMpegCodec(name='tmv', flags='D.VIL.', description='8088flex TMV', options=()), - FFMpegCodec(name='tqi', flags='D.V.L.', description='Electronic Arts TQI video (decoders: eatqi)', options=()), - FFMpegCodec(name='truemotion1', flags='D.V.L.', description='Duck TrueMotion 1.0', options=()), - FFMpegCodec(name='truemotion2', flags='D.V.L.', description='Duck TrueMotion 2.0', options=()), - FFMpegCodec(name='truemotion2rt', flags='D.VIL.', description='Duck TrueMotion 2.0 Real Time', options=()), - FFMpegCodec(name='tscc', flags='D.V..S', description='TechSmith Screen Capture Codec (decoders: camtasia)', options=()), - FFMpegCodec(name='tscc2', flags='D.V.L.', description='TechSmith Screen Codec 2', options=()), - FFMpegCodec(name='txd', flags='D.VIL.', description='Renderware TXD (TeXture Dictionary) image', options=()), - FFMpegCodec(name='ulti', flags='D.V.L.', description='IBM UltiMotion (decoders: ultimotion)', options=()), - FFMpegCodec(name='utvideo', flags='DEVI.S', description='Ut Video', options=()), - FFMpegCodec(name='v210', flags='DEVI.S', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='v210x', flags='D.VI.S', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='v308', flags='DEVI.S', description='Uncompressed packed 4:4:4', options=()), - FFMpegCodec(name='v408', flags='DEVI.S', description='Uncompressed packed QT 4:4:4:4', options=()), - FFMpegCodec(name='v410', flags='DEVI.S', description='Uncompressed 4:4:4 10-bit', options=()), - FFMpegCodec(name='vb', flags='D.V.L.', description='Beam Software VB', options=()), - FFMpegCodec(name='vble', flags='D.VI.S', description='VBLE Lossless Codec', options=()), - FFMpegCodec(name='vbn', flags='DEV.L.', description='Vizrt Binary Image', options=()), - FFMpegCodec(name='vc1', flags='D.V.L.', description='SMPTE VC-1 (decoders: vc1 vc1_v4l2m2m vc1_cuvid)', options=()), - FFMpegCodec(name='vc1image', flags='D.V.L.', description='Windows Media Video 9 Image v2', options=()), - FFMpegCodec(name='vcr1', flags='D.VIL.', description='ATI VCR1', options=()), - FFMpegCodec(name='vixl', flags='D.VIL.', description='Miro VideoXL (decoders: xl)', options=()), - FFMpegCodec(name='vmdvideo', flags='D.V.L.', description='Sierra VMD video', options=()), - FFMpegCodec(name='vmix', flags='D.VIL.', description='vMix Video', options=()), - FFMpegCodec(name='vmnc', flags='D.V..S', description='VMware Screen Codec / VMware Video', options=()), - FFMpegCodec(name='vnull', flags='DEV...', description='Null video codec', options=()), - FFMpegCodec(name='vp3', flags='D.V.L.', description='On2 VP3', options=()), - FFMpegCodec(name='vp4', flags='D.V.L.', description='On2 VP4', options=()), - FFMpegCodec(name='vp5', flags='D.V.L.', description='On2 VP5', options=()), - FFMpegCodec(name='vp6', flags='D.V.L.', description='On2 VP6', options=()), - FFMpegCodec(name='vp6a', flags='D.V.L.', description='On2 VP6 (Flash version, with alpha channel)', options=()), - FFMpegCodec(name='vp6f', flags='D.V.L.', description='On2 VP6 (Flash version)', options=()), - FFMpegCodec(name='vp7', flags='D.V.L.', description='On2 VP7', options=()), - FFMpegCodec(name='vp8', flags='DEV.L.', description='On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx vp8_cuvid) (encoders: libvpx vp8_v4l2m2m vp8_vaapi)', options=()), - FFMpegCodec(name='vp9', flags='DEV.L.', description='Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 vp9_cuvid) (encoders: libvpx-vp9 vp9_vaapi)', options=()), - FFMpegCodec(name='vqc', flags='D.V.L.', description='ViewQuest VQC', options=()), - FFMpegCodec(name='vvc', flags='..V.L.', description='H.266 / VVC (Versatile Video Coding)', options=()), - FFMpegCodec(name='wbmp', flags='DEVI.S', description='WBMP (Wireless Application Protocol Bitmap) image', options=()), - FFMpegCodec(name='wcmv', flags='D.V..S', description='WinCAM Motion Video', options=()), - FFMpegCodec(name='webp', flags='DEVILS', description='WebP (encoders: libwebp_anim libwebp)', options=()), - FFMpegCodec(name='wmv1', flags='DEV.L.', description='Windows Media Video 7', options=()), - FFMpegCodec(name='wmv2', flags='DEV.L.', description='Windows Media Video 8', options=()), - FFMpegCodec(name='wmv3', flags='D.V.L.', description='Windows Media Video 9', options=()), - FFMpegCodec(name='wmv3image', flags='D.V.L.', description='Windows Media Video 9 Image', options=()), - FFMpegCodec(name='wnv1', flags='D.VIL.', description='Winnov WNV1', options=()), - FFMpegCodec(name='wrapped_avframe', flags='DEV..S', description='AVFrame to AVPacket passthrough', options=()), - FFMpegCodec(name='ws_vqa', flags='D.V.L.', description='Westwood Studios VQA (Vector Quantized Animation) video (decoders: vqavideo)', options=()), - FFMpegCodec(name='xan_wc3', flags='D.V.L.', description='Wing Commander III / Xan', options=()), - FFMpegCodec(name='xan_wc4', flags='D.V.L.', description='Wing Commander IV / Xxan', options=()), - FFMpegCodec(name='xbin', flags='D.VI..', description='eXtended BINary text', options=()), - FFMpegCodec(name='xbm', flags='DEVI.S', description='XBM (X BitMap) image', options=()), - FFMpegCodec(name='xface', flags='DEVIL.', description='X-face image', options=()), - FFMpegCodec(name='xpm', flags='D.VI.S', description='XPM (X PixMap) image', options=()), - FFMpegCodec(name='xwd', flags='DEVI.S', description='XWD (X Window Dump) image', options=()), - FFMpegCodec(name='y41p', flags='DEVI.S', description='Uncompressed YUV 4:1:1 12-bit', options=()), - FFMpegCodec(name='ylc', flags='D.VI.S', description='YUY2 Lossless Codec', options=()), - FFMpegCodec(name='yop', flags='D.V.L.', description='Psygnosis YOP Video', options=()), - FFMpegCodec(name='yuv4', flags='DEVI.S', description='Uncompressed packed 4:2:0', options=()), - FFMpegCodec(name='zerocodec', flags='D.V..S', description='ZeroCodec Lossless Video', options=()), - FFMpegCodec(name='zlib', flags='DEVI.S', description='LCL (LossLess Codec Library) ZLIB', options=()), - FFMpegCodec(name='zmbv', flags='DEV..S', description='Zip Motion Blocks Video', options=()), - FFMpegCodec(name='4gv', flags='..AIL.', description='4GV (Fourth Generation Vocoder)', options=()), - FFMpegCodec(name='8svx_exp', flags='D.AIL.', description='8SVX exponential', options=()), - FFMpegCodec(name='8svx_fib', flags='D.AIL.', description='8SVX fibonacci', options=()), - FFMpegCodec(name='aac', flags='DEAIL.', description='AAC (Advanced Audio Coding) (decoders: aac aac_fixed)', options=()), - FFMpegCodec(name='aac_latm', flags='D.AIL.', description='AAC LATM (Advanced Audio Coding LATM syntax)', options=()), - FFMpegCodec(name='ac3', flags='DEAIL.', description='ATSC A/52A (AC-3) (decoders: ac3 ac3_fixed) (encoders: ac3 ac3_fixed)', options=()), - FFMpegCodec(name='ac4', flags='..A.L.', description='AC-4', options=()), - FFMpegCodec(name='adpcm_4xm', flags='D.AIL.', description='ADPCM 4X Movie', options=()), - FFMpegCodec(name='adpcm_adx', flags='DEAIL.', description='SEGA CRI ADX ADPCM', options=()), - FFMpegCodec(name='adpcm_afc', flags='D.AIL.', description='ADPCM Nintendo Gamecube AFC', options=()), - FFMpegCodec(name='adpcm_agm', flags='D.AIL.', description='ADPCM AmuseGraphics Movie AGM', options=()), - FFMpegCodec(name='adpcm_aica', flags='D.AIL.', description='ADPCM Yamaha AICA', options=()), - FFMpegCodec(name='adpcm_argo', flags='DEAIL.', description='ADPCM Argonaut Games', options=()), - FFMpegCodec(name='adpcm_ct', flags='D.AIL.', description='ADPCM Creative Technology', options=()), - FFMpegCodec(name='adpcm_dtk', flags='D.AIL.', description='ADPCM Nintendo Gamecube DTK', options=()), - FFMpegCodec(name='adpcm_ea', flags='D.AIL.', description='ADPCM Electronic Arts', options=()), - FFMpegCodec(name='adpcm_ea_maxis_xa', flags='D.AIL.', description='ADPCM Electronic Arts Maxis CDROM XA', options=()), - FFMpegCodec(name='adpcm_ea_r1', flags='D.AIL.', description='ADPCM Electronic Arts R1', options=()), - FFMpegCodec(name='adpcm_ea_r2', flags='D.AIL.', description='ADPCM Electronic Arts R2', options=()), - FFMpegCodec(name='adpcm_ea_r3', flags='D.AIL.', description='ADPCM Electronic Arts R3', options=()), - FFMpegCodec(name='adpcm_ea_xas', flags='D.AIL.', description='ADPCM Electronic Arts XAS', options=()), - FFMpegCodec(name='adpcm_g722', flags='DEAIL.', description='G.722 ADPCM (decoders: g722) (encoders: g722)', options=()), - FFMpegCodec(name='adpcm_g726', flags='DEAIL.', description='G.726 ADPCM (decoders: g726) (encoders: g726)', options=()), - FFMpegCodec(name='adpcm_g726le', flags='DEAIL.', description='G.726 ADPCM little-endian (decoders: g726le) (encoders: g726le)', options=()), - FFMpegCodec(name='adpcm_ima_acorn', flags='D.AIL.', description='ADPCM IMA Acorn Replay', options=()), - FFMpegCodec(name='adpcm_ima_alp', flags='DEAIL.', description='ADPCM IMA High Voltage Software ALP', options=()), - FFMpegCodec(name='adpcm_ima_amv', flags='DEAIL.', description='ADPCM IMA AMV', options=()), - FFMpegCodec(name='adpcm_ima_apc', flags='D.AIL.', description='ADPCM IMA CRYO APC', options=()), - FFMpegCodec(name='adpcm_ima_apm', flags='DEAIL.', description='ADPCM IMA Ubisoft APM', options=()), - FFMpegCodec(name='adpcm_ima_cunning', flags='D.AIL.', description='ADPCM IMA Cunning Developments', options=()), - FFMpegCodec(name='adpcm_ima_dat4', flags='D.AIL.', description='ADPCM IMA Eurocom DAT4', options=()), - FFMpegCodec(name='adpcm_ima_dk3', flags='D.AIL.', description='ADPCM IMA Duck DK3', options=()), - FFMpegCodec(name='adpcm_ima_dk4', flags='D.AIL.', description='ADPCM IMA Duck DK4', options=()), - FFMpegCodec(name='adpcm_ima_ea_eacs', flags='D.AIL.', description='ADPCM IMA Electronic Arts EACS', options=()), - FFMpegCodec(name='adpcm_ima_ea_sead', flags='D.AIL.', description='ADPCM IMA Electronic Arts SEAD', options=()), - FFMpegCodec(name='adpcm_ima_iss', flags='D.AIL.', description='ADPCM IMA Funcom ISS', options=()), - FFMpegCodec(name='adpcm_ima_moflex', flags='D.AIL.', description='ADPCM IMA MobiClip MOFLEX', options=()), - FFMpegCodec(name='adpcm_ima_mtf', flags='D.AIL.', description="ADPCM IMA Capcom's MT Framework", options=()), - FFMpegCodec(name='adpcm_ima_oki', flags='D.AIL.', description='ADPCM IMA Dialogic OKI', options=()), - FFMpegCodec(name='adpcm_ima_qt', flags='DEAIL.', description='ADPCM IMA QuickTime', options=()), - FFMpegCodec(name='adpcm_ima_rad', flags='D.AIL.', description='ADPCM IMA Radical', options=()), - FFMpegCodec(name='adpcm_ima_smjpeg', flags='D.AIL.', description='ADPCM IMA Loki SDL MJPEG', options=()), - FFMpegCodec(name='adpcm_ima_ssi', flags='DEAIL.', description='ADPCM IMA Simon & Schuster Interactive', options=()), - FFMpegCodec(name='adpcm_ima_wav', flags='DEAIL.', description='ADPCM IMA WAV', options=()), - FFMpegCodec(name='adpcm_ima_ws', flags='DEAIL.', description='ADPCM IMA Westwood', options=()), - FFMpegCodec(name='adpcm_ms', flags='DEAIL.', description='ADPCM Microsoft', options=()), - FFMpegCodec(name='adpcm_mtaf', flags='D.AIL.', description='ADPCM MTAF', options=()), - FFMpegCodec(name='adpcm_psx', flags='D.AIL.', description='ADPCM Playstation', options=()), - FFMpegCodec(name='adpcm_sbpro_2', flags='D.AIL.', description='ADPCM Sound Blaster Pro 2-bit', options=()), - FFMpegCodec(name='adpcm_sbpro_3', flags='D.AIL.', description='ADPCM Sound Blaster Pro 2.6-bit', options=()), - FFMpegCodec(name='adpcm_sbpro_4', flags='D.AIL.', description='ADPCM Sound Blaster Pro 4-bit', options=()), - FFMpegCodec(name='adpcm_swf', flags='DEAIL.', description='ADPCM Shockwave Flash', options=()), - FFMpegCodec(name='adpcm_thp', flags='D.AIL.', description='ADPCM Nintendo THP', options=()), - FFMpegCodec(name='adpcm_thp_le', flags='D.AIL.', description='ADPCM Nintendo THP (Little-Endian)', options=()), - FFMpegCodec(name='adpcm_vima', flags='D.AIL.', description='LucasArts VIMA audio', options=()), - FFMpegCodec(name='adpcm_xa', flags='D.AIL.', description='ADPCM CDROM XA', options=()), - FFMpegCodec(name='adpcm_xmd', flags='D.AIL.', description='ADPCM Konami XMD', options=()), - FFMpegCodec(name='adpcm_yamaha', flags='DEAIL.', description='ADPCM Yamaha', options=()), - FFMpegCodec(name='adpcm_zork', flags='D.AIL.', description='ADPCM Zork', options=()), - FFMpegCodec(name='alac', flags='DEAI.S', description='ALAC (Apple Lossless Audio Codec)', options=()), - FFMpegCodec(name='amr_nb', flags='D.AIL.', description='AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb)', options=()), - FFMpegCodec(name='amr_wb', flags='D.AIL.', description='AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb)', options=()), - FFMpegCodec(name='anull', flags='DEA...', description='Null audio codec', options=()), - FFMpegCodec(name='apac', flags='D.AI.S', description="Marian's A-pac audio", options=()), - FFMpegCodec(name='ape', flags='D.AI.S', description="Monkey's Audio", options=()), - FFMpegCodec(name='aptx', flags='DEAIL.', description='aptX (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='aptx_hd', flags='DEAIL.', description='aptX HD (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='atrac1', flags='D.AIL.', description='ATRAC1 (Adaptive TRansform Acoustic Coding)', options=()), - FFMpegCodec(name='atrac3', flags='D.AIL.', description='ATRAC3 (Adaptive TRansform Acoustic Coding 3)', options=()), - FFMpegCodec(name='atrac3al', flags='D.AI.S', description='ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)', options=()), - FFMpegCodec(name='atrac3p', flags='D.AIL.', description='ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (decoders: atrac3plus)', options=()), - FFMpegCodec(name='atrac3pal', flags='D.AI.S', description='ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (decoders: atrac3plusal)', options=()), - FFMpegCodec(name='atrac9', flags='D.AIL.', description='ATRAC9 (Adaptive TRansform Acoustic Coding 9)', options=()), - FFMpegCodec(name='avc', flags='D.AIL.', description='On2 Audio for Video Codec (decoders: on2avc)', options=()), - FFMpegCodec(name='binkaudio_dct', flags='D.AIL.', description='Bink Audio (DCT)', options=()), - FFMpegCodec(name='binkaudio_rdft', flags='D.AIL.', description='Bink Audio (RDFT)', options=()), - FFMpegCodec(name='bmv_audio', flags='D.AIL.', description='Discworld II BMV audio', options=()), - FFMpegCodec(name='bonk', flags='D.AILS', description='Bonk audio', options=()), - FFMpegCodec(name='cbd2_dpcm', flags='D.AIL.', description='DPCM Cuberoot-Delta-Exact', options=()), - FFMpegCodec(name='celt', flags='..AIL.', description='Constrained Energy Lapped Transform (CELT)', options=()), - FFMpegCodec(name='codec2', flags='DEAIL.', description='codec2 (very low bitrate speech codec) (decoders: libcodec2) (encoders: libcodec2)', options=()), - FFMpegCodec(name='comfortnoise', flags='DEAIL.', description='RFC 3389 Comfort Noise', options=()), - FFMpegCodec(name='cook', flags='D.AIL.', description='Cook / Cooker / Gecko (RealAudio G2)', options=()), - FFMpegCodec(name='derf_dpcm', flags='D.AIL.', description='DPCM Xilam DERF', options=()), - FFMpegCodec(name='dfpwm', flags='DEA.L.', description='DFPWM (Dynamic Filter Pulse Width Modulation)', options=()), - FFMpegCodec(name='dolby_e', flags='D.AIL.', description='Dolby E', options=()), - FFMpegCodec(name='dsd_lsbf', flags='D.AIL.', description='DSD (Direct Stream Digital), least significant bit first', options=()), - FFMpegCodec(name='dsd_lsbf_planar', flags='D.AIL.', description='DSD (Direct Stream Digital), least significant bit first, planar', options=()), - FFMpegCodec(name='dsd_msbf', flags='D.AIL.', description='DSD (Direct Stream Digital), most significant bit first', options=()), - FFMpegCodec(name='dsd_msbf_planar', flags='D.AIL.', description='DSD (Direct Stream Digital), most significant bit first, planar', options=()), - FFMpegCodec(name='dsicinaudio', flags='D.AIL.', description='Delphine Software International CIN audio', options=()), - FFMpegCodec(name='dss_sp', flags='D.AIL.', description='Digital Speech Standard - Standard Play mode (DSS SP)', options=()), - FFMpegCodec(name='dst', flags='D.AI.S', description='DST (Direct Stream Transfer)', options=()), - FFMpegCodec(name='dts', flags='DEAILS', description='DCA (DTS Coherent Acoustics) (decoders: dca) (encoders: dca)', options=()), - FFMpegCodec(name='dvaudio', flags='D.AIL.', description='DV audio', options=()), - FFMpegCodec(name='eac3', flags='DEAIL.', description='ATSC A/52B (AC-3, E-AC-3)', options=()), - FFMpegCodec(name='evrc', flags='D.AIL.', description='EVRC (Enhanced Variable Rate Codec)', options=()), - FFMpegCodec(name='fastaudio', flags='D.AIL.', description='MobiClip FastAudio', options=()), - FFMpegCodec(name='flac', flags='DEAI.S', description='FLAC (Free Lossless Audio Codec)', options=()), - FFMpegCodec(name='ftr', flags='D.AIL.', description='FTR Voice', options=()), - FFMpegCodec(name='g723_1', flags='DEAIL.', description='G.723.1', options=()), - FFMpegCodec(name='g729', flags='D.AIL.', description='G.729', options=()), - FFMpegCodec(name='gremlin_dpcm', flags='D.AIL.', description='DPCM Gremlin', options=()), - FFMpegCodec(name='gsm', flags='DEAIL.', description='GSM (decoders: gsm libgsm) (encoders: libgsm)', options=()), - FFMpegCodec(name='gsm_ms', flags='DEAIL.', description='GSM Microsoft variant (decoders: gsm_ms libgsm_ms) (encoders: libgsm_ms)', options=()), - FFMpegCodec(name='hca', flags='D.AIL.', description='CRI HCA', options=()), - FFMpegCodec(name='hcom', flags='D.AIL.', description='HCOM Audio', options=()), - FFMpegCodec(name='iac', flags='D.AIL.', description='IAC (Indeo Audio Coder)', options=()), - FFMpegCodec(name='ilbc', flags='D.AIL.', description='iLBC (Internet Low Bitrate Codec)', options=()), - FFMpegCodec(name='imc', flags='D.AIL.', description='IMC (Intel Music Coder)', options=()), - FFMpegCodec(name='interplay_dpcm', flags='D.AIL.', description='DPCM Interplay', options=()), - FFMpegCodec(name='interplayacm', flags='D.AIL.', description='Interplay ACM', options=()), - FFMpegCodec(name='mace3', flags='D.AIL.', description='MACE (Macintosh Audio Compression/Expansion) 3:1', options=()), - FFMpegCodec(name='mace6', flags='D.AIL.', description='MACE (Macintosh Audio Compression/Expansion) 6:1', options=()), - FFMpegCodec(name='metasound', flags='D.AIL.', description='Voxware MetaSound', options=()), - FFMpegCodec(name='misc4', flags='D.AIL.', description='Micronas SC-4 Audio', options=()), - FFMpegCodec(name='mlp', flags='DEA..S', description='MLP (Meridian Lossless Packing)', options=()), - FFMpegCodec(name='mp1', flags='D.AIL.', description='MP1 (MPEG audio layer 1) (decoders: mp1 mp1float)', options=()), - FFMpegCodec(name='mp2', flags='DEAIL.', description='MP2 (MPEG audio layer 2) (decoders: mp2 mp2float) (encoders: mp2 mp2fixed libtwolame)', options=()), - FFMpegCodec(name='mp3', flags='DEAIL.', description='MP3 (MPEG audio layer 3) (decoders: mp3float mp3) (encoders: libmp3lame libshine)', options=()), - FFMpegCodec(name='mp3adu', flags='D.AIL.', description='ADU (Application Data Unit) MP3 (MPEG audio layer 3) (decoders: mp3adufloat mp3adu)', options=()), - FFMpegCodec(name='mp3on4', flags='D.AIL.', description='MP3onMP4 (decoders: mp3on4float mp3on4)', options=()), - FFMpegCodec(name='mp4als', flags='D.AI.S', description='MPEG-4 Audio Lossless Coding (ALS) (decoders: als)', options=()), - FFMpegCodec(name='mpegh_3d_audio', flags='..A.L.', description='MPEG-H 3D Audio', options=()), - FFMpegCodec(name='msnsiren', flags='D.AIL.', description='MSN Siren', options=()), - FFMpegCodec(name='musepack7', flags='D.AIL.', description='Musepack SV7 (decoders: mpc7)', options=()), - FFMpegCodec(name='musepack8', flags='D.AIL.', description='Musepack SV8 (decoders: mpc8)', options=()), - FFMpegCodec(name='nellymoser', flags='DEAIL.', description='Nellymoser Asao', options=()), - FFMpegCodec(name='opus', flags='DEAIL.', description='Opus (Opus Interactive Audio Codec) (decoders: opus libopus) (encoders: opus libopus)', options=()), - FFMpegCodec(name='osq', flags='D.AI.S', description='OSQ (Original Sound Quality)', options=()), - FFMpegCodec(name='paf_audio', flags='D.AIL.', description='Amazing Studio Packed Animation File Audio', options=()), - FFMpegCodec(name='pcm_alaw', flags='DEAIL.', description='PCM A-law / G.711 A-law', options=()), - FFMpegCodec(name='pcm_bluray', flags='DEAI.S', description='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=()), - FFMpegCodec(name='pcm_dvd', flags='DEAI.S', description='PCM signed 20|24-bit big-endian', options=()), - FFMpegCodec(name='pcm_f16le', flags='D.AI.S', description='PCM 16.8 floating point little-endian', options=()), - FFMpegCodec(name='pcm_f24le', flags='D.AI.S', description='PCM 24.0 floating point little-endian', options=()), - FFMpegCodec(name='pcm_f32be', flags='DEAI.S', description='PCM 32-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f32le', flags='DEAI.S', description='PCM 32-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_f64be', flags='DEAI.S', description='PCM 64-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f64le', flags='DEAI.S', description='PCM 64-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_lxf', flags='D.AI.S', description='PCM signed 20-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_mulaw', flags='DEAIL.', description='PCM mu-law / G.711 mu-law', options=()), - FFMpegCodec(name='pcm_s16be', flags='DEAI.S', description='PCM signed 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_s16be_planar', flags='DEAI.S', description='PCM signed 16-bit big-endian planar', options=()), - FFMpegCodec(name='pcm_s16le', flags='DEAI.S', description='PCM signed 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_s16le_planar', flags='DEAI.S', description='PCM signed 16-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s24be', flags='DEAI.S', description='PCM signed 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_s24daud', flags='DEAI.S', description='PCM D-Cinema audio signed 24-bit', options=()), - FFMpegCodec(name='pcm_s24le', flags='DEAI.S', description='PCM signed 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_s24le_planar', flags='DEAI.S', description='PCM signed 24-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s32be', flags='DEAI.S', description='PCM signed 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_s32le', flags='DEAI.S', description='PCM signed 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_s32le_planar', flags='DEAI.S', description='PCM signed 32-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s64be', flags='DEAI.S', description='PCM signed 64-bit big-endian', options=()), - FFMpegCodec(name='pcm_s64le', flags='DEAI.S', description='PCM signed 64-bit little-endian', options=()), - FFMpegCodec(name='pcm_s8', flags='DEAI.S', description='PCM signed 8-bit', options=()), - FFMpegCodec(name='pcm_s8_planar', flags='DEAI.S', description='PCM signed 8-bit planar', options=()), - FFMpegCodec(name='pcm_sga', flags='D.AI.S', description='PCM SGA', options=()), - FFMpegCodec(name='pcm_u16be', flags='DEAI.S', description='PCM unsigned 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_u16le', flags='DEAI.S', description='PCM unsigned 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_u24be', flags='DEAI.S', description='PCM unsigned 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_u24le', flags='DEAI.S', description='PCM unsigned 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_u32be', flags='DEAI.S', description='PCM unsigned 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_u32le', flags='DEAI.S', description='PCM unsigned 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_u8', flags='DEAI.S', description='PCM unsigned 8-bit', options=()), - FFMpegCodec(name='pcm_vidc', flags='DEAIL.', description='PCM Archimedes VIDC', options=()), - FFMpegCodec(name='qcelp', flags='D.AIL.', description='QCELP / PureVoice', options=()), - FFMpegCodec(name='qdm2', flags='D.AIL.', description='QDesign Music Codec 2', options=()), - FFMpegCodec(name='qdmc', flags='D.AIL.', description='QDesign Music', options=()), - FFMpegCodec(name='ra_144', flags='DEAIL.', description='RealAudio 1.0 (14.4K) (decoders: real_144) (encoders: real_144)', options=()), - FFMpegCodec(name='ra_288', flags='D.AIL.', description='RealAudio 2.0 (28.8K) (decoders: real_288)', options=()), - FFMpegCodec(name='ralf', flags='D.AI.S', description='RealAudio Lossless', options=()), - FFMpegCodec(name='rka', flags='D.AILS', description='RKA (RK Audio)', options=()), - FFMpegCodec(name='roq_dpcm', flags='DEAIL.', description='DPCM id RoQ', options=()), - FFMpegCodec(name='s302m', flags='DEAI.S', description='SMPTE 302M', options=()), - FFMpegCodec(name='sbc', flags='DEAIL.', description='SBC (low-complexity subband codec)', options=()), - FFMpegCodec(name='sdx2_dpcm', flags='D.AIL.', description='DPCM Squareroot-Delta-Exact', options=()), - FFMpegCodec(name='shorten', flags='D.AI.S', description='Shorten', options=()), - FFMpegCodec(name='sipr', flags='D.AIL.', description='RealAudio SIPR / ACELP.NET', options=()), - FFMpegCodec(name='siren', flags='D.AIL.', description='Siren', options=()), - FFMpegCodec(name='smackaudio', flags='D.AIL.', description='Smacker audio (decoders: smackaud)', options=()), - FFMpegCodec(name='smv', flags='..AIL.', description='SMV (Selectable Mode Vocoder)', options=()), - FFMpegCodec(name='sol_dpcm', flags='D.AIL.', description='DPCM Sol', options=()), - FFMpegCodec(name='sonic', flags='DEAI..', description='Sonic', options=()), - FFMpegCodec(name='sonicls', flags='.EAI..', description='Sonic lossless', options=()), - FFMpegCodec(name='speex', flags='DEAIL.', description='Speex (decoders: speex libspeex) (encoders: libspeex)', options=()), - FFMpegCodec(name='tak', flags='D.A..S', description="TAK (Tom's lossless Audio Kompressor)", options=()), - FFMpegCodec(name='truehd', flags='DEA..S', description='TrueHD', options=()), - FFMpegCodec(name='truespeech', flags='D.AIL.', description='DSP Group TrueSpeech', options=()), - FFMpegCodec(name='tta', flags='DEAI.S', description='TTA (True Audio)', options=()), - FFMpegCodec(name='twinvq', flags='D.AIL.', description='VQF TwinVQ', options=()), - FFMpegCodec(name='vmdaudio', flags='D.AIL.', description='Sierra VMD audio', options=()), - FFMpegCodec(name='vorbis', flags='DEAIL.', description='Vorbis (decoders: vorbis libvorbis) (encoders: vorbis libvorbis)', options=()), - FFMpegCodec(name='wady_dpcm', flags='D.AIL.', description='DPCM Marble WADY', options=()), - FFMpegCodec(name='wavarc', flags='D.AI.S', description='Waveform Archiver', options=()), - FFMpegCodec(name='wavesynth', flags='D.AI..', description='Wave synthesis pseudo-codec', options=()), - FFMpegCodec(name='wavpack', flags='DEAILS', description='WavPack', options=()), - FFMpegCodec(name='westwood_snd1', flags='D.AIL.', description='Westwood Audio (SND1) (decoders: ws_snd1)', options=()), - FFMpegCodec(name='wmalossless', flags='D.AI.S', description='Windows Media Audio Lossless', options=()), - FFMpegCodec(name='wmapro', flags='D.AIL.', description='Windows Media Audio 9 Professional', options=()), - FFMpegCodec(name='wmav1', flags='DEAIL.', description='Windows Media Audio 1', options=()), - FFMpegCodec(name='wmav2', flags='DEAIL.', description='Windows Media Audio 2', options=()), - FFMpegCodec(name='wmavoice', flags='D.AIL.', description='Windows Media Audio Voice', options=()), - FFMpegCodec(name='xan_dpcm', flags='D.AIL.', description='DPCM Xan', options=()), - FFMpegCodec(name='xma1', flags='D.AIL.', description='Xbox Media Audio 1', options=()), - FFMpegCodec(name='xma2', flags='D.AIL.', description='Xbox Media Audio 2', options=()), - FFMpegCodec(name='bin_data', flags='..D...', description='binary data', options=()), - FFMpegCodec(name='dvd_nav_packet', flags='..D...', description='DVD Nav packet', options=()), - FFMpegCodec(name='epg', flags='..D...', description='Electronic Program Guide', options=()), - FFMpegCodec(name='klv', flags='..D...', description='SMPTE 336M Key-Length-Value (KLV) metadata', options=()), - FFMpegCodec(name='mpegts', flags='..D...', description='raw MPEG-TS stream', options=()), - FFMpegCodec(name='otf', flags='..D...', description='OpenType font', options=()), - FFMpegCodec(name='scte_35', flags='..D...', description='SCTE 35 Message Queue', options=()), - FFMpegCodec(name='smpte_2038', flags='..D...', description='SMPTE ST 2038 VANC in MPEG-2 TS', options=()), - FFMpegCodec(name='timed_id3', flags='..D...', description='timed ID3 metadata', options=()), - FFMpegCodec(name='ttf', flags='..D...', description='TrueType font', options=()), - FFMpegCodec(name='arib_caption', flags='..S...', description='ARIB STD-B24 caption', options=()), - FFMpegCodec(name='ass', flags='DES...', description='ASS (Advanced SSA) subtitle (decoders: ssa ass) (encoders: ssa ass)', options=()), - FFMpegCodec(name='dvb_subtitle', flags='DES...', description='DVB subtitles (decoders: dvbsub) (encoders: dvbsub)', options=()), - FFMpegCodec(name='dvb_teletext', flags='D.S...', description='DVB teletext (decoders: libzvbi_teletextdec)', options=()), - FFMpegCodec(name='dvd_subtitle', flags='DES...', description='DVD subtitles (decoders: dvdsub) (encoders: dvdsub)', options=()), - FFMpegCodec(name='eia_608', flags='D.S...', description='EIA-608 closed captions (decoders: cc_dec)', options=()), - FFMpegCodec(name='hdmv_pgs_subtitle', flags='D.S...', description='HDMV Presentation Graphic Stream subtitles (decoders: pgssub)', options=()), - FFMpegCodec(name='hdmv_text_subtitle', flags='..S...', description='HDMV Text subtitle', options=()), - FFMpegCodec(name='jacosub', flags='D.S...', description='JACOsub subtitle', options=()), - FFMpegCodec(name='microdvd', flags='D.S...', description='MicroDVD subtitle', options=()), - FFMpegCodec(name='mov_text', flags='DES...', description='MOV text', options=()), - FFMpegCodec(name='mpl2', flags='D.S...', description='MPL2 subtitle', options=()), - FFMpegCodec(name='pjs', flags='D.S...', description='PJS (Phoenix Japanimation Society) subtitle', options=()), - FFMpegCodec(name='realtext', flags='D.S...', description='RealText subtitle', options=()), - FFMpegCodec(name='sami', flags='D.S...', description='SAMI subtitle', options=()), - FFMpegCodec(name='srt', flags='..S...', description='SubRip subtitle with embedded timing', options=()), - FFMpegCodec(name='ssa', flags='..S...', description='SSA (SubStation Alpha) subtitle', options=()), - FFMpegCodec(name='stl', flags='D.S...', description='Spruce subtitle format', options=()), - FFMpegCodec(name='subrip', flags='DES...', description='SubRip subtitle (decoders: srt subrip) (encoders: srt subrip)', options=()), - FFMpegCodec(name='subviewer', flags='D.S...', description='SubViewer subtitle', options=()), - FFMpegCodec(name='subviewer1', flags='D.S...', description='SubViewer v1 subtitle', options=()), - FFMpegCodec(name='text', flags='DES...', description='raw UTF-8 text', options=()), - FFMpegCodec(name='ttml', flags='.ES...', description='Timed Text Markup Language', options=()), - FFMpegCodec(name='vplayer', flags='D.S...', description='VPlayer subtitle', options=()), - FFMpegCodec(name='webvtt', flags='DES...', description='WebVTT subtitle', options=()), - FFMpegCodec(name='xsub', flags='DES...', description='XSUB', options=()), - ]) -# --- -# name: test_parse_codecs_help_text[decoders] - list([ - FFMpegCodec(name='012v', flags='V....D', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='4xm', flags='V....D', description='4X Movie', options=()), - FFMpegCodec(name='8bps', flags='V....D', description='QuickTime 8BPS video', options=()), - FFMpegCodec(name='aasc', flags='V....D', description='Autodesk RLE', options=()), - FFMpegCodec(name='agm', flags='V....D', description='Amuse Graphics Movie', options=()), - FFMpegCodec(name='aic', flags='VF...D', description='Apple Intermediate Codec', options=()), - FFMpegCodec(name='alias_pix', flags='V....D', description='Alias/Wavefront PIX image', options=()), - FFMpegCodec(name='amv', flags='V....D', description='AMV Video', options=()), - FFMpegCodec(name='anm', flags='V....D', description='Deluxe Paint Animation', options=()), - FFMpegCodec(name='ansi', flags='V....D', description='ASCII/ANSI art', options=()), - FFMpegCodec(name='apng', flags='VF...D', description='APNG (Animated Portable Network Graphics) image', options=()), - FFMpegCodec(name='arbc', flags='V....D', description="Gryphon's Anim Compressor", options=()), - FFMpegCodec(name='argo', flags='V....D', description='Argonaut Games Video', options=()), - FFMpegCodec(name='asv1', flags='V....D', description='ASUS V1', options=()), - FFMpegCodec(name='asv2', flags='V....D', description='ASUS V2', options=()), - FFMpegCodec(name='aura', flags='V....D', description='Auravision AURA', options=()), - FFMpegCodec(name='aura2', flags='V....D', description='Auravision Aura 2', options=()), - FFMpegCodec(name='libdav1d', flags='V.....', description='dav1d AV1 decoder by VideoLAN (codec av1)', options=()), - FFMpegCodec(name='av1', flags='V....D', description='Alliance for Open Media AV1', options=()), - FFMpegCodec(name='av1_cuvid', flags='V.....', description='Nvidia CUVID AV1 decoder (codec av1)', options=()), - FFMpegCodec(name='avrn', flags='V....D', description='Avid AVI Codec', options=()), - FFMpegCodec(name='avrp', flags='V....D', description='Avid 1:1 10-bit RGB Packer', options=()), - FFMpegCodec(name='avs', flags='V....D', description='AVS (Audio Video Standard) video', options=()), - FFMpegCodec(name='avui', flags='V....D', description='Avid Meridien Uncompressed', options=()), - FFMpegCodec(name='ayuv', flags='V....D', description='Uncompressed packed MS 4:4:4:4', options=()), - FFMpegCodec(name='bethsoftvid', flags='V....D', description='Bethesda VID video', options=()), - FFMpegCodec(name='bfi', flags='V....D', description='Brute Force & Ignorance', options=()), - FFMpegCodec(name='binkvideo', flags='V....D', description='Bink video', options=()), - FFMpegCodec(name='bintext', flags='V....D', description='Binary text', options=()), - FFMpegCodec(name='bitpacked', flags='VF....', description='Bitpacked', options=()), - FFMpegCodec(name='bmp', flags='V....D', description='BMP (Windows and OS/2 bitmap)', options=()), - FFMpegCodec(name='bmv_video', flags='V....D', description='Discworld II BMV video', options=()), - FFMpegCodec(name='brender_pix', flags='V....D', description='BRender PIX image', options=()), - FFMpegCodec(name='c93', flags='V....D', description='Interplay C93', options=()), - FFMpegCodec(name='cavs', flags='V....D', description='Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)', options=()), - FFMpegCodec(name='cdgraphics', flags='V....D', description='CD Graphics video', options=()), - FFMpegCodec(name='cdtoons', flags='V....D', description='CDToons video', options=()), - FFMpegCodec(name='cdxl', flags='V....D', description='Commodore CDXL video', options=()), - FFMpegCodec(name='cfhd', flags='VF...D', description='GoPro CineForm HD', options=()), - FFMpegCodec(name='cinepak', flags='V....D', description='Cinepak', options=()), - FFMpegCodec(name='clearvideo', flags='V....D', description='Iterated Systems ClearVideo', options=()), - FFMpegCodec(name='cljr', flags='V....D', description='Cirrus Logic AccuPak', options=()), - FFMpegCodec(name='cllc', flags='VF...D', description='Canopus Lossless Codec', options=()), - FFMpegCodec(name='eacmv', flags='V....D', description='Electronic Arts CMV video (codec cmv)', options=()), - FFMpegCodec(name='cpia', flags='V....D', description='CPiA video format', options=()), - FFMpegCodec(name='cri', flags='VF...D', description='Cintel RAW', options=()), - FFMpegCodec(name='camstudio', flags='V....D', description='CamStudio (codec cscd)', options=()), - FFMpegCodec(name='cyuv', flags='V....D', description='Creative YUV (CYUV)', options=()), - FFMpegCodec(name='dds', flags='V.S..D', description='DirectDraw Surface image decoder', options=()), - FFMpegCodec(name='dfa', flags='V....D', description='Chronomaster DFA', options=()), - FFMpegCodec(name='dirac', flags='V.S..D', description='BBC Dirac VC-2', options=()), - FFMpegCodec(name='dnxhd', flags='VFS..D', description='VC3/DNxHD', options=()), - FFMpegCodec(name='dpx', flags='V....D', description='DPX (Digital Picture Exchange) image', options=()), - FFMpegCodec(name='dsicinvideo', flags='V....D', description='Delphine Software International CIN video', options=()), - FFMpegCodec(name='dvvideo', flags='VFS..D', description='DV (Digital Video)', options=()), - FFMpegCodec(name='dxa', flags='V....D', description='Feeble Files/ScummVM DXA', options=()), - FFMpegCodec(name='dxtory', flags='VF...D', description='Dxtory', options=()), - FFMpegCodec(name='dxv', flags='VFS..D', description='Resolume DXV', options=()), - FFMpegCodec(name='escape124', flags='V....D', description='Escape 124', options=()), - FFMpegCodec(name='escape130', flags='V....D', description='Escape 130', options=()), - FFMpegCodec(name='exr', flags='VFS..D', description='OpenEXR image', options=()), - FFMpegCodec(name='ffv1', flags='VFS..D', description='FFmpeg video codec #1', options=()), - FFMpegCodec(name='ffvhuff', flags='VF..BD', description='Huffyuv FFmpeg variant', options=()), - FFMpegCodec(name='fic', flags='V.S..D', description='Mirillis FIC', options=()), - FFMpegCodec(name='fits', flags='V....D', description='Flexible Image Transport System', options=()), - FFMpegCodec(name='flashsv', flags='V....D', description='Flash Screen Video v1', options=()), - FFMpegCodec(name='flashsv2', flags='V....D', description='Flash Screen Video v2', options=()), - FFMpegCodec(name='flic', flags='V....D', description='Autodesk Animator Flic video', options=()), - FFMpegCodec(name='flv', flags='V...BD', description='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=()), - FFMpegCodec(name='fmvc', flags='V....D', description='FM Screen Capture Codec', options=()), - FFMpegCodec(name='fraps', flags='VF...D', description='Fraps', options=()), - FFMpegCodec(name='frwu', flags='V....D', description='Forward Uncompressed', options=()), - FFMpegCodec(name='g2m', flags='V....D', description='Go2Meeting', options=()), - FFMpegCodec(name='gdv', flags='V....D', description='Gremlin Digital Video', options=()), - FFMpegCodec(name='gem', flags='V....D', description='GEM Raster image', options=()), - FFMpegCodec(name='gif', flags='V....D', description='GIF (Graphics Interchange Format)', options=()), - FFMpegCodec(name='h261', flags='V....D', description='H.261', options=()), - FFMpegCodec(name='h263', flags='V...BD', description='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=()), - FFMpegCodec(name='h263_v4l2m2m', flags='V.....', description='V4L2 mem2mem H.263 decoder wrapper (codec h263)', options=()), - FFMpegCodec(name='h263i', flags='V...BD', description='Intel H.263', options=()), - FFMpegCodec(name='h263p', flags='V...BD', description='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=()), - FFMpegCodec(name='h264', flags='VFS..D', description='H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10', options=()), - FFMpegCodec(name='h264_v4l2m2m', flags='V.....', description='V4L2 mem2mem H.264 decoder wrapper (codec h264)', options=()), - FFMpegCodec(name='h264_cuvid', flags='V.....', description='Nvidia CUVID H264 decoder (codec h264)', options=()), - FFMpegCodec(name='hap', flags='VFS..D', description='Vidvox Hap', options=()), - FFMpegCodec(name='hdr', flags='VF...D', description='HDR (Radiance RGBE format) image', options=()), - FFMpegCodec(name='hevc', flags='VFS..D', description='HEVC (High Efficiency Video Coding)', options=()), - FFMpegCodec(name='hevc_v4l2m2m', flags='V.....', description='V4L2 mem2mem HEVC decoder wrapper (codec hevc)', options=()), - FFMpegCodec(name='hevc_cuvid', flags='V.....', description='Nvidia CUVID HEVC decoder (codec hevc)', options=()), - FFMpegCodec(name='hnm4video', flags='V....D', description='HNM 4 video', options=()), - FFMpegCodec(name='hq_hqa', flags='V....D', description='Canopus HQ/HQA', options=()), - FFMpegCodec(name='hqx', flags='VFS..D', description='Canopus HQX', options=()), - FFMpegCodec(name='huffyuv', flags='VF..BD', description='Huffyuv / HuffYUV', options=()), - FFMpegCodec(name='hymt', flags='VF..BD', description='HuffYUV MT', options=()), - FFMpegCodec(name='idcinvideo', flags='V....D', description='id Quake II CIN video (codec idcin)', options=()), - FFMpegCodec(name='idf', flags='V....D', description='iCEDraw text', options=()), - FFMpegCodec(name='iff', flags='V....D', description='IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (codec iff_ilbm)', options=()), - FFMpegCodec(name='imm4', flags='V....D', description='Infinity IMM4', options=()), - FFMpegCodec(name='imm5', flags='V.....', description='Infinity IMM5', options=()), - FFMpegCodec(name='indeo2', flags='V....D', description='Intel Indeo 2', options=()), - FFMpegCodec(name='indeo3', flags='V....D', description='Intel Indeo 3', options=()), - FFMpegCodec(name='indeo4', flags='V....D', description='Intel Indeo Video Interactive 4', options=()), - FFMpegCodec(name='indeo5', flags='V....D', description='Intel Indeo Video Interactive 5', options=()), - FFMpegCodec(name='interplayvideo', flags='V....D', description='Interplay MVE video', options=()), - FFMpegCodec(name='ipu', flags='V....D', description='IPU Video', options=()), - FFMpegCodec(name='jpeg2000', flags='VFS..D', description='JPEG 2000', options=()), - FFMpegCodec(name='jpegls', flags='V....D', description='JPEG-LS', options=()), - FFMpegCodec(name='libjxl', flags='V....D', description='libjxl JPEG XL (codec jpegxl)', options=()), - FFMpegCodec(name='jv', flags='V....D', description='Bitmap Brothers JV video', options=()), - FFMpegCodec(name='kgv1', flags='V....D', description='Kega Game Video', options=()), - FFMpegCodec(name='kmvc', flags='V....D', description="Karl Morton's video codec", options=()), - FFMpegCodec(name='lagarith', flags='VF...D', description='Lagarith lossless', options=()), - FFMpegCodec(name='loco', flags='V....D', description='LOCO', options=()), - FFMpegCodec(name='lscr', flags='V....D', description='LEAD Screen Capture', options=()), - FFMpegCodec(name='m101', flags='V....D', description='Matrox Uncompressed SD', options=()), - FFMpegCodec(name='eamad', flags='V....D', description='Electronic Arts Madcow Video (codec mad)', options=()), - FFMpegCodec(name='magicyuv', flags='VFS..D', description='MagicYUV video', options=()), - FFMpegCodec(name='mdec', flags='VF...D', description='Sony PlayStation MDEC (Motion DECoder)', options=()), - FFMpegCodec(name='media100', flags='V....D', description='Media 100', options=()), - FFMpegCodec(name='mimic', flags='VF...D', description='Mimic', options=()), - FFMpegCodec(name='mjpeg', flags='V....D', description='MJPEG (Motion JPEG)', options=()), - FFMpegCodec(name='mjpeg_cuvid', flags='V.....', description='Nvidia CUVID MJPEG decoder (codec mjpeg)', options=()), - FFMpegCodec(name='mjpegb', flags='V....D', description='Apple MJPEG-B', options=()), - FFMpegCodec(name='mmvideo', flags='V....D', description='American Laser Games MM Video', options=()), - FFMpegCodec(name='mobiclip', flags='V....D', description='MobiClip Video', options=()), - FFMpegCodec(name='motionpixels', flags='V....D', description='Motion Pixels video', options=()), - FFMpegCodec(name='mpeg1video', flags='V.S.BD', description='MPEG-1 video', options=()), - FFMpegCodec(name='mpeg1_v4l2m2m', flags='V.....', description='V4L2 mem2mem MPEG1 decoder wrapper (codec mpeg1video)', options=()), - FFMpegCodec(name='mpeg1_cuvid', flags='V.....', description='Nvidia CUVID MPEG1VIDEO decoder (codec mpeg1video)', options=()), - FFMpegCodec(name='mpeg2video', flags='V.S.BD', description='MPEG-2 video', options=()), - FFMpegCodec(name='mpegvideo', flags='V.S.BD', description='MPEG-1 video (codec mpeg2video)', options=()), - FFMpegCodec(name='mpeg2_v4l2m2m', flags='V.....', description='V4L2 mem2mem MPEG2 decoder wrapper (codec mpeg2video)', options=()), - FFMpegCodec(name='mpeg2_cuvid', flags='V.....', description='Nvidia CUVID MPEG2VIDEO decoder (codec mpeg2video)', options=()), - FFMpegCodec(name='mpeg4', flags='VF..BD', description='MPEG-4 part 2', options=()), - FFMpegCodec(name='mpeg4_v4l2m2m', flags='V.....', description='V4L2 mem2mem MPEG4 decoder wrapper (codec mpeg4)', options=()), - FFMpegCodec(name='mpeg4_cuvid', flags='V.....', description='Nvidia CUVID MPEG4 decoder (codec mpeg4)', options=()), - FFMpegCodec(name='msa1', flags='V....D', description='MS ATC Screen', options=()), - FFMpegCodec(name='mscc', flags='V....D', description='Mandsoft Screen Capture Codec', options=()), - FFMpegCodec(name='msmpeg4v1', flags='V...BD', description='MPEG-4 part 2 Microsoft variant version 1', options=()), - FFMpegCodec(name='msmpeg4v2', flags='V...BD', description='MPEG-4 part 2 Microsoft variant version 2', options=()), - FFMpegCodec(name='msmpeg4', flags='V...BD', description='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=()), - FFMpegCodec(name='msp2', flags='V....D', description='Microsoft Paint (MSP) version 2', options=()), - FFMpegCodec(name='msrle', flags='V....D', description='Microsoft RLE', options=()), - FFMpegCodec(name='mss1', flags='V....D', description='MS Screen 1', options=()), - FFMpegCodec(name='mss2', flags='V....D', description='MS Windows Media Video V9 Screen', options=()), - FFMpegCodec(name='msvideo1', flags='V....D', description='Microsoft Video 1', options=()), - FFMpegCodec(name='mszh', flags='VF...D', description='LCL (LossLess Codec Library) MSZH', options=()), - FFMpegCodec(name='mts2', flags='V....D', description='MS Expression Encoder Screen', options=()), - FFMpegCodec(name='mv30', flags='V....D', description='MidiVid 3.0', options=()), - FFMpegCodec(name='mvc1', flags='V....D', description='Silicon Graphics Motion Video Compressor 1', options=()), - FFMpegCodec(name='mvc2', flags='V....D', description='Silicon Graphics Motion Video Compressor 2', options=()), - FFMpegCodec(name='mvdv', flags='V....D', description='MidiVid VQ', options=()), - FFMpegCodec(name='mvha', flags='V....D', description='MidiVid Archive Codec', options=()), - FFMpegCodec(name='mwsc', flags='V....D', description='MatchWare Screen Capture Codec', options=()), - FFMpegCodec(name='mxpeg', flags='V....D', description='Mobotix MxPEG video', options=()), - FFMpegCodec(name='notchlc', flags='VF...D', description='NotchLC', options=()), - FFMpegCodec(name='nuv', flags='V....D', description='NuppelVideo/RTJPEG', options=()), - FFMpegCodec(name='paf_video', flags='V....D', description='Amazing Studio Packed Animation File Video', options=()), - FFMpegCodec(name='pam', flags='V....D', description='PAM (Portable AnyMap) image', options=()), - FFMpegCodec(name='pbm', flags='V....D', description='PBM (Portable BitMap) image', options=()), - FFMpegCodec(name='pcx', flags='V....D', description='PC Paintbrush PCX image', options=()), - FFMpegCodec(name='pdv', flags='V....D', description='PDV (PlayDate Video)', options=()), - FFMpegCodec(name='pfm', flags='V....D', description='PFM (Portable FloatMap) image', options=()), - FFMpegCodec(name='pgm', flags='V....D', description='PGM (Portable GrayMap) image', options=()), - FFMpegCodec(name='pgmyuv', flags='V....D', description='PGMYUV (Portable GrayMap YUV) image', options=()), - FFMpegCodec(name='pgx', flags='V....D', description='PGX (JPEG2000 Test Format)', options=()), - FFMpegCodec(name='phm', flags='V....D', description='PHM (Portable HalfFloatMap) image', options=()), - FFMpegCodec(name='photocd', flags='VF...D', description='Kodak Photo CD', options=()), - FFMpegCodec(name='pictor', flags='V....D', description='Pictor/PC Paint', options=()), - FFMpegCodec(name='pixlet', flags='VF...D', description='Apple Pixlet', options=()), - FFMpegCodec(name='png', flags='VF...D', description='PNG (Portable Network Graphics) image', options=()), - FFMpegCodec(name='ppm', flags='V....D', description='PPM (Portable PixelMap) image', options=()), - FFMpegCodec(name='prores', flags='VFS..D', description='Apple ProRes (iCodec Pro)', options=()), - FFMpegCodec(name='prosumer', flags='V....D', description='Brooktree ProSumer Video', options=()), - FFMpegCodec(name='psd', flags='VF...D', description='Photoshop PSD file', options=()), - FFMpegCodec(name='ptx', flags='V....D', description='V.Flash PTX image', options=()), - FFMpegCodec(name='qdraw', flags='V....D', description='Apple QuickDraw', options=()), - FFMpegCodec(name='qoi', flags='VF...D', description='QOI (Quite OK Image format) image', options=()), - FFMpegCodec(name='qpeg', flags='V....D', description='Q-team QPEG', options=()), - FFMpegCodec(name='qtrle', flags='V....D', description='QuickTime Animation (RLE) video', options=()), - FFMpegCodec(name='r10k', flags='V....D', description='AJA Kona 10-bit RGB Codec', options=()), - FFMpegCodec(name='r210', flags='V....D', description='Uncompressed RGB 10-bit', options=()), - FFMpegCodec(name='rasc', flags='V....D', description='RemotelyAnywhere Screen Capture', options=()), - FFMpegCodec(name='rawvideo', flags='V.....', description='raw video', options=()), - FFMpegCodec(name='rl2', flags='V....D', description='RL2 video', options=()), - FFMpegCodec(name='roqvideo', flags='V....D', description='id RoQ video (codec roq)', options=()), - FFMpegCodec(name='rpza', flags='V....D', description='QuickTime video (RPZA)', options=()), - FFMpegCodec(name='rscc', flags='V....D', description='innoHeim/Rsupport Screen Capture Codec', options=()), - FFMpegCodec(name='rtv1', flags='VF...D', description='RTV1 (RivaTuner Video)', options=()), - FFMpegCodec(name='rv10', flags='V....D', description='RealVideo 1.0', options=()), - FFMpegCodec(name='rv20', flags='V....D', description='RealVideo 2.0', options=()), - FFMpegCodec(name='rv30', flags='VF...D', description='RealVideo 3.0', options=()), - FFMpegCodec(name='rv40', flags='VF...D', description='RealVideo 4.0', options=()), - FFMpegCodec(name='sanm', flags='V....D', description='LucasArts SANM/Smush video', options=()), - FFMpegCodec(name='scpr', flags='V....D', description='ScreenPressor', options=()), - FFMpegCodec(name='screenpresso', flags='V....D', description='Screenpresso', options=()), - FFMpegCodec(name='sga', flags='V....D', description='Digital Pictures SGA Video', options=()), - FFMpegCodec(name='sgi', flags='V....D', description='SGI image', options=()), - FFMpegCodec(name='sgirle', flags='V....D', description='Silicon Graphics RLE 8-bit video', options=()), - FFMpegCodec(name='sheervideo', flags='VF...D', description='BitJazz SheerVideo', options=()), - FFMpegCodec(name='simbiosis_imx', flags='V....D', description='Simbiosis Interactive IMX Video', options=()), - FFMpegCodec(name='smackvid', flags='V....D', description='Smacker video (codec smackvideo)', options=()), - FFMpegCodec(name='smc', flags='V....D', description='QuickTime Graphics (SMC)', options=()), - FFMpegCodec(name='smvjpeg', flags='V....D', description='SMV JPEG', options=()), - FFMpegCodec(name='snow', flags='V....D', description='Snow', options=()), - FFMpegCodec(name='sp5x', flags='V....D', description='Sunplus JPEG (SP5X)', options=()), - FFMpegCodec(name='speedhq', flags='V....D', description='NewTek SpeedHQ', options=()), - FFMpegCodec(name='srgc', flags='V....D', description='Screen Recorder Gold Codec', options=()), - FFMpegCodec(name='sunrast', flags='V....D', description='Sun Rasterfile image', options=()), - FFMpegCodec(name='librsvg', flags='V....D', description='Librsvg rasterizer (codec svg)', options=()), - FFMpegCodec(name='svq1', flags='V....D', description='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=()), - FFMpegCodec(name='svq3', flags='V...BD', description='Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3', options=()), - FFMpegCodec(name='targa', flags='V....D', description='Truevision Targa image', options=()), - FFMpegCodec(name='targa_y216', flags='V....D', description='Pinnacle TARGA CineWave YUV16', options=()), - FFMpegCodec(name='tdsc', flags='V....D', description='TDSC', options=()), - FFMpegCodec(name='eatgq', flags='V....D', description='Electronic Arts TGQ video (codec tgq)', options=()), - FFMpegCodec(name='eatgv', flags='V....D', description='Electronic Arts TGV video (codec tgv)', options=()), - FFMpegCodec(name='theora', flags='VF..BD', description='Theora', options=()), - FFMpegCodec(name='thp', flags='V....D', description='Nintendo Gamecube THP video', options=()), - FFMpegCodec(name='tiertexseqvideo', flags='V....D', description='Tiertex Limited SEQ video', options=()), - FFMpegCodec(name='tiff', flags='VF...D', description='TIFF image', options=()), - FFMpegCodec(name='tmv', flags='V....D', description='8088flex TMV', options=()), - FFMpegCodec(name='eatqi', flags='V....D', description='Electronic Arts TQI Video (codec tqi)', options=()), - FFMpegCodec(name='truemotion1', flags='V....D', description='Duck TrueMotion 1.0', options=()), - FFMpegCodec(name='truemotion2', flags='V....D', description='Duck TrueMotion 2.0', options=()), - FFMpegCodec(name='truemotion2rt', flags='V....D', description='Duck TrueMotion 2.0 Real Time', options=()), - FFMpegCodec(name='camtasia', flags='V....D', description='TechSmith Screen Capture Codec (codec tscc)', options=()), - FFMpegCodec(name='tscc2', flags='V....D', description='TechSmith Screen Codec 2', options=()), - FFMpegCodec(name='txd', flags='V....D', description='Renderware TXD (TeXture Dictionary) image', options=()), - FFMpegCodec(name='ultimotion', flags='V....D', description='IBM UltiMotion (codec ulti)', options=()), - FFMpegCodec(name='utvideo', flags='VF...D', description='Ut Video', options=()), - FFMpegCodec(name='v210', flags='VFS..D', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='v210x', flags='V....D', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='v308', flags='V....D', description='Uncompressed packed 4:4:4', options=()), - FFMpegCodec(name='v408', flags='V....D', description='Uncompressed packed QT 4:4:4:4', options=()), - FFMpegCodec(name='v410', flags='VFS..D', description='Uncompressed 4:4:4 10-bit', options=()), - FFMpegCodec(name='vb', flags='V....D', description='Beam Software VB', options=()), - FFMpegCodec(name='vble', flags='VF...D', description='VBLE Lossless Codec', options=()), - FFMpegCodec(name='vbn', flags='V.S..D', description='Vizrt Binary Image', options=()), - FFMpegCodec(name='vc1', flags='V....D', description='SMPTE VC-1', options=()), - FFMpegCodec(name='vc1_v4l2m2m', flags='V.....', description='V4L2 mem2mem VC1 decoder wrapper (codec vc1)', options=()), - FFMpegCodec(name='vc1_cuvid', flags='V.....', description='Nvidia CUVID VC1 decoder (codec vc1)', options=()), - FFMpegCodec(name='vc1image', flags='V....D', description='Windows Media Video 9 Image v2', options=()), - FFMpegCodec(name='vcr1', flags='V....D', description='ATI VCR1', options=()), - FFMpegCodec(name='xl', flags='V....D', description='Miro VideoXL (codec vixl)', options=()), - FFMpegCodec(name='vmdvideo', flags='V....D', description='Sierra VMD video', options=()), - FFMpegCodec(name='vmix', flags='VFS..D', description='vMix Video', options=()), - FFMpegCodec(name='vmnc', flags='V....D', description='VMware Screen Codec / VMware Video', options=()), - FFMpegCodec(name='vnull', flags='V....D', description='null video', options=()), - FFMpegCodec(name='vp3', flags='VF..BD', description='On2 VP3', options=()), - FFMpegCodec(name='vp4', flags='VF..BD', description='On2 VP4', options=()), - FFMpegCodec(name='vp5', flags='V....D', description='On2 VP5', options=()), - FFMpegCodec(name='vp6', flags='V....D', description='On2 VP6', options=()), - FFMpegCodec(name='vp6a', flags='V.S..D', description='On2 VP6 (Flash version, with alpha channel)', options=()), - FFMpegCodec(name='vp6f', flags='V....D', description='On2 VP6 (Flash version)', options=()), - FFMpegCodec(name='vp7', flags='V....D', description='On2 VP7', options=()), - FFMpegCodec(name='vp8', flags='VFS..D', description='On2 VP8', options=()), - FFMpegCodec(name='vp8_v4l2m2m', flags='V.....', description='V4L2 mem2mem VP8 decoder wrapper (codec vp8)', options=()), - FFMpegCodec(name='libvpx', flags='V....D', description='libvpx VP8 (codec vp8)', options=()), - FFMpegCodec(name='vp8_cuvid', flags='V.....', description='Nvidia CUVID VP8 decoder (codec vp8)', options=()), - FFMpegCodec(name='vp9', flags='VFS..D', description='Google VP9', options=()), - FFMpegCodec(name='vp9_v4l2m2m', flags='V.....', description='V4L2 mem2mem VP9 decoder wrapper (codec vp9)', options=()), - FFMpegCodec(name='vp9_cuvid', flags='V.....', description='Nvidia CUVID VP9 decoder (codec vp9)', options=()), - FFMpegCodec(name='vqc', flags='V....D', description='ViewQuest VQC', options=()), - FFMpegCodec(name='wbmp', flags='VF...D', description='WBMP (Wireless Application Protocol Bitmap) image', options=()), - FFMpegCodec(name='wcmv', flags='V....D', description='WinCAM Motion Video', options=()), - FFMpegCodec(name='webp', flags='VF...D', description='WebP image', options=()), - FFMpegCodec(name='wmv1', flags='V...BD', description='Windows Media Video 7', options=()), - FFMpegCodec(name='wmv2', flags='V...BD', description='Windows Media Video 8', options=()), - FFMpegCodec(name='wmv3', flags='V....D', description='Windows Media Video 9', options=()), - FFMpegCodec(name='wmv3image', flags='V....D', description='Windows Media Video 9 Image', options=()), - FFMpegCodec(name='wnv1', flags='V....D', description='Winnov WNV1', options=()), - FFMpegCodec(name='wrapped_avframe', flags='V.....', description='AVPacket to AVFrame passthrough', options=()), - FFMpegCodec(name='vqavideo', flags='V....D', description='Westwood Studios VQA (Vector Quantized Animation) video (codec ws_vqa)', options=()), - FFMpegCodec(name='xan_wc3', flags='V....D', description='Wing Commander III / Xan', options=()), - FFMpegCodec(name='xan_wc4', flags='V....D', description='Wing Commander IV / Xxan', options=()), - FFMpegCodec(name='xbin', flags='V....D', description='eXtended BINary text', options=()), - FFMpegCodec(name='xbm', flags='V....D', description='XBM (X BitMap) image', options=()), - FFMpegCodec(name='xface', flags='V....D', description='X-face image', options=()), - FFMpegCodec(name='xpm', flags='V....D', description='XPM (X PixMap) image', options=()), - FFMpegCodec(name='xwd', flags='V....D', description='XWD (X Window Dump) image', options=()), - FFMpegCodec(name='y41p', flags='V....D', description='Uncompressed YUV 4:1:1 12-bit', options=()), - FFMpegCodec(name='ylc', flags='VF...D', description='YUY2 Lossless Codec', options=()), - FFMpegCodec(name='yop', flags='V.....', description='Psygnosis YOP Video', options=()), - FFMpegCodec(name='yuv4', flags='V....D', description='Uncompressed packed 4:2:0', options=()), - FFMpegCodec(name='zerocodec', flags='V....D', description='ZeroCodec Lossless Video', options=()), - FFMpegCodec(name='zlib', flags='VF...D', description='LCL (LossLess Codec Library) ZLIB', options=()), - FFMpegCodec(name='zmbv', flags='V....D', description='Zip Motion Blocks Video', options=()), - FFMpegCodec(name='8svx_exp', flags='A....D', description='8SVX exponential', options=()), - FFMpegCodec(name='8svx_fib', flags='A....D', description='8SVX fibonacci', options=()), - FFMpegCodec(name='aac', flags='A....D', description='AAC (Advanced Audio Coding)', options=()), - FFMpegCodec(name='aac_fixed', flags='A....D', description='AAC (Advanced Audio Coding) (codec aac)', options=()), - FFMpegCodec(name='aac_latm', flags='A....D', description='AAC LATM (Advanced Audio Coding LATM syntax)', options=()), - FFMpegCodec(name='ac3', flags='A....D', description='ATSC A/52A (AC-3)', options=()), - FFMpegCodec(name='ac3_fixed', flags='A....D', description='ATSC A/52A (AC-3) (codec ac3)', options=()), - FFMpegCodec(name='adpcm_4xm', flags='A....D', description='ADPCM 4X Movie', options=()), - FFMpegCodec(name='adpcm_adx', flags='A....D', description='SEGA CRI ADX ADPCM', options=()), - FFMpegCodec(name='adpcm_afc', flags='A....D', description='ADPCM Nintendo Gamecube AFC', options=()), - FFMpegCodec(name='adpcm_agm', flags='A....D', description='ADPCM AmuseGraphics Movie', options=()), - FFMpegCodec(name='adpcm_aica', flags='A....D', description='ADPCM Yamaha AICA', options=()), - FFMpegCodec(name='adpcm_argo', flags='A....D', description='ADPCM Argonaut Games', options=()), - FFMpegCodec(name='adpcm_ct', flags='A....D', description='ADPCM Creative Technology', options=()), - FFMpegCodec(name='adpcm_dtk', flags='A....D', description='ADPCM Nintendo Gamecube DTK', options=()), - FFMpegCodec(name='adpcm_ea', flags='A....D', description='ADPCM Electronic Arts', options=()), - FFMpegCodec(name='adpcm_ea_maxis_xa', flags='A....D', description='ADPCM Electronic Arts Maxis CDROM XA', options=()), - FFMpegCodec(name='adpcm_ea_r1', flags='A....D', description='ADPCM Electronic Arts R1', options=()), - FFMpegCodec(name='adpcm_ea_r2', flags='A....D', description='ADPCM Electronic Arts R2', options=()), - FFMpegCodec(name='adpcm_ea_r3', flags='A....D', description='ADPCM Electronic Arts R3', options=()), - FFMpegCodec(name='adpcm_ea_xas', flags='A....D', description='ADPCM Electronic Arts XAS', options=()), - FFMpegCodec(name='g722', flags='A....D', description='G.722 ADPCM (codec adpcm_g722)', options=()), - FFMpegCodec(name='g726', flags='A....D', description='G.726 ADPCM (codec adpcm_g726)', options=()), - FFMpegCodec(name='g726le', flags='A....D', description='G.726 ADPCM little-endian (codec adpcm_g726le)', options=()), - FFMpegCodec(name='adpcm_ima_acorn', flags='A....D', description='ADPCM IMA Acorn Replay', options=()), - FFMpegCodec(name='adpcm_ima_alp', flags='A....D', description='ADPCM IMA High Voltage Software ALP', options=()), - FFMpegCodec(name='adpcm_ima_amv', flags='A....D', description='ADPCM IMA AMV', options=()), - FFMpegCodec(name='adpcm_ima_apc', flags='A....D', description='ADPCM IMA CRYO APC', options=()), - FFMpegCodec(name='adpcm_ima_apm', flags='A....D', description='ADPCM IMA Ubisoft APM', options=()), - FFMpegCodec(name='adpcm_ima_cunning', flags='A....D', description='ADPCM IMA Cunning Developments', options=()), - FFMpegCodec(name='adpcm_ima_dat4', flags='A....D', description='ADPCM IMA Eurocom DAT4', options=()), - FFMpegCodec(name='adpcm_ima_dk3', flags='A....D', description='ADPCM IMA Duck DK3', options=()), - FFMpegCodec(name='adpcm_ima_dk4', flags='A....D', description='ADPCM IMA Duck DK4', options=()), - FFMpegCodec(name='adpcm_ima_ea_eacs', flags='A....D', description='ADPCM IMA Electronic Arts EACS', options=()), - FFMpegCodec(name='adpcm_ima_ea_sead', flags='A....D', description='ADPCM IMA Electronic Arts SEAD', options=()), - FFMpegCodec(name='adpcm_ima_iss', flags='A....D', description='ADPCM IMA Funcom ISS', options=()), - FFMpegCodec(name='adpcm_ima_moflex', flags='A....D', description='ADPCM IMA MobiClip MOFLEX', options=()), - FFMpegCodec(name='adpcm_ima_mtf', flags='A....D', description="ADPCM IMA Capcom's MT Framework", options=()), - FFMpegCodec(name='adpcm_ima_oki', flags='A....D', description='ADPCM IMA Dialogic OKI', options=()), - FFMpegCodec(name='adpcm_ima_qt', flags='A....D', description='ADPCM IMA QuickTime', options=()), - FFMpegCodec(name='adpcm_ima_rad', flags='A....D', description='ADPCM IMA Radical', options=()), - FFMpegCodec(name='adpcm_ima_smjpeg', flags='A....D', description='ADPCM IMA Loki SDL MJPEG', options=()), - FFMpegCodec(name='adpcm_ima_ssi', flags='A....D', description='ADPCM IMA Simon & Schuster Interactive', options=()), - FFMpegCodec(name='adpcm_ima_wav', flags='A....D', description='ADPCM IMA WAV', options=()), - FFMpegCodec(name='adpcm_ima_ws', flags='A....D', description='ADPCM IMA Westwood', options=()), - FFMpegCodec(name='adpcm_ms', flags='A....D', description='ADPCM Microsoft', options=()), - FFMpegCodec(name='adpcm_mtaf', flags='A....D', description='ADPCM MTAF', options=()), - FFMpegCodec(name='adpcm_psx', flags='A....D', description='ADPCM Playstation', options=()), - FFMpegCodec(name='adpcm_sbpro_2', flags='A....D', description='ADPCM Sound Blaster Pro 2-bit', options=()), - FFMpegCodec(name='adpcm_sbpro_3', flags='A....D', description='ADPCM Sound Blaster Pro 2.6-bit', options=()), - FFMpegCodec(name='adpcm_sbpro_4', flags='A....D', description='ADPCM Sound Blaster Pro 4-bit', options=()), - FFMpegCodec(name='adpcm_swf', flags='A....D', description='ADPCM Shockwave Flash', options=()), - FFMpegCodec(name='adpcm_thp', flags='A....D', description='ADPCM Nintendo THP', options=()), - FFMpegCodec(name='adpcm_thp_le', flags='A....D', description='ADPCM Nintendo THP (little-endian)', options=()), - FFMpegCodec(name='adpcm_vima', flags='A....D', description='LucasArts VIMA audio', options=()), - FFMpegCodec(name='adpcm_xa', flags='A....D', description='ADPCM CDROM XA', options=()), - FFMpegCodec(name='adpcm_xmd', flags='A....D', description='ADPCM Konami XMD', options=()), - FFMpegCodec(name='adpcm_yamaha', flags='A....D', description='ADPCM Yamaha', options=()), - FFMpegCodec(name='adpcm_zork', flags='A....D', description='ADPCM Zork', options=()), - FFMpegCodec(name='alac', flags='AF...D', description='ALAC (Apple Lossless Audio Codec)', options=()), - FFMpegCodec(name='amrnb', flags='A....D', description='AMR-NB (Adaptive Multi-Rate NarrowBand) (codec amr_nb)', options=()), - FFMpegCodec(name='amrwb', flags='A....D', description='AMR-WB (Adaptive Multi-Rate WideBand) (codec amr_wb)', options=()), - FFMpegCodec(name='anull', flags='A....D', description='null audio', options=()), - FFMpegCodec(name='apac', flags='A....D', description="Marian's A-pac audio", options=()), - FFMpegCodec(name='ape', flags='A....D', description="Monkey's Audio", options=()), - FFMpegCodec(name='aptx', flags='A....D', description='aptX (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='aptx_hd', flags='A....D', description='aptX HD (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='atrac1', flags='A....D', description='ATRAC1 (Adaptive TRansform Acoustic Coding)', options=()), - FFMpegCodec(name='atrac3', flags='A....D', description='ATRAC3 (Adaptive TRansform Acoustic Coding 3)', options=()), - FFMpegCodec(name='atrac3al', flags='A....D', description='ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)', options=()), - FFMpegCodec(name='atrac3plus', flags='A....D', description='ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (codec atrac3p)', options=()), - FFMpegCodec(name='atrac3plusal', flags='A....D', description='ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (codec atrac3pal)', options=()), - FFMpegCodec(name='atrac9', flags='A....D', description='ATRAC9 (Adaptive TRansform Acoustic Coding 9)', options=()), - FFMpegCodec(name='on2avc', flags='A....D', description='On2 Audio for Video Codec (codec avc)', options=()), - FFMpegCodec(name='binkaudio_dct', flags='A....D', description='Bink Audio (DCT)', options=()), - FFMpegCodec(name='binkaudio_rdft', flags='A....D', description='Bink Audio (RDFT)', options=()), - FFMpegCodec(name='bmv_audio', flags='A....D', description='Discworld II BMV audio', options=()), - FFMpegCodec(name='bonk', flags='A....D', description='Bonk audio', options=()), - FFMpegCodec(name='cbd2_dpcm', flags='A....D', description='DPCM Cuberoot-Delta-Exact', options=()), - FFMpegCodec(name='libcodec2', flags='A.....', description='codec2 decoder using libcodec2 (codec codec2)', options=()), - FFMpegCodec(name='comfortnoise', flags='A....D', description='RFC 3389 comfort noise generator', options=()), - FFMpegCodec(name='cook', flags='A....D', description='Cook / Cooker / Gecko (RealAudio G2)', options=()), - FFMpegCodec(name='derf_dpcm', flags='A....D', description='DPCM Xilam DERF', options=()), - FFMpegCodec(name='dfpwm', flags='A....D', description='DFPWM1a audio', options=()), - FFMpegCodec(name='dolby_e', flags='A....D', description='Dolby E', options=()), - FFMpegCodec(name='dsd_lsbf', flags='A.S..D', description='DSD (Direct Stream Digital), least significant bit first', options=()), - FFMpegCodec(name='dsd_lsbf_planar', flags='A.S..D', description='DSD (Direct Stream Digital), least significant bit first, planar', options=()), - FFMpegCodec(name='dsd_msbf', flags='A.S..D', description='DSD (Direct Stream Digital), most significant bit first', options=()), - FFMpegCodec(name='dsd_msbf_planar', flags='A.S..D', description='DSD (Direct Stream Digital), most significant bit first, planar', options=()), - FFMpegCodec(name='dsicinaudio', flags='A....D', description='Delphine Software International CIN audio', options=()), - FFMpegCodec(name='dss_sp', flags='A....D', description='Digital Speech Standard - Standard Play mode (DSS SP)', options=()), - FFMpegCodec(name='dst', flags='A....D', description='DST (Digital Stream Transfer)', options=()), - FFMpegCodec(name='dca', flags='A....D', description='DCA (DTS Coherent Acoustics) (codec dts)', options=()), - FFMpegCodec(name='dvaudio', flags='A....D', description='Ulead DV Audio', options=()), - FFMpegCodec(name='eac3', flags='A....D', description='ATSC A/52B (AC-3, E-AC-3)', options=()), - FFMpegCodec(name='evrc', flags='A....D', description='EVRC (Enhanced Variable Rate Codec)', options=()), - FFMpegCodec(name='fastaudio', flags='A....D', description='MobiClip FastAudio', options=()), - FFMpegCodec(name='flac', flags='AF...D', description='FLAC (Free Lossless Audio Codec)', options=()), - FFMpegCodec(name='ftr', flags='A....D', description='FTR Voice', options=()), - FFMpegCodec(name='g723_1', flags='A....D', description='G.723.1', options=()), - FFMpegCodec(name='g729', flags='A....D', description='G.729', options=()), - FFMpegCodec(name='gremlin_dpcm', flags='A....D', description='DPCM Gremlin', options=()), - FFMpegCodec(name='gsm', flags='A....D', description='GSM', options=()), - FFMpegCodec(name='libgsm', flags='A....D', description='libgsm GSM (codec gsm)', options=()), - FFMpegCodec(name='gsm_ms', flags='A....D', description='GSM Microsoft variant', options=()), - FFMpegCodec(name='libgsm_ms', flags='A....D', description='libgsm GSM Microsoft variant (codec gsm_ms)', options=()), - FFMpegCodec(name='hca', flags='A....D', description='CRI HCA', options=()), - FFMpegCodec(name='hcom', flags='A....D', description='HCOM Audio', options=()), - FFMpegCodec(name='iac', flags='A....D', description='IAC (Indeo Audio Coder)', options=()), - FFMpegCodec(name='ilbc', flags='A....D', description='iLBC (Internet Low Bitrate Codec)', options=()), - FFMpegCodec(name='imc', flags='A....D', description='IMC (Intel Music Coder)', options=()), - FFMpegCodec(name='interplay_dpcm', flags='A....D', description='DPCM Interplay', options=()), - FFMpegCodec(name='interplayacm', flags='A....D', description='Interplay ACM', options=()), - FFMpegCodec(name='mace3', flags='A....D', description='MACE (Macintosh Audio Compression/Expansion) 3:1', options=()), - FFMpegCodec(name='mace6', flags='A....D', description='MACE (Macintosh Audio Compression/Expansion) 6:1', options=()), - FFMpegCodec(name='metasound', flags='A....D', description='Voxware MetaSound', options=()), - FFMpegCodec(name='misc4', flags='A....D', description='Micronas SC-4 Audio', options=()), - FFMpegCodec(name='mlp', flags='A....D', description='MLP (Meridian Lossless Packing)', options=()), - FFMpegCodec(name='mp1', flags='A....D', description='MP1 (MPEG audio layer 1)', options=()), - FFMpegCodec(name='mp1float', flags='A....D', description='MP1 (MPEG audio layer 1) (codec mp1)', options=()), - FFMpegCodec(name='mp2', flags='A....D', description='MP2 (MPEG audio layer 2)', options=()), - FFMpegCodec(name='mp2float', flags='A....D', description='MP2 (MPEG audio layer 2) (codec mp2)', options=()), - FFMpegCodec(name='mp3float', flags='A....D', description='MP3 (MPEG audio layer 3) (codec mp3)', options=()), - FFMpegCodec(name='mp3', flags='A....D', description='MP3 (MPEG audio layer 3)', options=()), - FFMpegCodec(name='mp3adufloat', flags='A....D', description='ADU (Application Data Unit) MP3 (MPEG audio layer 3) (codec mp3adu)', options=()), - FFMpegCodec(name='mp3adu', flags='A....D', description='ADU (Application Data Unit) MP3 (MPEG audio layer 3)', options=()), - FFMpegCodec(name='mp3on4float', flags='A....D', description='MP3onMP4 (codec mp3on4)', options=()), - FFMpegCodec(name='mp3on4', flags='A....D', description='MP3onMP4', options=()), - FFMpegCodec(name='als', flags='A....D', description='MPEG-4 Audio Lossless Coding (ALS) (codec mp4als)', options=()), - FFMpegCodec(name='msnsiren', flags='A....D', description='MSN Siren', options=()), - FFMpegCodec(name='mpc7', flags='A....D', description='Musepack SV7 (codec musepack7)', options=()), - FFMpegCodec(name='mpc8', flags='A....D', description='Musepack SV8 (codec musepack8)', options=()), - FFMpegCodec(name='nellymoser', flags='A....D', description='Nellymoser Asao', options=()), - FFMpegCodec(name='opus', flags='A....D', description='Opus', options=()), - FFMpegCodec(name='libopus', flags='A....D', description='libopus Opus (codec opus)', options=()), - FFMpegCodec(name='osq', flags='A....D', description='OSQ (Original Sound Quality)', options=()), - FFMpegCodec(name='paf_audio', flags='A....D', description='Amazing Studio Packed Animation File Audio', options=()), - FFMpegCodec(name='pcm_alaw', flags='A....D', description='PCM A-law / G.711 A-law', options=()), - FFMpegCodec(name='pcm_bluray', flags='A....D', description='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=()), - FFMpegCodec(name='pcm_dvd', flags='A....D', description='PCM signed 16|20|24-bit big-endian for DVD media', options=()), - FFMpegCodec(name='pcm_f16le', flags='A....D', description='PCM 16.8 floating point little-endian', options=()), - FFMpegCodec(name='pcm_f24le', flags='A....D', description='PCM 24.0 floating point little-endian', options=()), - FFMpegCodec(name='pcm_f32be', flags='A....D', description='PCM 32-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f32le', flags='A....D', description='PCM 32-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_f64be', flags='A....D', description='PCM 64-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f64le', flags='A....D', description='PCM 64-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_lxf', flags='A....D', description='PCM signed 20-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_mulaw', flags='A....D', description='PCM mu-law / G.711 mu-law', options=()), - FFMpegCodec(name='pcm_s16be', flags='A....D', description='PCM signed 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_s16be_planar', flags='A....D', description='PCM signed 16-bit big-endian planar', options=()), - FFMpegCodec(name='pcm_s16le', flags='A....D', description='PCM signed 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_s16le_planar', flags='A....D', description='PCM signed 16-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s24be', flags='A....D', description='PCM signed 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_s24daud', flags='A....D', description='PCM D-Cinema audio signed 24-bit', options=()), - FFMpegCodec(name='pcm_s24le', flags='A....D', description='PCM signed 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_s24le_planar', flags='A....D', description='PCM signed 24-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s32be', flags='A....D', description='PCM signed 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_s32le', flags='A....D', description='PCM signed 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_s32le_planar', flags='A....D', description='PCM signed 32-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s64be', flags='A....D', description='PCM signed 64-bit big-endian', options=()), - FFMpegCodec(name='pcm_s64le', flags='A....D', description='PCM signed 64-bit little-endian', options=()), - FFMpegCodec(name='pcm_s8', flags='A....D', description='PCM signed 8-bit', options=()), - FFMpegCodec(name='pcm_s8_planar', flags='A....D', description='PCM signed 8-bit planar', options=()), - FFMpegCodec(name='pcm_sga', flags='A....D', description='PCM SGA', options=()), - FFMpegCodec(name='pcm_u16be', flags='A....D', description='PCM unsigned 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_u16le', flags='A....D', description='PCM unsigned 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_u24be', flags='A....D', description='PCM unsigned 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_u24le', flags='A....D', description='PCM unsigned 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_u32be', flags='A....D', description='PCM unsigned 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_u32le', flags='A....D', description='PCM unsigned 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_u8', flags='A....D', description='PCM unsigned 8-bit', options=()), - FFMpegCodec(name='pcm_vidc', flags='A....D', description='PCM Archimedes VIDC', options=()), - FFMpegCodec(name='qcelp', flags='A....D', description='QCELP / PureVoice', options=()), - FFMpegCodec(name='qdm2', flags='A....D', description='QDesign Music Codec 2', options=()), - FFMpegCodec(name='qdmc', flags='A....D', description='QDesign Music Codec 1', options=()), - FFMpegCodec(name='real_144', flags='A....D', description='RealAudio 1.0 (14.4K) (codec ra_144)', options=()), - FFMpegCodec(name='real_288', flags='A....D', description='RealAudio 2.0 (28.8K) (codec ra_288)', options=()), - FFMpegCodec(name='ralf', flags='A....D', description='RealAudio Lossless', options=()), - FFMpegCodec(name='rka', flags='A....D', description='RKA (RK Audio)', options=()), - FFMpegCodec(name='roq_dpcm', flags='A....D', description='DPCM id RoQ', options=()), - FFMpegCodec(name='s302m', flags='A....D', description='SMPTE 302M', options=()), - FFMpegCodec(name='sbc', flags='A....D', description='SBC (low-complexity subband codec)', options=()), - FFMpegCodec(name='sdx2_dpcm', flags='A....D', description='DPCM Squareroot-Delta-Exact', options=()), - FFMpegCodec(name='shorten', flags='A....D', description='Shorten', options=()), - FFMpegCodec(name='sipr', flags='A....D', description='RealAudio SIPR / ACELP.NET', options=()), - FFMpegCodec(name='siren', flags='A....D', description='Siren', options=()), - FFMpegCodec(name='smackaud', flags='A....D', description='Smacker audio (codec smackaudio)', options=()), - FFMpegCodec(name='sol_dpcm', flags='A....D', description='DPCM Sol', options=()), - FFMpegCodec(name='sonic', flags='A..X.D', description='Sonic', options=()), - FFMpegCodec(name='speex', flags='A....D', description='Speex', options=()), - FFMpegCodec(name='libspeex', flags='A....D', description='libspeex Speex (codec speex)', options=()), - FFMpegCodec(name='tak', flags='AF...D', description="TAK (Tom's lossless Audio Kompressor)", options=()), - FFMpegCodec(name='truehd', flags='A....D', description='TrueHD', options=()), - FFMpegCodec(name='truespeech', flags='A....D', description='DSP Group TrueSpeech', options=()), - FFMpegCodec(name='tta', flags='AF...D', description='TTA (True Audio)', options=()), - FFMpegCodec(name='twinvq', flags='A....D', description='VQF TwinVQ', options=()), - FFMpegCodec(name='vmdaudio', flags='A....D', description='Sierra VMD audio', options=()), - FFMpegCodec(name='vorbis', flags='A....D', description='Vorbis', options=()), - FFMpegCodec(name='libvorbis', flags='A.....', description='libvorbis (codec vorbis)', options=()), - FFMpegCodec(name='wady_dpcm', flags='A....D', description='DPCM Marble WADY', options=()), - FFMpegCodec(name='wavarc', flags='A....D', description='Waveform Archiver', options=()), - FFMpegCodec(name='wavesynth', flags='A....D', description='Wave synthesis pseudo-codec', options=()), - FFMpegCodec(name='wavpack', flags='AFS..D', description='WavPack', options=()), - FFMpegCodec(name='ws_snd1', flags='A....D', description='Westwood Audio (SND1) (codec westwood_snd1)', options=()), - FFMpegCodec(name='wmalossless', flags='A....D', description='Windows Media Audio Lossless', options=()), - FFMpegCodec(name='wmapro', flags='A....D', description='Windows Media Audio 9 Professional', options=()), - FFMpegCodec(name='wmav1', flags='A....D', description='Windows Media Audio 1', options=()), - FFMpegCodec(name='wmav2', flags='A....D', description='Windows Media Audio 2', options=()), - FFMpegCodec(name='wmavoice', flags='A....D', description='Windows Media Audio Voice', options=()), - FFMpegCodec(name='xan_dpcm', flags='A....D', description='DPCM Xan', options=()), - FFMpegCodec(name='xma1', flags='A....D', description='Xbox Media Audio 1', options=()), - FFMpegCodec(name='xma2', flags='A....D', description='Xbox Media Audio 2', options=()), - FFMpegCodec(name='ssa', flags='S.....', description='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=()), - FFMpegCodec(name='ass', flags='S.....', description='ASS (Advanced SubStation Alpha) subtitle', options=()), - FFMpegCodec(name='dvbsub', flags='S.....', description='DVB subtitles (codec dvb_subtitle)', options=()), - FFMpegCodec(name='libzvbi_teletextdec', flags='S.....', description='Libzvbi DVB teletext decoder (codec dvb_teletext)', options=()), - FFMpegCodec(name='dvdsub', flags='S.....', description='DVD subtitles (codec dvd_subtitle)', options=()), - FFMpegCodec(name='cc_dec', flags='S.....', description='Closed Caption (EIA-608 / CEA-708) (codec eia_608)', options=()), - FFMpegCodec(name='pgssub', flags='S.....', description='HDMV Presentation Graphic Stream subtitles (codec hdmv_pgs_subtitle)', options=()), - FFMpegCodec(name='jacosub', flags='S.....', description='JACOsub subtitle', options=()), - FFMpegCodec(name='microdvd', flags='S.....', description='MicroDVD subtitle', options=()), - FFMpegCodec(name='mov_text', flags='S.....', description='3GPP Timed Text subtitle', options=()), - FFMpegCodec(name='mpl2', flags='S.....', description='MPL2 subtitle', options=()), - FFMpegCodec(name='pjs', flags='S.....', description='PJS subtitle', options=()), - FFMpegCodec(name='realtext', flags='S.....', description='RealText subtitle', options=()), - FFMpegCodec(name='sami', flags='S.....', description='SAMI subtitle', options=()), - FFMpegCodec(name='stl', flags='S.....', description='Spruce subtitle format', options=()), - FFMpegCodec(name='srt', flags='S.....', description='SubRip subtitle (codec subrip)', options=()), - FFMpegCodec(name='subrip', flags='S.....', description='SubRip subtitle', options=()), - FFMpegCodec(name='subviewer', flags='S.....', description='SubViewer subtitle', options=()), - FFMpegCodec(name='subviewer1', flags='S.....', description='SubViewer1 subtitle', options=()), - FFMpegCodec(name='text', flags='S.....', description='Raw text subtitle', options=()), - FFMpegCodec(name='vplayer', flags='S.....', description='VPlayer subtitle', options=()), - FFMpegCodec(name='webvtt', flags='S.....', description='WebVTT subtitle', options=()), - FFMpegCodec(name='xsub', flags='S.....', description='XSUB', options=()), - ]) -# --- -# name: test_parse_codecs_help_text[encoders] - list([ - FFMpegCodec(name='a64multi', flags='V....D', description='Multicolor charset for Commodore 64 (codec a64_multi)', options=()), - FFMpegCodec(name='a64multi5', flags='V....D', description='Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)', options=()), - FFMpegCodec(name='alias_pix', flags='V....D', description='Alias/Wavefront PIX image', options=()), - FFMpegCodec(name='amv', flags='V.....', description='AMV Video', options=()), - FFMpegCodec(name='apng', flags='V....D', description='APNG (Animated Portable Network Graphics) image', options=()), - FFMpegCodec(name='asv1', flags='V....D', description='ASUS V1', options=()), - FFMpegCodec(name='asv2', flags='V....D', description='ASUS V2', options=()), - FFMpegCodec(name='librav1e', flags='V....D', description='librav1e AV1 (codec av1)', options=()), - FFMpegCodec(name='libsvtav1', flags='V.....', description='SVT-AV1(Scalable Video Technology for AV1) encoder (codec av1)', options=()), - FFMpegCodec(name='av1_nvenc', flags='V....D', description='NVIDIA NVENC av1 encoder (codec av1)', options=()), - FFMpegCodec(name='av1_vaapi', flags='V....D', description='AV1 (VAAPI) (codec av1)', options=()), - FFMpegCodec(name='avrp', flags='V....D', description='Avid 1:1 10-bit RGB Packer', options=()), - FFMpegCodec(name='avui', flags='V..X.D', description='Avid Meridien Uncompressed', options=()), - FFMpegCodec(name='ayuv', flags='V....D', description='Uncompressed packed MS 4:4:4:4', options=()), - FFMpegCodec(name='bitpacked', flags='VF...D', description='Bitpacked', options=()), - FFMpegCodec(name='bmp', flags='V....D', description='BMP (Windows and OS/2 bitmap)', options=()), - FFMpegCodec(name='cfhd', flags='VF...D', description='GoPro CineForm HD', options=()), - FFMpegCodec(name='cinepak', flags='V....D', description='Cinepak', options=()), - FFMpegCodec(name='cljr', flags='V....D', description='Cirrus Logic AccuPak', options=()), - FFMpegCodec(name='vc2', flags='V.S..D', description='SMPTE VC-2 (codec dirac)', options=()), - FFMpegCodec(name='dnxhd', flags='VFS..D', description='VC3/DNxHD', options=()), - FFMpegCodec(name='dpx', flags='V....D', description='DPX (Digital Picture Exchange) image', options=()), - FFMpegCodec(name='dvvideo', flags='VFS..D', description='DV (Digital Video)', options=()), - FFMpegCodec(name='exr', flags='VF...D', description='OpenEXR image', options=()), - FFMpegCodec(name='ffv1', flags='V.S..D', description='FFmpeg video codec #1', options=()), - FFMpegCodec(name='ffvhuff', flags='VF...D', description='Huffyuv FFmpeg variant', options=()), - FFMpegCodec(name='fits', flags='V....D', description='Flexible Image Transport System', options=()), - FFMpegCodec(name='flashsv', flags='V....D', description='Flash Screen Video', options=()), - FFMpegCodec(name='flashsv2', flags='V....D', description='Flash Screen Video Version 2', options=()), - FFMpegCodec(name='flv', flags='V.....', description='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=()), - FFMpegCodec(name='gif', flags='V....D', description='GIF (Graphics Interchange Format)', options=()), - FFMpegCodec(name='h261', flags='V.....', description='H.261', options=()), - FFMpegCodec(name='h263', flags='V.....', description='H.263 / H.263-1996', options=()), - FFMpegCodec(name='h263_v4l2m2m', flags='V.....', description='V4L2 mem2mem H.263 encoder wrapper (codec h263)', options=()), - FFMpegCodec(name='h263p', flags='V.S...', description='H.263+ / H.263-1998 / H.263 version 2', options=()), - FFMpegCodec(name='libx264', flags='V....D', description='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)', options=()), - FFMpegCodec(name='libx264rgb', flags='V....D', description='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)', options=()), - FFMpegCodec(name='h264_nvenc', flags='V....D', description='NVIDIA NVENC H.264 encoder (codec h264)', options=()), - FFMpegCodec(name='h264_v4l2m2m', flags='V.....', description='V4L2 mem2mem H.264 encoder wrapper (codec h264)', options=()), - FFMpegCodec(name='h264_vaapi', flags='V....D', description='H.264/AVC (VAAPI) (codec h264)', options=()), - FFMpegCodec(name='hap', flags='V.S..D', description='Vidvox Hap', options=()), - FFMpegCodec(name='hdr', flags='VF...D', description='HDR (Radiance RGBE format) image', options=()), - FFMpegCodec(name='libx265', flags='V....D', description='libx265 H.265 / HEVC (codec hevc)', options=()), - FFMpegCodec(name='hevc_nvenc', flags='V....D', description='NVIDIA NVENC hevc encoder (codec hevc)', options=()), - FFMpegCodec(name='hevc_v4l2m2m', flags='V.....', description='V4L2 mem2mem HEVC encoder wrapper (codec hevc)', options=()), - FFMpegCodec(name='hevc_vaapi', flags='V....D', description='H.265/HEVC (VAAPI) (codec hevc)', options=()), - FFMpegCodec(name='huffyuv', flags='VF...D', description='Huffyuv / HuffYUV', options=()), - FFMpegCodec(name='jpeg2000', flags='VF...D', description='JPEG 2000', options=()), - FFMpegCodec(name='libopenjpeg', flags='VF....', description='OpenJPEG JPEG 2000 (codec jpeg2000)', options=()), - FFMpegCodec(name='jpegls', flags='VF...D', description='JPEG-LS', options=()), - FFMpegCodec(name='libjxl', flags='V.....', description='libjxl JPEG XL (codec jpegxl)', options=()), - FFMpegCodec(name='ljpeg', flags='VF...D', description='Lossless JPEG', options=()), - FFMpegCodec(name='magicyuv', flags='VFS..D', description='MagicYUV video', options=()), - FFMpegCodec(name='mjpeg', flags='VFS...', description='MJPEG (Motion JPEG)', options=()), - FFMpegCodec(name='mjpeg_vaapi', flags='V....D', description='MJPEG (VAAPI) (codec mjpeg)', options=()), - FFMpegCodec(name='mpeg1video', flags='V.S...', description='MPEG-1 video', options=()), - FFMpegCodec(name='mpeg2video', flags='V.S...', description='MPEG-2 video', options=()), - FFMpegCodec(name='mpeg2_vaapi', flags='V....D', description='MPEG-2 (VAAPI) (codec mpeg2video)', options=()), - FFMpegCodec(name='mpeg4', flags='V.S...', description='MPEG-4 part 2', options=()), - FFMpegCodec(name='libxvid', flags='V....D', description='libxvidcore MPEG-4 part 2 (codec mpeg4)', options=()), - FFMpegCodec(name='mpeg4_v4l2m2m', flags='V.....', description='V4L2 mem2mem MPEG4 encoder wrapper (codec mpeg4)', options=()), - FFMpegCodec(name='msmpeg4v2', flags='V.....', description='MPEG-4 part 2 Microsoft variant version 2', options=()), - FFMpegCodec(name='msmpeg4', flags='V.....', description='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=()), - FFMpegCodec(name='msrle', flags='V....D', description='Microsoft RLE', options=()), - FFMpegCodec(name='msvideo1', flags='V.....', description='Microsoft Video-1', options=()), - FFMpegCodec(name='pam', flags='V....D', description='PAM (Portable AnyMap) image', options=()), - FFMpegCodec(name='pbm', flags='V....D', description='PBM (Portable BitMap) image', options=()), - FFMpegCodec(name='pcx', flags='V....D', description='PC Paintbrush PCX image', options=()), - FFMpegCodec(name='pfm', flags='V....D', description='PFM (Portable FloatMap) image', options=()), - FFMpegCodec(name='pgm', flags='V....D', description='PGM (Portable GrayMap) image', options=()), - FFMpegCodec(name='pgmyuv', flags='V....D', description='PGMYUV (Portable GrayMap YUV) image', options=()), - FFMpegCodec(name='phm', flags='V....D', description='PHM (Portable HalfFloatMap) image', options=()), - FFMpegCodec(name='png', flags='VF...D', description='PNG (Portable Network Graphics) image', options=()), - FFMpegCodec(name='ppm', flags='V....D', description='PPM (Portable PixelMap) image', options=()), - FFMpegCodec(name='prores', flags='VF...D', description='Apple ProRes', options=()), - FFMpegCodec(name='prores_aw', flags='VF...D', description='Apple ProRes (codec prores)', options=()), - FFMpegCodec(name='prores_ks', flags='VFS...', description='Apple ProRes (iCodec Pro) (codec prores)', options=()), - FFMpegCodec(name='qoi', flags='VF...D', description='QOI (Quite OK Image format) image', options=()), - FFMpegCodec(name='qtrle', flags='V....D', description='QuickTime Animation (RLE) video', options=()), - FFMpegCodec(name='r10k', flags='V....D', description='AJA Kona 10-bit RGB Codec', options=()), - FFMpegCodec(name='r210', flags='V....D', description='Uncompressed RGB 10-bit', options=()), - FFMpegCodec(name='rawvideo', flags='VF...D', description='raw video', options=()), - FFMpegCodec(name='roqvideo', flags='V....D', description='id RoQ video (codec roq)', options=()), - FFMpegCodec(name='rpza', flags='V....D', description='QuickTime video (RPZA)', options=()), - FFMpegCodec(name='rv10', flags='V.....', description='RealVideo 1.0', options=()), - FFMpegCodec(name='rv20', flags='V.....', description='RealVideo 2.0', options=()), - FFMpegCodec(name='sgi', flags='V....D', description='SGI image', options=()), - FFMpegCodec(name='smc', flags='V....D', description='QuickTime Graphics (SMC)', options=()), - FFMpegCodec(name='snow', flags='V....D', description='Snow', options=()), - FFMpegCodec(name='speedhq', flags='V.....', description='NewTek SpeedHQ', options=()), - FFMpegCodec(name='sunrast', flags='V....D', description='Sun Rasterfile image', options=()), - FFMpegCodec(name='svq1', flags='V....D', description='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=()), - FFMpegCodec(name='targa', flags='V....D', description='Truevision Targa image', options=()), - FFMpegCodec(name='libtheora', flags='V....D', description='libtheora Theora (codec theora)', options=()), - FFMpegCodec(name='tiff', flags='VF...D', description='TIFF image', options=()), - FFMpegCodec(name='utvideo', flags='VF...D', description='Ut Video', options=()), - FFMpegCodec(name='v210', flags='VF...D', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegCodec(name='v308', flags='V....D', description='Uncompressed packed 4:4:4', options=()), - FFMpegCodec(name='v408', flags='V....D', description='Uncompressed packed QT 4:4:4:4', options=()), - FFMpegCodec(name='v410', flags='V....D', description='Uncompressed 4:4:4 10-bit', options=()), - FFMpegCodec(name='vbn', flags='V.S..D', description='Vizrt Binary Image', options=()), - FFMpegCodec(name='vnull', flags='V.....', description='null video', options=()), - FFMpegCodec(name='libvpx', flags='V....D', description='libvpx VP8 (codec vp8)', options=()), - FFMpegCodec(name='vp8_v4l2m2m', flags='V.....', description='V4L2 mem2mem VP8 encoder wrapper (codec vp8)', options=()), - FFMpegCodec(name='vp8_vaapi', flags='V....D', description='VP8 (VAAPI) (codec vp8)', options=()), - FFMpegCodec(name='vp9_vaapi', flags='V....D', description='VP9 (VAAPI) (codec vp9)', options=()), - FFMpegCodec(name='wbmp', flags='VF...D', description='WBMP (Wireless Application Protocol Bitmap) image', options=()), - FFMpegCodec(name='libwebp_anim', flags='V....D', description='libwebp WebP image (codec webp)', options=()), - FFMpegCodec(name='libwebp', flags='V....D', description='libwebp WebP image (codec webp)', options=()), - FFMpegCodec(name='wmv1', flags='V.....', description='Windows Media Video 7', options=()), - FFMpegCodec(name='wmv2', flags='V.....', description='Windows Media Video 8', options=()), - FFMpegCodec(name='wrapped_avframe', flags='V.....', description='AVFrame to AVPacket passthrough', options=()), - FFMpegCodec(name='xbm', flags='V....D', description='XBM (X BitMap) image', options=()), - FFMpegCodec(name='xface', flags='V....D', description='X-face image', options=()), - FFMpegCodec(name='xwd', flags='V....D', description='XWD (X Window Dump) image', options=()), - FFMpegCodec(name='y41p', flags='V....D', description='Uncompressed YUV 4:1:1 12-bit', options=()), - FFMpegCodec(name='yuv4', flags='V....D', description='Uncompressed packed 4:2:0', options=()), - FFMpegCodec(name='zlib', flags='VF...D', description='LCL (LossLess Codec Library) ZLIB', options=()), - FFMpegCodec(name='zmbv', flags='V....D', description='Zip Motion Blocks Video', options=()), - FFMpegCodec(name='aac', flags='A....D', description='AAC (Advanced Audio Coding)', options=()), - FFMpegCodec(name='ac3', flags='A....D', description='ATSC A/52A (AC-3)', options=()), - FFMpegCodec(name='ac3_fixed', flags='A....D', description='ATSC A/52A (AC-3) (codec ac3)', options=()), - FFMpegCodec(name='adpcm_adx', flags='A....D', description='SEGA CRI ADX ADPCM', options=()), - FFMpegCodec(name='adpcm_argo', flags='A....D', description='ADPCM Argonaut Games', options=()), - FFMpegCodec(name='g722', flags='A....D', description='G.722 ADPCM (codec adpcm_g722)', options=()), - FFMpegCodec(name='g726', flags='A....D', description='G.726 ADPCM (codec adpcm_g726)', options=()), - FFMpegCodec(name='g726le', flags='A....D', description='G.726 little endian ADPCM ("right-justified") (codec adpcm_g726le)', options=()), - FFMpegCodec(name='adpcm_ima_alp', flags='A....D', description='ADPCM IMA High Voltage Software ALP', options=()), - FFMpegCodec(name='adpcm_ima_amv', flags='A....D', description='ADPCM IMA AMV', options=()), - FFMpegCodec(name='adpcm_ima_apm', flags='A....D', description='ADPCM IMA Ubisoft APM', options=()), - FFMpegCodec(name='adpcm_ima_qt', flags='A....D', description='ADPCM IMA QuickTime', options=()), - FFMpegCodec(name='adpcm_ima_ssi', flags='A....D', description='ADPCM IMA Simon & Schuster Interactive', options=()), - FFMpegCodec(name='adpcm_ima_wav', flags='A....D', description='ADPCM IMA WAV', options=()), - FFMpegCodec(name='adpcm_ima_ws', flags='A....D', description='ADPCM IMA Westwood', options=()), - FFMpegCodec(name='adpcm_ms', flags='A....D', description='ADPCM Microsoft', options=()), - FFMpegCodec(name='adpcm_swf', flags='A....D', description='ADPCM Shockwave Flash', options=()), - FFMpegCodec(name='adpcm_yamaha', flags='A....D', description='ADPCM Yamaha', options=()), - FFMpegCodec(name='alac', flags='A....D', description='ALAC (Apple Lossless Audio Codec)', options=()), - FFMpegCodec(name='anull', flags='A.....', description='null audio', options=()), - FFMpegCodec(name='aptx', flags='A....D', description='aptX (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='aptx_hd', flags='A....D', description='aptX HD (Audio Processing Technology for Bluetooth)', options=()), - FFMpegCodec(name='libcodec2', flags='A....D', description='codec2 encoder using libcodec2 (codec codec2)', options=()), - FFMpegCodec(name='comfortnoise', flags='A....D', description='RFC 3389 comfort noise generator', options=()), - FFMpegCodec(name='dfpwm', flags='A....D', description='DFPWM1a audio', options=()), - FFMpegCodec(name='dca', flags='A..X.D', description='DCA (DTS Coherent Acoustics) (codec dts)', options=()), - FFMpegCodec(name='eac3', flags='A....D', description='ATSC A/52 E-AC-3', options=()), - FFMpegCodec(name='flac', flags='A....D', description='FLAC (Free Lossless Audio Codec)', options=()), - FFMpegCodec(name='g723_1', flags='A....D', description='G.723.1', options=()), - FFMpegCodec(name='libgsm', flags='A....D', description='libgsm GSM (codec gsm)', options=()), - FFMpegCodec(name='libgsm_ms', flags='A....D', description='libgsm GSM Microsoft variant (codec gsm_ms)', options=()), - FFMpegCodec(name='mlp', flags='A..X.D', description='MLP (Meridian Lossless Packing)', options=()), - FFMpegCodec(name='mp2', flags='A....D', description='MP2 (MPEG audio layer 2)', options=()), - FFMpegCodec(name='mp2fixed', flags='A....D', description='MP2 fixed point (MPEG audio layer 2) (codec mp2)', options=()), - FFMpegCodec(name='libtwolame', flags='A....D', description='libtwolame MP2 (MPEG audio layer 2) (codec mp2)', options=()), - FFMpegCodec(name='libmp3lame', flags='A....D', description='libmp3lame MP3 (MPEG audio layer 3) (codec mp3)', options=()), - FFMpegCodec(name='libshine', flags='A....D', description='libshine MP3 (MPEG audio layer 3) (codec mp3)', options=()), - FFMpegCodec(name='nellymoser', flags='A....D', description='Nellymoser Asao', options=()), - FFMpegCodec(name='opus', flags='A..X.D', description='Opus', options=()), - FFMpegCodec(name='libopus', flags='A....D', description='libopus Opus (codec opus)', options=()), - FFMpegCodec(name='pcm_alaw', flags='A....D', description='PCM A-law / G.711 A-law', options=()), - FFMpegCodec(name='pcm_bluray', flags='A....D', description='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=()), - FFMpegCodec(name='pcm_dvd', flags='A....D', description='PCM signed 16|20|24-bit big-endian for DVD media', options=()), - FFMpegCodec(name='pcm_f32be', flags='A....D', description='PCM 32-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f32le', flags='A....D', description='PCM 32-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_f64be', flags='A....D', description='PCM 64-bit floating point big-endian', options=()), - FFMpegCodec(name='pcm_f64le', flags='A....D', description='PCM 64-bit floating point little-endian', options=()), - FFMpegCodec(name='pcm_mulaw', flags='A....D', description='PCM mu-law / G.711 mu-law', options=()), - FFMpegCodec(name='pcm_s16be', flags='A....D', description='PCM signed 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_s16be_planar', flags='A....D', description='PCM signed 16-bit big-endian planar', options=()), - FFMpegCodec(name='pcm_s16le', flags='A....D', description='PCM signed 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_s16le_planar', flags='A....D', description='PCM signed 16-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s24be', flags='A....D', description='PCM signed 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_s24daud', flags='A....D', description='PCM D-Cinema audio signed 24-bit', options=()), - FFMpegCodec(name='pcm_s24le', flags='A....D', description='PCM signed 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_s24le_planar', flags='A....D', description='PCM signed 24-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s32be', flags='A....D', description='PCM signed 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_s32le', flags='A....D', description='PCM signed 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_s32le_planar', flags='A....D', description='PCM signed 32-bit little-endian planar', options=()), - FFMpegCodec(name='pcm_s64be', flags='A....D', description='PCM signed 64-bit big-endian', options=()), - FFMpegCodec(name='pcm_s64le', flags='A....D', description='PCM signed 64-bit little-endian', options=()), - FFMpegCodec(name='pcm_s8', flags='A....D', description='PCM signed 8-bit', options=()), - FFMpegCodec(name='pcm_s8_planar', flags='A....D', description='PCM signed 8-bit planar', options=()), - FFMpegCodec(name='pcm_u16be', flags='A....D', description='PCM unsigned 16-bit big-endian', options=()), - FFMpegCodec(name='pcm_u16le', flags='A....D', description='PCM unsigned 16-bit little-endian', options=()), - FFMpegCodec(name='pcm_u24be', flags='A....D', description='PCM unsigned 24-bit big-endian', options=()), - FFMpegCodec(name='pcm_u24le', flags='A....D', description='PCM unsigned 24-bit little-endian', options=()), - FFMpegCodec(name='pcm_u32be', flags='A....D', description='PCM unsigned 32-bit big-endian', options=()), - FFMpegCodec(name='pcm_u32le', flags='A....D', description='PCM unsigned 32-bit little-endian', options=()), - FFMpegCodec(name='pcm_u8', flags='A....D', description='PCM unsigned 8-bit', options=()), - FFMpegCodec(name='pcm_vidc', flags='A....D', description='PCM Archimedes VIDC', options=()), - FFMpegCodec(name='real_144', flags='A....D', description='RealAudio 1.0 (14.4K) (codec ra_144)', options=()), - FFMpegCodec(name='roq_dpcm', flags='A....D', description='id RoQ DPCM', options=()), - FFMpegCodec(name='s302m', flags='A..X.D', description='SMPTE 302M', options=()), - FFMpegCodec(name='sbc', flags='A....D', description='SBC (low-complexity subband codec)', options=()), - FFMpegCodec(name='sonic', flags='A..X.D', description='Sonic', options=()), - FFMpegCodec(name='sonicls', flags='A..X.D', description='Sonic lossless', options=()), - FFMpegCodec(name='libspeex', flags='A....D', description='libspeex Speex (codec speex)', options=()), - FFMpegCodec(name='truehd', flags='A..X.D', description='TrueHD', options=()), - FFMpegCodec(name='tta', flags='A....D', description='TTA (True Audio)', options=()), - FFMpegCodec(name='vorbis', flags='A..X.D', description='Vorbis', options=()), - FFMpegCodec(name='libvorbis', flags='A....D', description='libvorbis (codec vorbis)', options=()), - FFMpegCodec(name='wavpack', flags='A....D', description='WavPack', options=()), - FFMpegCodec(name='wmav1', flags='A....D', description='Windows Media Audio 1', options=()), - FFMpegCodec(name='wmav2', flags='A....D', description='Windows Media Audio 2', options=()), - FFMpegCodec(name='ssa', flags='S.....', description='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=()), - FFMpegCodec(name='ass', flags='S.....', description='ASS (Advanced SubStation Alpha) subtitle', options=()), - FFMpegCodec(name='dvbsub', flags='S.....', description='DVB subtitles (codec dvb_subtitle)', options=()), - FFMpegCodec(name='dvdsub', flags='S.....', description='DVD subtitles (codec dvd_subtitle)', options=()), - FFMpegCodec(name='mov_text', flags='S.....', description='3GPP Timed Text subtitle', options=()), - FFMpegCodec(name='srt', flags='S.....', description='SubRip subtitle (codec subrip)', options=()), - FFMpegCodec(name='subrip', flags='S.....', description='SubRip subtitle', options=()), - FFMpegCodec(name='text', flags='S.....', description='Raw text subtitle', options=()), - FFMpegCodec(name='ttml', flags='S.....', description='TTML subtitle', options=()), - FFMpegCodec(name='webvtt', flags='S.....', description='WebVTT subtitle', options=()), - FFMpegCodec(name='xsub', flags='S.....', description='DivX subtitles (XSUB)', options=()), - ]) -# --- diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_all_codecs.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_all_codecs.json new file mode 100644 index 000000000..35022e369 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_all_codecs.json @@ -0,0 +1,740 @@ +[ + "FFMpegEncoder(name='a64multi', flags='V....D', help='Multicolor charset for Commodore 64 (codec a64_multi)', options=())", + "FFMpegEncoder(name='a64multi5', flags='V....D', help='Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)', options=())", + "FFMpegEncoder(name='alias_pix', flags='V....D', help='Alias/Wavefront PIX image', options=())", + "FFMpegEncoder(name='amv', flags='V.....', help='AMV Video', options=(FFMpegAVOption(section='amv encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='amv encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='amv encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='amv encoder AVOptions:', name='huffman', type='int', flags='E..V.......', help='Huffman table strategy (from 0 to 1) (default optimal)', argname=None, min='0', max='1', default='optimal', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='optimal', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='amv encoder AVOptions:', name='force_duplicated_matrix', type='boolean', flags='E..V.......', help='Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='apng', flags='V....D', help='APNG (Animated Portable Network Graphics) image', options=(FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpi', type='int', flags='E..V.......', help='Set image resolution (in dots per inch) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=()), FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpm', type='int', flags='E..V.......', help='Set image resolution (in dots per meter) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=()), FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 5) (default none)', argname=None, min='0', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sub', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='up', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='avg', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='paeth', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='mixed', help='', flags='E..V.......', value='5')))))", + "FFMpegEncoder(name='asv1', flags='V....D', help='ASUS V1', options=())", + "FFMpegEncoder(name='asv2', flags='V....D', help='ASUS V2', options=())", + "FFMpegEncoder(name='librav1e', flags='V....D', help='librav1e AV1 (codec av1)', options=(FFMpegAVOption(section='librav1e AVOptions:', name='qp', type='int', flags='E..V.......', help='use constant quantizer mode (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='librav1e AVOptions:', name='speed', type='int', flags='E..V.......', help='what speed preset to use (from -1 to 10) (default -1)', argname=None, min='-1', max='10', default='-1', choices=()), FFMpegAVOption(section='librav1e AVOptions:', name='tiles', type='int', flags='E..V.......', help='number of tiles encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='librav1e AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='number of tiles rows to encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='librav1e AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='number of tiles columns to encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='librav1e AVOptions:', name='rav1e-params', type='dictionary', flags='E..V.......', help='set the rav1e configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='libsvtav1', flags='V.....', help='SVT-AV1(Scalable Video Technology for AV1) encoder (codec av1)', options=(FFMpegAVOption(section='libsvtav1 AVOptions:', name='hielevel', type='int', flags='E..V......P', help='Hierarchical prediction levels setting (Deprecated, use svtav1-params) (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='3level', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='4level', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libsvtav1 AVOptions:', name='la_depth', type='int', flags='E..V......P', help='Look ahead distance [0, 120] (Deprecated, use svtav1-params) (from -1 to 120) (default -1)', argname=None, min='-1', max='120', default='-1', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='tier', type='int', flags='E..V......P', help='Set operating point tier (Deprecated, use svtav1-params) (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libsvtav1 AVOptions:', name='preset', type='int', flags='E..V.......', help='Encoding preset (from -2 to 13) (default -2)', argname=None, min='-2', max='13', default='-2', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='crf', type='int', flags='E..V.......', help='Constant Rate Factor value (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='qp', type='int', flags='E..V.......', help='Initial Quantizer level value (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='sc_detection', type='boolean', flags='E..V......P', help='Scene change detection (Deprecated, use svtav1-params) (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='tile_columns', type='int', flags='E..V......P', help='Log2 of number of tile columns to use (Deprecated, use svtav1-params) (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='tile_rows', type='int', flags='E..V......P', help='Log2 of number of tile rows to use (Deprecated, use svtav1-params) (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=()), FFMpegAVOption(section='libsvtav1 AVOptions:', name='svtav1-params', type='dictionary', flags='E..V.......', help='Set the SVT-AV1 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='av1_nvenc', flags='V....D', help='NVIDIA NVENC av1 encoder (codec av1)', options=(FFMpegAVOption(section='av1_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 24) (default auto)', argname=None, min='0', max='24', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='24'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='2.3', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='3.3', help='', flags='E..V.......', value='7'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='4.3', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='5.3', help='', flags='E..V.......', value='15'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='17'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='18'), FFMpegOptionChoice(name='6.3', help='', flags='E..V.......', value='19'), FFMpegOptionChoice(name='7', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='7.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='7.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='7.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='7.3', help='', flags='E..V.......', value='23'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='tier', type='int', flags='E..V.......', help='Set the encoding tier (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=(FFMpegOptionChoice(name='0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='highbitdepth', type='boolean', flags='E..V.......', help='Enable 10 bit encode for 8 bit input (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='Number of tile rows to encode with (from -1 to 64) (default -1)', argname=None, min='-1', max='64', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='Number of tile columns to encode with (from -1 to 64) (default -1)', argname=None, min='-1', max='64', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='weighted_pred', type='boolean', flags='E..V.......', help='Enable weighted prediction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2'))), FFMpegAVOption(section='av1_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='timing-info', type='boolean', flags='E..V.......', help='Include timing info in sequence/frame headers (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='av1_nvenc AVOptions:', name='s12m_tc', type='boolean', flags='E..V.......', help='Use timecode (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='av1_vaapi', flags='V....D', help='AV1 (VAAPI) (codec av1)', options=(FFMpegAVOption(section='av1_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='av1_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (seq_profile) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='professional', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='av1_vaapi AVOptions:', name='tier', type='int', flags='E..V.......', help='Set tier (seq_tier) (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='av1_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (seq_level_idx) (from -99 to 31) (default -99)', argname=None, min='-99', max='31', default='-99', choices=(FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='5.3', help='', flags='E..V.......', value='15'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='17'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='18'), FFMpegOptionChoice(name='6.3', help='', flags='E..V.......', value='19'))), FFMpegAVOption(section='av1_vaapi AVOptions:', name='tiles', type='image_size', flags='E..V.......', help='Tile columns x rows (Use minimal tile column/row number automatically by default)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='av1_vaapi AVOptions:', name='tile_groups', type='int', flags='E..V.......', help='Number of tile groups for encoding (from 1 to 4096) (default 1)', argname=None, min='1', max='4096', default='1', choices=())))", + "FFMpegEncoder(name='avrp', flags='V....D', help='Avid 1:1 10-bit RGB Packer', options=())", + "FFMpegEncoder(name='avui', flags='V..X.D', help='Avid Meridien Uncompressed', options=())", + "FFMpegEncoder(name='ayuv', flags='V....D', help='Uncompressed packed MS 4:4:4:4', options=())", + "FFMpegEncoder(name='bitpacked', flags='VF...D', help='Bitpacked', options=())", + "FFMpegEncoder(name='bmp', flags='V....D', help='BMP (Windows and OS/2 bitmap)', options=())", + "FFMpegEncoder(name='cfhd', flags='VF...D', help='GoPro CineForm HD', options=(FFMpegAVOption(section='cfhd AVOptions:', name='quality', type='int', flags='E..V.......', help='set quality (from 0 to 12) (default film3+)', argname=None, min='0', max='12', default='film3', choices=(FFMpegOptionChoice(name='film3+', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='film3', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='film2+', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='film2', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='film1.5', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='film1+', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='film1', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='high+', help='', flags='E..V.......', value='7'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='medium+', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='medium', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='low+', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='low', help='', flags='E..V.......', value='12'))),))", + "FFMpegEncoder(name='cinepak', flags='V....D', help='Cinepak', options=(FFMpegAVOption(section='cinepak AVOptions:', name='max_extra_cb_iterations', type='int', flags='E..V.......', help='Max extra codebook recalculation passes, more is better and slower (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='cinepak AVOptions:', name='skip_empty_cb', type='boolean', flags='E..V.......', help='Avoid wasting bytes, ignore vintage MacOS decoder (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='cinepak AVOptions:', name='max_strips', type='int', flags='E..V.......', help='Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=()), FFMpegAVOption(section='cinepak AVOptions:', name='min_strips', type='int', flags='E..V.......', help='Enforce min strips/frame, more is worse and faster, must be <= max_strips (from 1 to 32) (default 1)', argname=None, min='1', max='32', default='1', choices=()), FFMpegAVOption(section='cinepak AVOptions:', name='strip_number_adaptivity', type='int', flags='E..V.......', help='How fast the strip number adapts, more is slightly better, much slower (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=())))", + "FFMpegEncoder(name='cljr', flags='V....D', help='Cirrus Logic AccuPak', options=(FFMpegAVOption(section='cljr encoder AVOptions:', name='dither_type', type='int', flags='E..V.......', help='Dither type (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=()),))", + "FFMpegEncoder(name='vc2', flags='V.S..D', help='SMPTE VC-2 (codec dirac)', options=(FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='tolerance', type='double', flags='E..V.......', help='Max undershoot in percent (from 0 to 45) (default 5)', argname=None, min='0', max='45', default='5', choices=()), FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='slice_width', type='int', flags='E..V.......', help='Slice width (from 32 to 1024) (default 32)', argname=None, min='32', max='1024', default='32', choices=()), FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='slice_height', type='int', flags='E..V.......', help='Slice height (from 8 to 1024) (default 16)', argname=None, min='8', max='1024', default='16', choices=()), FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='wavelet_depth', type='int', flags='E..V.......', help='Transform depth (from 1 to 5) (default 4)', argname=None, min='1', max='5', default='4', choices=()), FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='wavelet_type', type='int', flags='E..V.......', help='Transform type (from 0 to 7) (default 9_7)', argname=None, min='0', max='7', default='9_7', choices=(FFMpegOptionChoice(name='9_7', help='Deslauriers-Dubuc (9,7)', flags='E..V.......', value='0'), FFMpegOptionChoice(name='5_3', help='LeGall (5,3)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='haar', help='Haar (with shift)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='haar_noshift', help='Haar (without shift)', flags='E..V.......', value='3'))), FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='qm', type='int', flags='E..V.......', help='Custom quantization matrix (from 0 to 3) (default default)', argname=None, min='0', max='3', default='default', choices=(FFMpegOptionChoice(name='default', help='Default from the specifications', flags='E..V.......', value='0'), FFMpegOptionChoice(name='color', help='Prevents low bitrate discoloration', flags='E..V.......', value='1'), FFMpegOptionChoice(name='flat', help='Optimize for PSNR', flags='E..V.......', value='2')))))", + "FFMpegEncoder(name='dnxhd', flags='VFS..D', help='VC3/DNxHD', options=(FFMpegAVOption(section='dnxhd AVOptions:', name='nitris_compat', type='boolean', flags='E..V.......', help='encode with Avid Nitris compatibility (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dnxhd AVOptions:', name='ibias', type='int', flags='E..V.......', help='intra quant bias (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='dnxhd AVOptions:', name='profile', type='int', flags='E..V.......', help='(from 0 to 5) (default dnxhd)', argname=None, min='0', max='5', default='dnxhd', choices=(FFMpegOptionChoice(name='dnxhd', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dnxhr_444', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='dnxhr_hqx', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='dnxhr_hq', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='dnxhr_sq', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dnxhr_lb', help='', flags='E..V.......', value='1')))))", + "FFMpegEncoder(name='dpx', flags='V....D', help='DPX (Digital Picture Exchange) image', options=())", + "FFMpegEncoder(name='dvvideo', flags='VFS..D', help='DV (Digital Video)', options=(FFMpegAVOption(section='dvvideo encoder AVOptions:', name='quant_deadzone', type='int', flags='E..V.......', help='Quantizer dead zone (from 0 to 1024) (default 7)', argname=None, min='0', max='1024', default='7', choices=()),))", + "FFMpegEncoder(name='exr', flags='VF...D', help='OpenEXR image', options=(FFMpegAVOption(section='exr AVOptions:', name='compression', type='int', flags='E..V.......', help='set compression type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rle', help='RLE', flags='E..V.......', value='1'), FFMpegOptionChoice(name='zip1', help='ZIP1', flags='E..V.......', value='2'), FFMpegOptionChoice(name='zip16', help='ZIP16', flags='E..V.......', value='3'))), FFMpegAVOption(section='exr AVOptions:', name='format', type='int', flags='E..V.......', help='set pixel type (from 1 to 2) (default float)', argname=None, min='1', max='2', default='float', choices=(FFMpegOptionChoice(name='half', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='float', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='exr AVOptions:', name='gamma', type='float', flags='E..V.......', help='set gamma (from 0.001 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())))", + "FFMpegEncoder(name='ffv1', flags='V.S..D', help='FFmpeg video codec #1', options=(FFMpegAVOption(section='ffv1 encoder AVOptions:', name='slicecrc', type='boolean', flags='E..V.......', help='Protect slices with CRCs (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='ffv1 encoder AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -2 to 2) (default rice)', argname=None, min='-2', max='2', default='rice', choices=(FFMpegOptionChoice(name='rice', help='Golomb rice', flags='E..V.......', value='0'), FFMpegOptionChoice(name='range_def', help='Range with default table', flags='E..V.......', value='-2'), FFMpegOptionChoice(name='range_tab', help='Range with custom table', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='Range with custom table (the ac option exists for compatibility and is deprecated)', flags='E..V.......', value='1'))), FFMpegAVOption(section='ffv1 encoder AVOptions:', name='context', type='int', flags='E..V.......', help='Context model (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='ffvhuff', flags='VF...D', help='Huffyuv FFmpeg variant', options=(FFMpegAVOption(section='ffvhuff AVOptions:', name='non_deterministic', type='boolean', flags='E..V.......', help='Allow multithreading for e.g. context=1 at the expense of determinism (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ffvhuff AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='ffvhuff AVOptions:', name='context', type='int', flags='E..V.......', help='Set per-frame huffman tables (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='fits', flags='V....D', help='Flexible Image Transport System', options=())", + "FFMpegEncoder(name='flashsv', flags='V....D', help='Flash Screen Video', options=())", + "FFMpegEncoder(name='flashsv2', flags='V....D', help='Flash Screen Video Version 2', options=())", + "FFMpegEncoder(name='flv', flags='V.....', help='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='gif', flags='V....D', help='GIF (Graphics Interchange Format)', options=(FFMpegAVOption(section='GIF encoder AVOptions:', name='gifflags', type='flags', flags='E..V.......', help='set GIF flags (default offsetting+transdiff)', argname=None, min=None, max=None, default='offsetting', choices=(FFMpegOptionChoice(name='offsetting', help='enable picture offsetting', flags='E..V.......', value='offsetting'), FFMpegOptionChoice(name='transdiff', help='enable transparency detection between frames', flags='E..V.......', value='transdiff'))), FFMpegAVOption(section='GIF encoder AVOptions:', name='gifimage', type='boolean', flags='E..V.......', help='enable encoding only images per frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='GIF encoder AVOptions:', name='global_palette', type='boolean', flags='E..V.......', help='write a palette to the global gif header where feasible (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='h261', flags='V.....', help='H.261', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='h263', flags='V.....', help='H.263 / H.263-1996', options=(FFMpegAVOption(section='H.263 encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='mb_info', type='int', flags='E..V.......', help='emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='H.263 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='H.263 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='h263_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.263 encoder wrapper (codec h263)', options=(FFMpegAVOption(section='h263_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='h263_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())))", + "FFMpegEncoder(name='h263p', flags='V.S...', help='H.263+ / H.263-1998 / H.263 version 2', options=(FFMpegAVOption(section='H.263p encoder AVOptions:', name='umv', type='boolean', flags='E..V.......', help='Use unlimited motion vectors. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='aiv', type='boolean', flags='E..V.......', help='Use alternative inter VLC. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='structured_slices', type='boolean', flags='E..V.......', help='Write slice start position at every GOB header instead of just GOB number. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='H.263p encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='H.263p encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='H.263p encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='H.263p encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='libx264', flags='V....D', help='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)', options=(FFMpegAVOption(section='libx264 AVOptions:', name='preset', type='string', flags='E..V.......', help='Set the encoding preset (cf. x264 --fullhelp) (default \"medium\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='tune', type='string', flags='E..V.......', help='Tune the encoding params (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='profile', type='string', flags='E..V.......', help='Set profile restrictions (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='fastfirstpass', type='boolean', flags='E..V.......', help='Use fast settings when encoding first pass (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='level', type='string', flags='E..V.......', help='Specify level (as defined by Annex A)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='passlogfile', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='wpredp', type='string', flags='E..V.......', help='Weighted prediction for P-frames', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='x264opts', type='string', flags='E..V.......', help='x264 options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='crf', type='float', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='crf_max', type='float', flags='E..V.......', help='In CRF mode, prevents VBV from lowering quality beyond this point. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='AQ method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance AQ (complexity mask)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='autovariance', help='Auto-variance AQ', flags='E..V.......', value='2'), FFMpegOptionChoice(name='autovariance-biased 3', help='Auto-variance AQ with bias to dark scenes', flags='E..V.......', value='autovariance-biased 3'))), FFMpegAVOption(section='libx264 AVOptions:', name='aq-strength', type='float', flags='E..V.......', help='AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='psy', type='boolean', flags='E..V.......', help='Use psychovisual optimizations. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='psy-rd', type='string', flags='E..V.......', help='Strength of psychovisual optimization, in : format.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='weightb', type='boolean', flags='E..V.......', help='Weighted prediction for B-frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='weightp', type='int', flags='E..V.......', help='Weighted prediction analysis method. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='smart', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264 AVOptions:', name='ssim', type='boolean', flags='E..V.......', help='Calculate and print SSIM stats. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='b-bias', type='int', flags='E..V.......', help='Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN)', argname=None, min=None, max=None, default='INT_MIN', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='b-pyramid', type='int', flags='E..V.......', help='Keep some B-frames as references. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='strict', help='Strictly hierarchical pyramid', flags='E..V.......', value='1'), FFMpegOptionChoice(name='normal', help='Non-strict (not Blu-ray compatible)', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264 AVOptions:', name='mixed-refs', type='boolean', flags='E..V.......', help='One reference per partition, as opposed to one reference per macroblock (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='8x8dct', type='boolean', flags='E..V.......', help='High profile 8x8 transform. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='fast-pskip', type='boolean', flags='E..V.......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='mbtree', type='boolean', flags='E..V.......', help='Use macroblock tree ratecontrol. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='deblock', type='string', flags='E..V.......', help='Loop filter parameters, in form.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='cplxblur', type='float', flags='E..V.......', help='Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='partitions', type='string', flags='E..V.......', help='A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='direct-pred', type='int', flags='E..V.......', help='Direct MV prediction mode (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='spatial', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='temporal', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='libx264 AVOptions:', name='slice-max-size', type='int', flags='E..V.......', help='Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='stats', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='nal-hrd', type='int', flags='E..V.......', help='Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264 AVOptions:', name='avcintra-class', type='int', flags='E..V.......', help='AVC-Intra class 50/100/200/300/480 (from -1 to 480) (default -1)', argname=None, min='-1', max='480', default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='me_method', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libx264 AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libx264 AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 1) (default default)', argname=None, min='-1', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libx264 AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='chromaoffset', type='int', flags='E..V.......', help='QP difference between chroma and luma (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='x264-params', type='dictionary', flags='E..V.......', help='Override the x264 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264 AVOptions:', name='mb_info', type='boolean', flags='E..V.......', help='Set mb_info data through AVSideData, only useful when used from the API (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='libx264rgb', flags='V....D', help='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)', options=(FFMpegAVOption(section='libx264rgb AVOptions:', name='preset', type='string', flags='E..V.......', help='Set the encoding preset (cf. x264 --fullhelp) (default \"medium\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='tune', type='string', flags='E..V.......', help='Tune the encoding params (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='profile', type='string', flags='E..V.......', help='Set profile restrictions (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='fastfirstpass', type='boolean', flags='E..V.......', help='Use fast settings when encoding first pass (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='level', type='string', flags='E..V.......', help='Specify level (as defined by Annex A)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='passlogfile', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='wpredp', type='string', flags='E..V.......', help='Weighted prediction for P-frames', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='x264opts', type='string', flags='E..V.......', help='x264 options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='crf', type='float', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='crf_max', type='float', flags='E..V.......', help='In CRF mode, prevents VBV from lowering quality beyond this point. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='AQ method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance AQ (complexity mask)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='autovariance', help='Auto-variance AQ', flags='E..V.......', value='2'), FFMpegOptionChoice(name='autovariance-biased 3', help='Auto-variance AQ with bias to dark scenes', flags='E..V.......', value='autovariance-biased 3'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='aq-strength', type='float', flags='E..V.......', help='AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='psy', type='boolean', flags='E..V.......', help='Use psychovisual optimizations. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='psy-rd', type='string', flags='E..V.......', help='Strength of psychovisual optimization, in : format.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='weightb', type='boolean', flags='E..V.......', help='Weighted prediction for B-frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='weightp', type='int', flags='E..V.......', help='Weighted prediction analysis method. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='smart', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='ssim', type='boolean', flags='E..V.......', help='Calculate and print SSIM stats. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='b-bias', type='int', flags='E..V.......', help='Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN)', argname=None, min=None, max=None, default='INT_MIN', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='b-pyramid', type='int', flags='E..V.......', help='Keep some B-frames as references. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='strict', help='Strictly hierarchical pyramid', flags='E..V.......', value='1'), FFMpegOptionChoice(name='normal', help='Non-strict (not Blu-ray compatible)', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='mixed-refs', type='boolean', flags='E..V.......', help='One reference per partition, as opposed to one reference per macroblock (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='8x8dct', type='boolean', flags='E..V.......', help='High profile 8x8 transform. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='fast-pskip', type='boolean', flags='E..V.......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='mbtree', type='boolean', flags='E..V.......', help='Use macroblock tree ratecontrol. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='deblock', type='string', flags='E..V.......', help='Loop filter parameters, in form.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='cplxblur', type='float', flags='E..V.......', help='Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='partitions', type='string', flags='E..V.......', help='A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='direct-pred', type='int', flags='E..V.......', help='Direct MV prediction mode (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='spatial', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='temporal', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='slice-max-size', type='int', flags='E..V.......', help='Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='stats', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='nal-hrd', type='int', flags='E..V.......', help='Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='avcintra-class', type='int', flags='E..V.......', help='AVC-Intra class 50/100/200/300/480 (from -1 to 480) (default -1)', argname=None, min='-1', max='480', default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='me_method', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 1) (default default)', argname=None, min='-1', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libx264rgb AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='chromaoffset', type='int', flags='E..V.......', help='QP difference between chroma and luma (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='x264-params', type='dictionary', flags='E..V.......', help='Override the x264 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx264rgb AVOptions:', name='mb_info', type='boolean', flags='E..V.......', help='Set mb_info data through AVSideData, only useful when used from the API (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='h264_nvenc', flags='V....D', help='NVIDIA NVENC H.264 encoder (codec h264)', options=(FFMpegAVOption(section='h264_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 3) (default main)', argname=None, min='0', max='3', default='main', choices=(FFMpegOptionChoice(name='baseline', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='high444p', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 62) (default auto)', argname=None, min='0', max='62', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.0b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality 8388609', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='ll_2pass_quality 8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 2) (default default)', argname=None, min='-1', max='2', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2'))), FFMpegAVOption(section='h264_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h264_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='h264_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.264 encoder wrapper (codec h264)', options=(FFMpegAVOption(section='h264_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='h264_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())))", + "FFMpegEncoder(name='h264_vaapi', flags='V....D', help='H.264/AVC (VAAPI) (codec h264)', options=(FFMpegAVOption(section='h264_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='h264_vaapi AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant QP (for P-frames; scaled by qfactor/qoffset for I/B) (from 0 to 52) (default 0)', argname=None, min='0', max='52', default='0', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='quality', type='int', flags='E..V.......', help='Set encode quality (trades off against speed, higher is faster) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='coder', type='int', flags='E..V.......', help='Entropy coder type (from 0 to 1) (default cabac)', argname=None, min='0', max='1', default='cabac', choices=(FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='h264_vaapi AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Include AUD (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_vaapi AVOptions:', name='sei', type='flags', flags='E..V.......', help='Set SEI to include (default identifier+timing+recovery_point+a53_cc)', argname=None, min=None, max=None, default='identifier', choices=(FFMpegOptionChoice(name='identifier', help='Include encoder version identifier', flags='E..V.......', value='identifier'), FFMpegOptionChoice(name='timing', help='Include timing parameters (buffering_period and pic_timing)', flags='E..V.......', value='timing'), FFMpegOptionChoice(name='recovery_point', help='Include recovery points where appropriate', flags='E..V.......', value='recovery_point'), FFMpegOptionChoice(name='a53_cc', help='Include A/53 caption data', flags='E..V.......', value='a53_cc'))), FFMpegAVOption(section='h264_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (profile_idc and constraint_set*_flag) (from -99 to 65535) (default -99)', argname=None, min='-99', max='65535', default='-99', choices=(FFMpegOptionChoice(name='constrained_baseline 578', help='', flags='E..V.......', value='constrained_baseline 578'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='77'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='100'), FFMpegOptionChoice(name='high10', help='', flags='E..V.......', value='110'))), FFMpegAVOption(section='h264_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (level_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62')))))", + "FFMpegEncoder(name='hap', flags='V.S..D', help='Vidvox Hap', options=(FFMpegAVOption(section='Hap encoder AVOptions:', name='format', type='int', flags='E..V.......', help='(from 11 to 15) (default hap)', argname=None, min='11', max='15', default='hap', choices=(FFMpegOptionChoice(name='hap', help='Hap 1 (DXT1 textures)', flags='E..V.......', value='11'), FFMpegOptionChoice(name='hap_alpha', help='Hap Alpha (DXT5 textures)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='hap_q', help='Hap Q (DXT5-YCoCg textures)', flags='E..V.......', value='15'))), FFMpegAVOption(section='Hap encoder AVOptions:', name='chunks', type='int', flags='E..V.......', help='chunk count (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='Hap encoder AVOptions:', name='compressor', type='int', flags='E..V.......', help='second-stage compressor (from 160 to 176) (default snappy)', argname=None, min='160', max='176', default='snappy', choices=(FFMpegOptionChoice(name='none', help='None', flags='E..V.......', value='160'), FFMpegOptionChoice(name='snappy', help='Snappy', flags='E..V.......', value='176')))))", + "FFMpegEncoder(name='hdr', flags='VF...D', help='HDR (Radiance RGBE format) image', options=())", + "FFMpegEncoder(name='libx265', flags='V....D', help='libx265 H.265 / HEVC (codec hevc)', options=(FFMpegAVOption(section='libx265 AVOptions:', name='crf', type='float', flags='E..V.......', help='set the x265 crf (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='qp', type='int', flags='E..V.......', help='set the x265 qp (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='if forcing keyframes, force them as IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='preset', type='string', flags='E..V.......', help='set the x265 preset', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='tune', type='string', flags='E..V.......', help='set the x265 tune parameter', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='profile', type='string', flags='E..V.......', help='set the x265 profile', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libx265 AVOptions:', name='x265-params', type='dictionary', flags='E..V.......', help='set the x265 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='hevc_nvenc', flags='V....D', help='NVIDIA NVENC hevc encoder (codec hevc)', options=(FFMpegAVOption(section='hevc_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='lossless', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='lossless hp', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 4) (default main)', argname=None, min='0', max='4', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main10', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rext', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 186) (default auto)', argname=None, min='0', max='186', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='63'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='93'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='123'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='153'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='156'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='183'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='186'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='tier', type='int', flags='E..V.......', help='Set the encoding tier (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality 8388609', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='ll_2pass_quality 8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='s12m_tc', type='boolean', flags='E..V.......', help='Use timecode (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2'))), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hevc_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='hevc_v4l2m2m', flags='V.....', help='V4L2 mem2mem HEVC encoder wrapper (codec hevc)', options=(FFMpegAVOption(section='hevc_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='hevc_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())))", + "FFMpegEncoder(name='hevc_vaapi', flags='V....D', help='H.265/HEVC (VAAPI) (codec hevc)', options=(FFMpegAVOption(section='h265_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='h265_vaapi AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant QP (for P-frames; scaled by qfactor/qoffset for I/B) (from 0 to 52) (default 0)', argname=None, min='0', max='52', default='0', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Include AUD (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h265_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (general_profile_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='main10', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='rext', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='h265_vaapi AVOptions:', name='tier', type='int', flags='E..V.......', help='Set tier (general_tier_flag) (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='h265_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (general_level_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='63'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='93'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='123'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='153'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='156'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='183'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='186'))), FFMpegAVOption(section='h265_vaapi AVOptions:', name='sei', type='flags', flags='E..V.......', help='Set SEI to include (default hdr+a53_cc)', argname=None, min=None, max=None, default='hdr', choices=(FFMpegOptionChoice(name='hdr', help='Include HDR metadata for mastering display colour volume and content light level information', flags='E..V.......', value='hdr'), FFMpegOptionChoice(name='a53_cc', help='Include A/53 caption data', flags='E..V.......', value='a53_cc'))), FFMpegAVOption(section='h265_vaapi AVOptions:', name='tiles', type='image_size', flags='E..V.......', help='Tile columns x rows', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='huffyuv', flags='VF...D', help='Huffyuv / HuffYUV', options=(FFMpegAVOption(section='huffyuv AVOptions:', name='non_deterministic', type='boolean', flags='E..V.......', help='Allow multithreading for e.g. context=1 at the expense of determinism (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='huffyuv AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2')))))", + "FFMpegEncoder(name='jpeg2000', flags='VF...D', help='JPEG 2000', options=(FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='format', type='int', flags='E..V.......', help='Codec Format (from 0 to 1) (default jp2)', argname=None, min='0', max='1', default='jp2', choices=(FFMpegOptionChoice(name='j2k', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='jp2', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='tile_width', type='int', flags='E..V.......', help='Tile Width (from 1 to 1.07374e+09) (default 256)', argname=None, min='1', max='1', default='256', choices=()), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='tile_height', type='int', flags='E..V.......', help='Tile Height (from 1 to 1.07374e+09) (default 256)', argname=None, min='1', max='1', default='256', choices=()), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='DWT Type (from 0 to 1) (default dwt97int)', argname=None, min='0', max='1', default='dwt97int', choices=(FFMpegOptionChoice(name='dwt97int', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dwt53', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='sop', type='int', flags='E..V.......', help='SOP marker (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='eph', type='int', flags='E..V.......', help='EPH marker (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='prog', type='int', flags='E..V.......', help='Progression Order (from 0 to 4) (default lrcp)', argname=None, min='0', max='4', default='lrcp', choices=(FFMpegOptionChoice(name='lrcp', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rlcp', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rpcl', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='pcrl', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cprl', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='layer_rates', type='string', flags='E..V.......', help='Layer Rates', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='libopenjpeg', flags='VF....', help='OpenJPEG JPEG 2000 (codec jpeg2000)', options=(FFMpegAVOption(section='libopenjpeg AVOptions:', name='format', type='int', flags='E..V.......', help='Codec Format (from 0 to 2) (default jp2)', argname=None, min='0', max='2', default='jp2', choices=(FFMpegOptionChoice(name='j2k', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='jp2', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libopenjpeg AVOptions:', name='profile', type='int', flags='E..V.......', help='(from 0 to 4) (default jpeg2000)', argname=None, min='0', max='4', default='jpeg2000', choices=(FFMpegOptionChoice(name='jpeg2000', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cinema2k', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cinema4k', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libopenjpeg AVOptions:', name='cinema_mode', type='int', flags='E..V.......', help='Digital Cinema (from 0 to 3) (default off)', argname=None, min='0', max='3', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2k_24', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='2k_48', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='4k_24', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='libopenjpeg AVOptions:', name='prog_order', type='int', flags='E..V.......', help='Progression Order (from 0 to 4) (default lrcp)', argname=None, min='0', max='4', default='lrcp', choices=(FFMpegOptionChoice(name='lrcp', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rlcp', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rpcl', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='pcrl', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cprl', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='libopenjpeg AVOptions:', name='numresolution', type='int', flags='E..V.......', help='(from 0 to 33) (default 6)', argname=None, min='0', max='33', default='6', choices=()), FFMpegAVOption(section='libopenjpeg AVOptions:', name='irreversible', type='int', flags='E..V.......', help='(from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libopenjpeg AVOptions:', name='disto_alloc', type='int', flags='E..V.......', help='(from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='libopenjpeg AVOptions:', name='fixed_quality', type='int', flags='E..V.......', help='(from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='jpegls', flags='VF...D', help='JPEG-LS', options=(FFMpegAVOption(section='jpegls AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2'))),))", + "FFMpegEncoder(name='libjxl', flags='V.....', help='libjxl JPEG XL (codec jpegxl)', options=(FFMpegAVOption(section='libjxl AVOptions:', name='effort', type='int', flags='E..V.......', help='Encoding effort (from 1 to 9) (default 7)', argname=None, min='1', max='9', default='7', choices=()), FFMpegAVOption(section='libjxl AVOptions:', name='distance', type='float', flags='E..V.......', help='Maximum Butteraugli distance (quality setting, lower = better, zero = lossless, default 1.0) (from -1 to 15) (default -1)', argname=None, min='-1', max='15', default='1', choices=()), FFMpegAVOption(section='libjxl AVOptions:', name='modular', type='int', flags='E..V.......', help='Force modular mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='ljpeg', flags='VF...D', help='Lossless JPEG', options=(FFMpegAVOption(section='ljpeg AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 1 to 3) (default left)', argname=None, min='1', max='3', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3'))),))", + "FFMpegEncoder(name='magicyuv', flags='VFS..D', help='MagicYUV video', options=(FFMpegAVOption(section='magicyuv AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 1 to 3) (default left)', argname=None, min='1', max='3', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='gradient', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3'))),))", + "FFMpegEncoder(name='mjpeg', flags='VFS...', help='MJPEG (Motion JPEG)', options=(FFMpegAVOption(section='mjpeg encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='huffman', type='int', flags='E..V.......', help='Huffman table strategy (from 0 to 1) (default optimal)', argname=None, min='0', max='1', default='optimal', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='optimal', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='mjpeg encoder AVOptions:', name='force_duplicated_matrix', type='boolean', flags='E..V.......', help='Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='mjpeg_vaapi', flags='V....D', help='MJPEG (VAAPI) (codec mjpeg)', options=(FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='jfif', type='boolean', flags='E..V.......', help='Include JFIF header (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='huffman', type='boolean', flags='E..V.......', help='Include huffman tables (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='mpeg1video', flags='V.S...', help='MPEG-1 video', options=(FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='gop_timecode', type='string', flags='E..V.......', help='MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='drop_frame_timecode', type='boolean', flags='E..V.......', help='Timecode is in drop frame format. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='scan_offset', type='boolean', flags='E..V.......', help='Reserve space for SVCD scan offset user data. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='timecode_frame_start', type='int64', flags='E..V.......', help='GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='mpeg2video', flags='V.S...', help='MPEG-2 video', options=(FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='gop_timecode', type='string', flags='E..V.......', help='MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='drop_frame_timecode', type='boolean', flags='E..V.......', help='Timecode is in drop frame format. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='scan_offset', type='boolean', flags='E..V.......', help='Reserve space for SVCD scan offset user data. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='timecode_frame_start', type='int64', flags='E..V.......', help='GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='intra_vlc', type='boolean', flags='E..V.......', help='Use MPEG-2 intra VLC table. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='non_linear_quant', type='boolean', flags='E..V.......', help='Use nonlinear quantizer. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='alternate_scan', type='boolean', flags='E..V.......', help='Enable alternate scantable. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='seq_disp_ext', type='int', flags='E..V.......', help='Write sequence_display_extension blocks. (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='never', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='always', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='video_format', type='int', flags='E..V.......', help='Video_format in the sequence_display_extension indicating the source of the video. (from 0 to 7) (default unspecified)', argname=None, min='0', max='7', default='unspecified', choices=(FFMpegOptionChoice(name='component', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='pal', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ntsc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='secam', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='mac', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='unspecified', help='', flags='E..V.......', value='5'))), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='mpeg2_vaapi', flags='V....D', help='MPEG-2 (VAAPI) (codec mpeg2video)', options=(FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (in profile_and_level_indication) (from -99 to 7) (default -99)', argname=None, min='-99', max='7', default='-99', choices=(FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='4'))), FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (in profile_and_level_indication) (from 0 to 15) (default high)', argname=None, min='0', max='15', default='high', choices=(FFMpegOptionChoice(name='low', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='high_1440', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='4')))))", + "FFMpegEncoder(name='mpeg4', flags='V.S...', help='MPEG-4 part 2', options=(FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='data_partitioning', type='boolean', flags='E..V.......', help='Use data partitioning. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='alternate_scan', type='boolean', flags='E..V.......', help='Enable alternate scantable. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mpeg_quant', type='int', flags='E..V.......', help='Use MPEG quantizers instead of H.263 (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='libxvid', flags='V....D', help='libxvidcore MPEG-4 part 2 (codec mpeg4)', options=(FFMpegAVOption(section='libxvid AVOptions:', name='lumi_aq', type='int', flags='E..V.......', help='Luminance masking AQ (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libxvid AVOptions:', name='variance_aq', type='int', flags='E..V.......', help='Variance AQ (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libxvid AVOptions:', name='ssim', type='int', flags='E..V.......', help='Show SSIM information to stdout (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='avg', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='frame', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='libxvid AVOptions:', name='ssim_acc', type='int', flags='E..V.......', help='SSIM accuracy (from 0 to 4) (default 2)', argname=None, min='0', max='4', default='2', choices=()), FFMpegAVOption(section='libxvid AVOptions:', name='gmc', type='int', flags='E..V.......', help='use GMC (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libxvid AVOptions:', name='me_quality', type='int', flags='E..V.......', help='Motion estimation quality (from 0 to 6) (default 4)', argname=None, min='0', max='6', default='4', choices=()), FFMpegAVOption(section='libxvid AVOptions:', name='mpeg_quant', type='int', flags='E..V.......', help='Use MPEG quantizers instead of H.263 (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='mpeg4_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG4 encoder wrapper (codec mpeg4)', options=(FFMpegAVOption(section='mpeg4_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='mpeg4_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())))", + "FFMpegEncoder(name='msmpeg4v2', flags='V.....', help='MPEG-4 part 2 Microsoft variant version 2', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='msmpeg4', flags='V.....', help='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='msrle', flags='V....D', help='Microsoft RLE', options=())", + "FFMpegEncoder(name='msvideo1', flags='V.....', help='Microsoft Video-1', options=())", + "FFMpegEncoder(name='pam', flags='V....D', help='PAM (Portable AnyMap) image', options=())", + "FFMpegEncoder(name='pbm', flags='V....D', help='PBM (Portable BitMap) image', options=())", + "FFMpegEncoder(name='pcx', flags='V....D', help='PC Paintbrush PCX image', options=())", + "FFMpegEncoder(name='pfm', flags='V....D', help='PFM (Portable FloatMap) image', options=())", + "FFMpegEncoder(name='pgm', flags='V....D', help='PGM (Portable GrayMap) image', options=())", + "FFMpegEncoder(name='pgmyuv', flags='V....D', help='PGMYUV (Portable GrayMap YUV) image', options=())", + "FFMpegEncoder(name='phm', flags='V....D', help='PHM (Portable HalfFloatMap) image', options=())", + "FFMpegEncoder(name='png', flags='VF...D', help='PNG (Portable Network Graphics) image', options=(FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpi', type='int', flags='E..V.......', help='Set image resolution (in dots per inch) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=()), FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpm', type='int', flags='E..V.......', help='Set image resolution (in dots per meter) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=()), FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 5) (default none)', argname=None, min='0', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sub', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='up', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='avg', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='paeth', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='mixed', help='', flags='E..V.......', value='5')))))", + "FFMpegEncoder(name='ppm', flags='V....D', help='PPM (Portable PixelMap) image', options=())", + "FFMpegEncoder(name='prores', flags='VF...D', help='Apple ProRes', options=(FFMpegAVOption(section='ProRes encoder AVOptions:', name='vendor', type='string', flags='E..V.......', help='vendor ID (default \"fmpg\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegEncoder(name='prores_aw', flags='VF...D', help='Apple ProRes (codec prores)', options=(FFMpegAVOption(section='ProRes encoder AVOptions:', name='vendor', type='string', flags='E..V.......', help='vendor ID (default \"fmpg\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegEncoder(name='prores_ks', flags='VFS...', help='Apple ProRes (iCodec Pro) (codec prores)', options=(FFMpegAVOption(section='ProRes encoder AVOptions:', name='mbs_per_slice', type='int', flags='E..V.......', help='macroblocks per slice (from 1 to 8) (default 8)', argname=None, min='1', max='8', default='8', choices=()), FFMpegAVOption(section='ProRes encoder AVOptions:', name='profile', type='int', flags='E..V.......', help='(from -1 to 5) (default auto)', argname=None, min='-1', max='5', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='proxy', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='lt', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='standard', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='4444', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='4444xq', help='', flags='E..V.......', value='5'))), FFMpegAVOption(section='ProRes encoder AVOptions:', name='vendor', type='string', flags='E..V.......', help='vendor ID (default \"Lavc\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ProRes encoder AVOptions:', name='bits_per_mb', type='int', flags='E..V.......', help='desired bits per macroblock (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=()), FFMpegAVOption(section='ProRes encoder AVOptions:', name='quant_mat', type='int', flags='E..V.......', help='quantiser matrix (from -1 to 6) (default auto)', argname=None, min='-1', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='proxy', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='lt', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='standard', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='6'))), FFMpegAVOption(section='ProRes encoder AVOptions:', name='alpha_bits', type='int', flags='E..V.......', help='bits for alpha plane (from 0 to 16) (default 16)', argname=None, min='0', max='16', default='16', choices=())))", + "FFMpegEncoder(name='qoi', flags='VF...D', help='QOI (Quite OK Image format) image', options=())", + "FFMpegEncoder(name='qtrle', flags='V....D', help='QuickTime Animation (RLE) video', options=())", + "FFMpegEncoder(name='r10k', flags='V....D', help='AJA Kona 10-bit RGB Codec', options=())", + "FFMpegEncoder(name='r210', flags='V....D', help='Uncompressed RGB 10-bit', options=())", + "FFMpegEncoder(name='rawvideo', flags='VF...D', help='raw video', options=())", + "FFMpegEncoder(name='roqvideo', flags='V....D', help='id RoQ video (codec roq)', options=(FFMpegAVOption(section='RoQ AVOptions:', name='quake3_compat', type='boolean', flags='E..V.......', help='Whether to respect known limitations in Quake 3 decoder (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegEncoder(name='rpza', flags='V....D', help='QuickTime video (RPZA)', options=(FFMpegAVOption(section='rpza AVOptions:', name='skip_frame_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=()), FFMpegAVOption(section='rpza AVOptions:', name='start_one_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=()), FFMpegAVOption(section='rpza AVOptions:', name='continue_one_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=()), FFMpegAVOption(section='rpza AVOptions:', name='sixteen_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=())))", + "FFMpegEncoder(name='rv10', flags='V.....', help='RealVideo 1.0', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='rv20', flags='V.....', help='RealVideo 2.0', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='sgi', flags='V....D', help='SGI image', options=(FFMpegAVOption(section='sgi AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()),))", + "FFMpegEncoder(name='smc', flags='V....D', help='QuickTime Graphics (SMC)', options=())", + "FFMpegEncoder(name='snow', flags='V....D', help='Snow', options=(FFMpegAVOption(section='snow encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 3) (default epzs)', argname=None, min='0', max='3', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='iter', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='snow encoder AVOptions:', name='memc_only', type='boolean', flags='E..V.......', help='Only do ME/MC (I frames -> ref, P frame -> ME+MC). (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='snow encoder AVOptions:', name='no_bitstream', type='boolean', flags='E..V.......', help='Skip final bitstream writeout. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='snow encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decission (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='snow encoder AVOptions:', name='iterative_dia_size', type='int', flags='E..V.......', help='Dia size for the iterative ME (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='snow encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='snow encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='Spatial decomposition type (from 0 to 1) (default dwt97)', argname=None, min='0', max='1', default='dwt97', choices=(FFMpegOptionChoice(name='dwt97', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dwt53', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='snow encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegEncoder(name='speedhq', flags='V.....', help='NewTek SpeedHQ', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='sunrast', flags='V....D', help='Sun Rasterfile image', options=(FFMpegAVOption(section='sunrast AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()),))", + "FFMpegEncoder(name='svq1', flags='V....D', help='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=(FFMpegAVOption(section='svq1enc AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))),))", + "FFMpegEncoder(name='targa', flags='V....D', help='Truevision Targa image', options=(FFMpegAVOption(section='targa AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()),))", + "FFMpegEncoder(name='libtheora', flags='V....D', help='libtheora Theora (codec theora)', options=())", + "FFMpegEncoder(name='tiff', flags='VF...D', help='TIFF image', options=(FFMpegAVOption(section='TIFF encoder AVOptions:', name='dpi', type='int', flags='E..V.......', help='set the image resolution (in dpi) (from 1 to 65536) (default 72)', argname=None, min='1', max='65536', default='72', choices=()), FFMpegAVOption(section='TIFF encoder AVOptions:', name='compression_algo', type='int', flags='E..V.......', help='(from 1 to 32946) (default packbits)', argname=None, min='1', max='32946', default='packbits', choices=(FFMpegOptionChoice(name='packbits', help='', flags='E..V.......', value='32773'), FFMpegOptionChoice(name='raw', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='lzw', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='deflate', help='', flags='E..V.......', value='32946')))))", + "FFMpegEncoder(name='utvideo', flags='VF...D', help='Ut Video', options=(FFMpegAVOption(section='utvideo AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 3) (default left)', argname=None, min='0', max='3', default='left', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='gradient', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3'))),))", + "FFMpegEncoder(name='v210', flags='VF...D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegEncoder(name='v308', flags='V....D', help='Uncompressed packed 4:4:4', options=())", + "FFMpegEncoder(name='v408', flags='V....D', help='Uncompressed packed QT 4:4:4:4', options=())", + "FFMpegEncoder(name='v410', flags='V....D', help='Uncompressed 4:4:4 10-bit', options=())", + "FFMpegEncoder(name='vbn', flags='V.S..D', help='Vizrt Binary Image', options=(FFMpegAVOption(section='VBN encoder AVOptions:', name='format', type='int', flags='E..V.......', help='Texture format (from 0 to 3) (default dxt5)', argname=None, min='0', max='3', default='dxt5', choices=(FFMpegOptionChoice(name='raw', help='RAW texture', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dxt1', help='DXT1 texture', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dxt5', help='DXT5 texture', flags='E..V.......', value='3'))),))", + "FFMpegEncoder(name='vnull', flags='V.....', help='null video', options=())", + "FFMpegEncoder(name='libvpx', flags='V....D', help='libvpx VP8 (codec vp8)', options=(FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='lag-in-frames', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-maxframes', type='int', flags='E..V.......', help='altref noise reduction max frame count (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-type', type='int', flags='E..V.......', help='altref noise reduction filter type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='backward', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='forward', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='centered', help='', flags='E..V.......', value='3'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='tune', type='int', flags='E..V.......', help='Tune the encoding to a specific scenario (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='psnr', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ssim', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='deadline', type='int', flags='E..V.......', help='Time to spend encoding, in microseconds. (from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='error-resilient', type='flags', flags='E..V.......', help='Error resilience configuration (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='Improve resiliency against losses of whole frames', flags='E..V.......', value='default'), FFMpegOptionChoice(name='partitions', help='The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra prediction is still done over the partition boundary.', flags='E..V.......', value='partitions'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='max-intra-rate', type='int', flags='E..V.......', help='Maximum I-frame bitrate (pct) 0=unlimited (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='crf', type='int', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='static-thresh', type='int', flags='E..V.......', help='A change threshold on blocks below which they will be skipped by the encoder (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='drop-threshold', type='int', flags='E..V.......', help='Frame drop threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='noise-sensitivity', type='int', flags='E..V.......', help='Noise sensitivity (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='undershoot-pct', type='int', flags='E..V.......', help='Datarate undershoot (min) target (%) (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='overshoot-pct', type='int', flags='E..V.......', help='Datarate overshoot (max) target (%) (from -1 to 1000) (default -1)', argname=None, min='-1', max='1000', default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='ts-parameters', type='dictionary', flags='E..V.......', help='Temporal scaling configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='auto-alt-ref', type='int', flags='E..V.......', help='Enable use of alternate reference frames (2-pass only) (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='cpu-used', type='int', flags='E..V.......', help='Quality/Speed ratio modifier (from -16 to 16) (default 1)', argname=None, min='-16', max='16', default='1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='speed', type='int', flags='E..V.......', help='(from -16 to 16) (default 1)', argname=None, min='-16', max='16', default='1', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='quality', type='int', flags='E..V.......', help='(from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='vp8flags', type='flags', flags='E..V.......', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='error_resilient', help='enable error resilience', flags='E..V.......', value='error_resilient'), FFMpegOptionChoice(name='altref', help='enable use of alternate reference frames (VP8/2-pass only)', flags='E..V.......', value='altref'))), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_max_frames', type='int', flags='E..V.......', help='altref noise reduction max frame count (from 0 to 15) (default 0)', argname=None, min='0', max='15', default='0', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from 0 to 6) (default 3)', argname=None, min='0', max='6', default='3', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_type', type='int', flags='E..V.......', help='altref noise reduction filter type (from 1 to 3) (default 3)', argname=None, min='1', max='3', default='3', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='rc_lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from 0 to 25) (default 25)', argname=None, min='0', max='25', default='25', choices=()), FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='sharpness', type='int', flags='E..V.......', help='Increase sharpness at the expense of lower PSNR (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())))", + "FFMpegEncoder(name='vp8_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP8 encoder wrapper (codec vp8)', options=(FFMpegAVOption(section='vp8_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='vp8_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())))", + "FFMpegEncoder(name='vp8_vaapi', flags='V....D', help='VP8 (VAAPI) (codec vp8)', options=(FFMpegAVOption(section='vp8_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='loop_filter_level', type='int', flags='E..V.......', help='Loop filter level (from 0 to 63) (default 16)', argname=None, min='0', max='63', default='16', choices=()), FFMpegAVOption(section='vp8_vaapi AVOptions:', name='loop_filter_sharpness', type='int', flags='E..V.......', help='Loop filter sharpness (from 0 to 15) (default 4)', argname=None, min='0', max='15', default='4', choices=())))", + "FFMpegEncoder(name='vp9_vaapi', flags='V....D', help='VP9 (VAAPI) (codec vp9)', options=(FFMpegAVOption(section='vp9_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6'))), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='loop_filter_level', type='int', flags='E..V.......', help='Loop filter level (from 0 to 63) (default 16)', argname=None, min='0', max='63', default='16', choices=()), FFMpegAVOption(section='vp9_vaapi AVOptions:', name='loop_filter_sharpness', type='int', flags='E..V.......', help='Loop filter sharpness (from 0 to 15) (default 4)', argname=None, min='0', max='15', default='4', choices=())))", + "FFMpegEncoder(name='wbmp', flags='VF...D', help='WBMP (Wireless Application Protocol Bitmap) image', options=())", + "FFMpegEncoder(name='libwebp_anim', flags='V....D', help='libwebp WebP image (codec webp)', options=(FFMpegAVOption(section='libwebp encoder AVOptions:', name='lossless', type='int', flags='E..V.......', help='Use lossless mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='preset', type='int', flags='E..V.......', help='Configuration preset (from -1 to 5) (default none)', argname=None, min='-1', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='do not use a preset', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='default', help='default preset', flags='E..V.......', value='0'), FFMpegOptionChoice(name='picture', help='digital picture, like portrait, inner shot', flags='E..V.......', value='1'), FFMpegOptionChoice(name='photo', help='outdoor photograph, with natural lighting', flags='E..V.......', value='2'), FFMpegOptionChoice(name='drawing', help='hand or line drawing, with high-contrast details', flags='E..V.......', value='3'), FFMpegOptionChoice(name='icon', help='small-sized colorful images', flags='E..V.......', value='4'), FFMpegOptionChoice(name='text', help='text-like', flags='E..V.......', value='5'))), FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_threshold', type='int', flags='E..V.......', help='Conditional replenishment threshold (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_size', type='int', flags='E..V.......', help='Conditional replenishment block size (from 0 to 256) (default 16)', argname=None, min='0', max='256', default='16', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='quality', type='float', flags='E..V.......', help='Quality (from 0 to 100) (default 75)', argname=None, min='0', max='100', default='75', choices=())))", + "FFMpegEncoder(name='libwebp', flags='V....D', help='libwebp WebP image (codec webp)', options=(FFMpegAVOption(section='libwebp encoder AVOptions:', name='lossless', type='int', flags='E..V.......', help='Use lossless mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='preset', type='int', flags='E..V.......', help='Configuration preset (from -1 to 5) (default none)', argname=None, min='-1', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='do not use a preset', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='default', help='default preset', flags='E..V.......', value='0'), FFMpegOptionChoice(name='picture', help='digital picture, like portrait, inner shot', flags='E..V.......', value='1'), FFMpegOptionChoice(name='photo', help='outdoor photograph, with natural lighting', flags='E..V.......', value='2'), FFMpegOptionChoice(name='drawing', help='hand or line drawing, with high-contrast details', flags='E..V.......', value='3'), FFMpegOptionChoice(name='icon', help='small-sized colorful images', flags='E..V.......', value='4'), FFMpegOptionChoice(name='text', help='text-like', flags='E..V.......', value='5'))), FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_threshold', type='int', flags='E..V.......', help='Conditional replenishment threshold (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_size', type='int', flags='E..V.......', help='Conditional replenishment block size (from 0 to 256) (default 16)', argname=None, min='0', max='256', default='16', choices=()), FFMpegAVOption(section='libwebp encoder AVOptions:', name='quality', type='float', flags='E..V.......', help='Quality (from 0 to 100) (default 75)', argname=None, min='0', max='100', default='75', choices=())))", + "FFMpegEncoder(name='wmv1', flags='V.....', help='Windows Media Video 7', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='wmv2', flags='V.....', help='Windows Media Video 8', options=(FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'))), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='wrapped_avframe', flags='V.....', help='AVFrame to AVPacket passthrough', options=())", + "FFMpegEncoder(name='xbm', flags='V....D', help='XBM (X BitMap) image', options=())", + "FFMpegEncoder(name='xface', flags='V....D', help='X-face image', options=())", + "FFMpegEncoder(name='xwd', flags='V....D', help='XWD (X Window Dump) image', options=())", + "FFMpegEncoder(name='y41p', flags='V....D', help='Uncompressed YUV 4:1:1 12-bit', options=())", + "FFMpegEncoder(name='yuv4', flags='V....D', help='Uncompressed packed 4:2:0', options=())", + "FFMpegEncoder(name='zlib', flags='VF...D', help='LCL (LossLess Codec Library) ZLIB', options=())", + "FFMpegEncoder(name='zmbv', flags='V....D', help='Zip Motion Blocks Video', options=())", + "FFMpegEncoder(name='aac', flags='A....D', help='AAC (Advanced Audio Coding)', options=(FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_coder', type='int', flags='E...A......', help='Coding algorithm (from 0 to 2) (default twoloop)', argname=None, min='0', max='2', default='twoloop', choices=(FFMpegOptionChoice(name='anmr', help='ANMR method', flags='E...A......', value='0'), FFMpegOptionChoice(name='twoloop', help='Two loop searching method', flags='E...A......', value='1'), FFMpegOptionChoice(name='fast', help='Default fast search', flags='E...A......', value='2'))), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_ms', type='boolean', flags='E...A......', help='Force M/S stereo coding (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_is', type='boolean', flags='E...A......', help='Intensity stereo coding (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pns', type='boolean', flags='E...A......', help='Perceptual noise substitution (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_tns', type='boolean', flags='E...A......', help='Temporal noise shaping (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_ltp', type='boolean', flags='E...A......', help='Long term prediction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pred', type='boolean', flags='E...A......', help='AAC-Main prediction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pce', type='boolean', flags='E...A......', help='Forces the use of PCEs (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='ac3', flags='A....D', help='ATSC A/52A (AC-3)', options=(FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='center_mixlev', type='float', flags='E...A......', help='Center Mix Level (from 0 to 1) (default 0.594604)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='surround_mixlev', type='float', flags='E...A......', help='Surround Mix Level (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='mixing_level', type='int', flags='E...A......', help='Mixing Level (from -1 to 111) (default -1)', argname=None, min='-1', max='111', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='room_type', type='int', flags='E...A......', help='Room Type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='large', help='Large Room', flags='E...A......', value='1'), FFMpegOptionChoice(name='small', help='Small Room', flags='E...A......', value='2'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='per_frame_metadata', type='boolean', flags='E...A......', help='Allow Changing Metadata Per-Frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='Copyright Bit (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dialnorm', type='int', flags='E...A......', help='Dialogue Level (dB) (from -31 to -1) (default -31)', argname=None, min='-31', max='-1', default='-31', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsur_mode', type='int', flags='E...A......', help='Dolby Surround Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='original', type='int', flags='E...A......', help='Original Bit Stream (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dmix_mode', type='int', flags='E...A......', help='Preferred Stereo Downmix Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='ltrt', help='Lt/Rt Downmix Preferred', flags='E...A......', value='1'), FFMpegOptionChoice(name='loro', help='Lo/Ro Downmix Preferred', flags='E...A......', value='2'), FFMpegOptionChoice(name='dplii', help='Dolby Pro Logic II Downmix Preferred', flags='E...A......', value='3'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_cmixlev', type='float', flags='E...A......', help='Lt/Rt Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_surmixlev', type='float', flags='E...A......', help='Lt/Rt Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_cmixlev', type='float', flags='E...A......', help='Lo/Ro Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_surmixlev', type='float', flags='E...A......', help='Lo/Ro Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsurex_mode', type='int', flags='E...A......', help='Dolby Surround EX Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround EX Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround EX Encoded', flags='E...A......', value='1'), FFMpegOptionChoice(name='dpliiz', help='Dolby Pro Logic IIz-encoded', flags='E...A......', value='3'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dheadphone_mode', type='int', flags='E...A......', help='Dolby Headphone Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Headphone Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Headphone Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ad_conv_type', type='int', flags='E...A......', help='A/D Converter Type (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='standard', help='Standard (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='hdcd', help='HDCD', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='stereo_rematrixing', type='boolean', flags='E...A......', help='Stereo Rematrixing (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='channel_coupling', type='int', flags='E...A......', help='Channel Coupling (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),)), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='cpl_start_band', type='int', flags='E...A......', help='Coupling Start Band (from -1 to 15) (default auto)', argname=None, min='-1', max='15', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))))", + "FFMpegEncoder(name='ac3_fixed', flags='A....D', help='ATSC A/52A (AC-3) (codec ac3)', options=(FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='center_mixlev', type='float', flags='E...A......', help='Center Mix Level (from 0 to 1) (default 0.594604)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='surround_mixlev', type='float', flags='E...A......', help='Surround Mix Level (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='mixing_level', type='int', flags='E...A......', help='Mixing Level (from -1 to 111) (default -1)', argname=None, min='-1', max='111', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='room_type', type='int', flags='E...A......', help='Room Type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='large', help='Large Room', flags='E...A......', value='1'), FFMpegOptionChoice(name='small', help='Small Room', flags='E...A......', value='2'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='per_frame_metadata', type='boolean', flags='E...A......', help='Allow Changing Metadata Per-Frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='Copyright Bit (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dialnorm', type='int', flags='E...A......', help='Dialogue Level (dB) (from -31 to -1) (default -31)', argname=None, min='-31', max='-1', default='-31', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsur_mode', type='int', flags='E...A......', help='Dolby Surround Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='original', type='int', flags='E...A......', help='Original Bit Stream (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dmix_mode', type='int', flags='E...A......', help='Preferred Stereo Downmix Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='ltrt', help='Lt/Rt Downmix Preferred', flags='E...A......', value='1'), FFMpegOptionChoice(name='loro', help='Lo/Ro Downmix Preferred', flags='E...A......', value='2'), FFMpegOptionChoice(name='dplii', help='Dolby Pro Logic II Downmix Preferred', flags='E...A......', value='3'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_cmixlev', type='float', flags='E...A......', help='Lt/Rt Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_surmixlev', type='float', flags='E...A......', help='Lt/Rt Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_cmixlev', type='float', flags='E...A......', help='Lo/Ro Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_surmixlev', type='float', flags='E...A......', help='Lo/Ro Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsurex_mode', type='int', flags='E...A......', help='Dolby Surround EX Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround EX Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround EX Encoded', flags='E...A......', value='1'), FFMpegOptionChoice(name='dpliiz', help='Dolby Pro Logic IIz-encoded', flags='E...A......', value='3'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dheadphone_mode', type='int', flags='E...A......', help='Dolby Headphone Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Headphone Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Headphone Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ad_conv_type', type='int', flags='E...A......', help='A/D Converter Type (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='standard', help='Standard (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='hdcd', help='HDCD', flags='E...A......', value='1'))), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='stereo_rematrixing', type='boolean', flags='E...A......', help='Stereo Rematrixing (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='channel_coupling', type='int', flags='E...A......', help='Channel Coupling (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),)), FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='cpl_start_band', type='int', flags='E...A......', help='Coupling Start Band (from -1 to 15) (default auto)', argname=None, min='-1', max='15', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))))", + "FFMpegEncoder(name='adpcm_adx', flags='A....D', help='SEGA CRI ADX ADPCM', options=())", + "FFMpegEncoder(name='adpcm_argo', flags='A....D', help='ADPCM Argonaut Games', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='g722', flags='A....D', help='G.722 ADPCM (codec adpcm_g722)', options=())", + "FFMpegEncoder(name='g726', flags='A....D', help='G.726 ADPCM (codec adpcm_g726)', options=(FFMpegAVOption(section='g726 AVOptions:', name='code_size', type='int', flags='E...A......', help='Bits per code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=()),))", + "FFMpegEncoder(name='g726le', flags='A....D', help='G.726 little endian ADPCM (\"right-justified\") (codec adpcm_g726le)', options=(FFMpegAVOption(section='g726 AVOptions:', name='code_size', type='int', flags='E...A......', help='Bits per code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_alp', flags='A....D', help='ADPCM IMA High Voltage Software ALP', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_amv', flags='A....D', help='ADPCM IMA AMV', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_apm', flags='A....D', help='ADPCM IMA Ubisoft APM', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_qt', flags='A....D', help='ADPCM IMA QuickTime', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_ssi', flags='A....D', help='ADPCM IMA Simon & Schuster Interactive', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_wav', flags='A....D', help='ADPCM IMA WAV', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ima_ws', flags='A....D', help='ADPCM IMA Westwood', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_ms', flags='A....D', help='ADPCM Microsoft', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_swf', flags='A....D', help='ADPCM Shockwave Flash', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='adpcm_yamaha', flags='A....D', help='ADPCM Yamaha', options=(FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=()),))", + "FFMpegEncoder(name='alac', flags='A....D', help='ALAC (Apple Lossless Audio Codec)', options=(FFMpegAVOption(section='alacenc AVOptions:', name='min_prediction_order', type='int', flags='E...A......', help='(from 1 to 30) (default 4)', argname=None, min='1', max='30', default='4', choices=()), FFMpegAVOption(section='alacenc AVOptions:', name='max_prediction_order', type='int', flags='E...A......', help='(from 1 to 30) (default 6)', argname=None, min='1', max='30', default='6', choices=())))", + "FFMpegEncoder(name='anull', flags='A.....', help='null audio', options=())", + "FFMpegEncoder(name='aptx', flags='A....D', help='aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegEncoder(name='aptx_hd', flags='A....D', help='aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegEncoder(name='libcodec2', flags='A....D', help='codec2 encoder using libcodec2 (codec codec2)', options=(FFMpegAVOption(section='libcodec2 encoder AVOptions:', name='mode', type='int', flags='E...A......', help='codec2 mode (from 0 to 8) (default 1300)', argname=None, min='0', max='8', default='1300', choices=(FFMpegOptionChoice(name='3200', help='3200', flags='E...A......', value='0'), FFMpegOptionChoice(name='2400', help='2400', flags='E...A......', value='1'), FFMpegOptionChoice(name='1600', help='1600', flags='E...A......', value='2'), FFMpegOptionChoice(name='1400', help='1400', flags='E...A......', value='3'), FFMpegOptionChoice(name='1300', help='1300', flags='E...A......', value='4'), FFMpegOptionChoice(name='1200', help='1200', flags='E...A......', value='5'), FFMpegOptionChoice(name='700', help='700', flags='E...A......', value='6'), FFMpegOptionChoice(name='700B', help='700B', flags='E...A......', value='7'), FFMpegOptionChoice(name='700C', help='700C', flags='E...A......', value='8'))),))", + "FFMpegEncoder(name='comfortnoise', flags='A....D', help='RFC 3389 comfort noise generator', options=())", + "FFMpegEncoder(name='dfpwm', flags='A....D', help='DFPWM1a audio', options=())", + "FFMpegEncoder(name='dca', flags='A..X.D', help='DCA (DTS Coherent Acoustics) (codec dts)', options=(FFMpegAVOption(section='DCA (DTS Coherent Acoustics) AVOptions:', name='dca_adpcm', type='boolean', flags='E...A......', help='Use ADPCM encoding (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegEncoder(name='eac3', flags='A....D', help='ATSC A/52 E-AC-3', options=(FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='mixing_level', type='int', flags='E...A......', help='Mixing Level (from -1 to 111) (default -1)', argname=None, min='-1', max='111', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='room_type', type='int', flags='E...A......', help='Room Type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='large', help='Large Room', flags='E...A......', value='1'), FFMpegOptionChoice(name='small', help='Small Room', flags='E...A......', value='2'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='per_frame_metadata', type='boolean', flags='E...A......', help='Allow Changing Metadata Per-Frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='Copyright Bit (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dialnorm', type='int', flags='E...A......', help='Dialogue Level (dB) (from -31 to -1) (default -31)', argname=None, min='-31', max='-1', default='-31', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dsur_mode', type='int', flags='E...A......', help='Dolby Surround Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='original', type='int', flags='E...A......', help='Original Bit Stream (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dmix_mode', type='int', flags='E...A......', help='Preferred Stereo Downmix Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='ltrt', help='Lt/Rt Downmix Preferred', flags='E...A......', value='1'), FFMpegOptionChoice(name='loro', help='Lo/Ro Downmix Preferred', flags='E...A......', value='2'), FFMpegOptionChoice(name='dplii', help='Dolby Pro Logic II Downmix Preferred', flags='E...A......', value='3'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ltrt_cmixlev', type='float', flags='E...A......', help='Lt/Rt Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ltrt_surmixlev', type='float', flags='E...A......', help='Lt/Rt Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='loro_cmixlev', type='float', flags='E...A......', help='Lo/Ro Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='loro_surmixlev', type='float', flags='E...A......', help='Lo/Ro Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dsurex_mode', type='int', flags='E...A......', help='Dolby Surround EX Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround EX Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround EX Encoded', flags='E...A......', value='1'), FFMpegOptionChoice(name='dpliiz', help='Dolby Pro Logic IIz-encoded', flags='E...A......', value='3'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dheadphone_mode', type='int', flags='E...A......', help='Dolby Headphone Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Headphone Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Headphone Encoded', flags='E...A......', value='1'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ad_conv_type', type='int', flags='E...A......', help='A/D Converter Type (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='standard', help='Standard (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='hdcd', help='HDCD', flags='E...A......', value='1'))), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='stereo_rematrixing', type='boolean', flags='E...A......', help='Stereo Rematrixing (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='channel_coupling', type='int', flags='E...A......', help='Channel Coupling (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),)), FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='cpl_start_band', type='int', flags='E...A......', help='Coupling Start Band (from -1 to 15) (default auto)', argname=None, min='-1', max='15', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))))", + "FFMpegEncoder(name='flac', flags='A....D', help='FLAC (Free Lossless Audio Codec)', options=(FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_coeff_precision', type='int', flags='E...A......', help='LPC coefficient precision (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_type', type='int', flags='E...A......', help='LPC algorithm (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='fixed', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='levinson', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='cholesky', help='', flags='E...A......', value='3'))), FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_passes', type='int', flags='E...A......', help='Number of passes to use for Cholesky factorization during LPC analysis (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='min_partition_order', type='int', flags='E...A......', help='(from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='max_partition_order', type='int', flags='E...A......', help='(from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='prediction_order_method', type='int', flags='E...A......', help='Search method for selecting prediction order (from -1 to 5) (default -1)', argname=None, min='-1', max='5', default='-1', choices=(FFMpegOptionChoice(name='estimation', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='2level', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='4level', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='8level', help='', flags='E...A......', value='3'), FFMpegOptionChoice(name='search', help='', flags='E...A......', value='4'), FFMpegOptionChoice(name='log', help='', flags='E...A......', value='5'))), FFMpegAVOption(section='FLAC encoder AVOptions:', name='ch_mode', type='int', flags='E...A......', help='Stereo decorrelation mode (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E...A......', value='-1'), FFMpegOptionChoice(name='indep', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='left_side', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='right_side', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='mid_side', help='', flags='E...A......', value='3'))), FFMpegAVOption(section='FLAC encoder AVOptions:', name='exact_rice_parameters', type='boolean', flags='E...A......', help='Calculate rice parameters exactly (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='multi_dim_quant', type='boolean', flags='E...A......', help='Multi-dimensional quantization (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='min_prediction_order', type='int', flags='E...A......', help='(from -1 to 32) (default -1)', argname=None, min='-1', max='32', default='-1', choices=()), FFMpegAVOption(section='FLAC encoder AVOptions:', name='max_prediction_order', type='int', flags='E...A......', help='(from -1 to 32) (default -1)', argname=None, min='-1', max='32', default='-1', choices=())))", + "FFMpegEncoder(name='g723_1', flags='A....D', help='G.723.1', options=())", + "FFMpegEncoder(name='libgsm', flags='A....D', help='libgsm GSM (codec gsm)', options=())", + "FFMpegEncoder(name='libgsm_ms', flags='A....D', help='libgsm GSM Microsoft variant (codec gsm_ms)', options=())", + "FFMpegEncoder(name='mlp', flags='A..X.D', help='MLP (Meridian Lossless Packing)', options=(FFMpegAVOption(section='mlpenc AVOptions:', name='max_interval', type='int', flags='E...A......', help='Max number of frames between each new header (from 8 to 128) (default 16)', argname=None, min='8', max='128', default='16', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_coeff_precision', type='int', flags='E...A......', help='LPC coefficient precision (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_type', type='int', flags='E...A......', help='LPC algorithm (from 2 to 3) (default levinson)', argname=None, min='2', max='3', default='levinson', choices=(FFMpegOptionChoice(name='levinson', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='cholesky', help='', flags='E...A......', value='3'))), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_passes', type='int', flags='E...A......', help='Number of passes to use for Cholesky factorization during LPC analysis (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='codebook_search', type='int', flags='E...A......', help='Max number of codebook searches (from 1 to 100) (default 3)', argname=None, min='1', max='100', default='3', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='prediction_order', type='int', flags='E...A......', help='Search method for selecting prediction order (from 0 to 4) (default estimation)', argname=None, min='0', max='4', default='estimation', choices=(FFMpegOptionChoice(name='estimation', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='search', help='', flags='E...A......', value='4'))), FFMpegAVOption(section='mlpenc AVOptions:', name='rematrix_precision', type='int', flags='E...A......', help='Rematrix coefficient precision (from 0 to 14) (default 1)', argname=None, min='0', max='14', default='1', choices=())))", + "FFMpegEncoder(name='mp2', flags='A....D', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegEncoder(name='mp2fixed', flags='A....D', help='MP2 fixed point (MPEG audio layer 2) (codec mp2)', options=())", + "FFMpegEncoder(name='libtwolame', flags='A....D', help='libtwolame MP2 (MPEG audio layer 2) (codec mp2)', options=(FFMpegAVOption(section='libtwolame encoder AVOptions:', name='mode', type='int', flags='E...A......', help='Mpeg Mode (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E...A......', value='-1'), FFMpegOptionChoice(name='stereo', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='joint_stereo', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='dual_channel', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='mono', help='', flags='E...A......', value='3'))), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='psymodel', type='int', flags='E...A......', help='Psychoacoustic Model (from -1 to 4) (default 3)', argname=None, min='-1', max='4', default='3', choices=()), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='energy_levels', type='int', flags='E...A......', help='enable energy levels (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='error_protection', type='int', flags='E...A......', help='enable CRC error protection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='set MPEG Audio Copyright flag (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='original', type='int', flags='E...A......', help='set MPEG Audio Original flag (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libtwolame encoder AVOptions:', name='verbosity', type='int', flags='E...A......', help='set library optput level (0-10) (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())))", + "FFMpegEncoder(name='libmp3lame', flags='A....D', help='libmp3lame MP3 (MPEG audio layer 3) (codec mp3)', options=(FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='reservoir', type='boolean', flags='E...A......', help='use bit reservoir (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='joint_stereo', type='boolean', flags='E...A......', help='use joint stereo (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='abr', type='boolean', flags='E...A......', help='use ABR (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='copyright', type='boolean', flags='E...A......', help='set copyright flag (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='original', type='boolean', flags='E...A......', help='set original flag (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='libshine', flags='A....D', help='libshine MP3 (MPEG audio layer 3) (codec mp3)', options=())", + "FFMpegEncoder(name='nellymoser', flags='A....D', help='Nellymoser Asao', options=())", + "FFMpegEncoder(name='opus', flags='A..X.D', help='Opus', options=(FFMpegAVOption(section='Opus encoder AVOptions:', name='opus_delay', type='float', flags='E...A......', help='Maximum delay in milliseconds (from 2.5 to 360) (default 360)', argname=None, min=None, max=None, default='360', choices=()), FFMpegAVOption(section='Opus encoder AVOptions:', name='apply_phase_inv', type='boolean', flags='E...A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='libopus', flags='A....D', help='libopus Opus (codec opus)', options=(FFMpegAVOption(section='libopus AVOptions:', name='application', type='int', flags='E...A......', help='Intended application type (from 2048 to 2051) (default audio)', argname=None, min='2048', max='2051', default='audio', choices=(FFMpegOptionChoice(name='voip', help='Favor improved speech intelligibility', flags='E...A......', value='2048'), FFMpegOptionChoice(name='audio', help='Favor faithfulness to the input', flags='E...A......', value='2049'), FFMpegOptionChoice(name='lowdelay', help='Restrict to only the lowest delay modes, disable voice-optimized modes', flags='E...A......', value='2051'))), FFMpegAVOption(section='libopus AVOptions:', name='frame_duration', type='float', flags='E...A......', help='Duration of a frame in milliseconds (from 2.5 to 120) (default 20)', argname=None, min=None, max=None, default='20', choices=()), FFMpegAVOption(section='libopus AVOptions:', name='packet_loss', type='int', flags='E...A......', help='Expected packet loss percentage (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='libopus AVOptions:', name='fec', type='boolean', flags='E...A......', help='Enable inband FEC. Expected packet loss must be non-zero (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libopus AVOptions:', name='vbr', type='int', flags='E...A......', help='Variable bit rate mode (from 0 to 2) (default on)', argname=None, min='0', max='2', default='on', choices=(FFMpegOptionChoice(name='off', help='Use constant bit rate', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Use variable bit rate', flags='E...A......', value='1'), FFMpegOptionChoice(name='constrained', help='Use constrained VBR', flags='E...A......', value='2'))), FFMpegAVOption(section='libopus AVOptions:', name='mapping_family', type='int', flags='E...A......', help='Channel Mapping Family (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='libopus AVOptions:', name='apply_phase_inv', type='boolean', flags='E...A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegEncoder(name='pcm_alaw', flags='A....D', help='PCM A-law / G.711 A-law', options=())", + "FFMpegEncoder(name='pcm_bluray', flags='A....D', help='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=())", + "FFMpegEncoder(name='pcm_dvd', flags='A....D', help='PCM signed 16|20|24-bit big-endian for DVD media', options=())", + "FFMpegEncoder(name='pcm_f32be', flags='A....D', help='PCM 32-bit floating point big-endian', options=())", + "FFMpegEncoder(name='pcm_f32le', flags='A....D', help='PCM 32-bit floating point little-endian', options=())", + "FFMpegEncoder(name='pcm_f64be', flags='A....D', help='PCM 64-bit floating point big-endian', options=())", + "FFMpegEncoder(name='pcm_f64le', flags='A....D', help='PCM 64-bit floating point little-endian', options=())", + "FFMpegEncoder(name='pcm_mulaw', flags='A....D', help='PCM mu-law / G.711 mu-law', options=())", + "FFMpegEncoder(name='pcm_s16be', flags='A....D', help='PCM signed 16-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_s16be_planar', flags='A....D', help='PCM signed 16-bit big-endian planar', options=())", + "FFMpegEncoder(name='pcm_s16le', flags='A....D', help='PCM signed 16-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_s16le_planar', flags='A....D', help='PCM signed 16-bit little-endian planar', options=())", + "FFMpegEncoder(name='pcm_s24be', flags='A....D', help='PCM signed 24-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_s24daud', flags='A....D', help='PCM D-Cinema audio signed 24-bit', options=())", + "FFMpegEncoder(name='pcm_s24le', flags='A....D', help='PCM signed 24-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_s24le_planar', flags='A....D', help='PCM signed 24-bit little-endian planar', options=())", + "FFMpegEncoder(name='pcm_s32be', flags='A....D', help='PCM signed 32-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_s32le', flags='A....D', help='PCM signed 32-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_s32le_planar', flags='A....D', help='PCM signed 32-bit little-endian planar', options=())", + "FFMpegEncoder(name='pcm_s64be', flags='A....D', help='PCM signed 64-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_s64le', flags='A....D', help='PCM signed 64-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_s8', flags='A....D', help='PCM signed 8-bit', options=())", + "FFMpegEncoder(name='pcm_s8_planar', flags='A....D', help='PCM signed 8-bit planar', options=())", + "FFMpegEncoder(name='pcm_u16be', flags='A....D', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_u16le', flags='A....D', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_u24be', flags='A....D', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_u24le', flags='A....D', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_u32be', flags='A....D', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegEncoder(name='pcm_u32le', flags='A....D', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegEncoder(name='pcm_u8', flags='A....D', help='PCM unsigned 8-bit', options=())", + "FFMpegEncoder(name='pcm_vidc', flags='A....D', help='PCM Archimedes VIDC', options=())", + "FFMpegEncoder(name='real_144', flags='A....D', help='RealAudio 1.0 (14.4K) (codec ra_144)', options=())", + "FFMpegEncoder(name='roq_dpcm', flags='A....D', help='id RoQ DPCM', options=())", + "FFMpegEncoder(name='s302m', flags='A..X.D', help='SMPTE 302M', options=())", + "FFMpegEncoder(name='sbc', flags='A....D', help='SBC (low-complexity subband codec)', options=(FFMpegAVOption(section='sbc encoder AVOptions:', name='sbc_delay', type='duration', flags='E...A......', help='set maximum algorithmic latency (default 0.013)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sbc encoder AVOptions:', name='msbc', type='boolean', flags='E...A......', help='use mSBC mode (wideband speech mono SBC) (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='sonic', flags='A..X.D', help='Sonic', options=())", + "FFMpegEncoder(name='sonicls', flags='A..X.D', help='Sonic lossless', options=())", + "FFMpegEncoder(name='libspeex', flags='A....D', help='libspeex Speex (codec speex)', options=(FFMpegAVOption(section='libspeex AVOptions:', name='abr', type='int', flags='E...A......', help='Use average bit rate (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libspeex AVOptions:', name='cbr_quality', type='int', flags='E...A......', help='Set quality value (0 to 10) for CBR (from 0 to 10) (default 8)', argname=None, min='0', max='10', default='8', choices=()), FFMpegAVOption(section='libspeex AVOptions:', name='frames_per_packet', type='int', flags='E...A......', help='Number of frames to encode in each packet (from 1 to 8) (default 1)', argname=None, min='1', max='8', default='1', choices=()), FFMpegAVOption(section='libspeex AVOptions:', name='vad', type='int', flags='E...A......', help='Voice Activity Detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libspeex AVOptions:', name='dtx', type='int', flags='E...A......', help='Discontinuous Transmission (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())))", + "FFMpegEncoder(name='truehd', flags='A..X.D', help='TrueHD', options=(FFMpegAVOption(section='mlpenc AVOptions:', name='max_interval', type='int', flags='E...A......', help='Max number of frames between each new header (from 8 to 128) (default 16)', argname=None, min='8', max='128', default='16', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_coeff_precision', type='int', flags='E...A......', help='LPC coefficient precision (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_type', type='int', flags='E...A......', help='LPC algorithm (from 2 to 3) (default levinson)', argname=None, min='2', max='3', default='levinson', choices=(FFMpegOptionChoice(name='levinson', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='cholesky', help='', flags='E...A......', value='3'))), FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_passes', type='int', flags='E...A......', help='Number of passes to use for Cholesky factorization during LPC analysis (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='codebook_search', type='int', flags='E...A......', help='Max number of codebook searches (from 1 to 100) (default 3)', argname=None, min='1', max='100', default='3', choices=()), FFMpegAVOption(section='mlpenc AVOptions:', name='prediction_order', type='int', flags='E...A......', help='Search method for selecting prediction order (from 0 to 4) (default estimation)', argname=None, min='0', max='4', default='estimation', choices=(FFMpegOptionChoice(name='estimation', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='search', help='', flags='E...A......', value='4'))), FFMpegAVOption(section='mlpenc AVOptions:', name='rematrix_precision', type='int', flags='E...A......', help='Rematrix coefficient precision (from 0 to 14) (default 1)', argname=None, min='0', max='14', default='1', choices=())))", + "FFMpegEncoder(name='tta', flags='A....D', help='TTA (True Audio)', options=())", + "FFMpegEncoder(name='vorbis', flags='A..X.D', help='Vorbis', options=())", + "FFMpegEncoder(name='libvorbis', flags='A....D', help='libvorbis (codec vorbis)', options=(FFMpegAVOption(section='libvorbis AVOptions:', name='iblock', type='double', flags='E...A......', help='Sets the impulse block bias (from -15 to 0) (default 0)', argname=None, min='-15', max='0', default='0', choices=()),))", + "FFMpegEncoder(name='wavpack', flags='A....D', help='WavPack', options=(FFMpegAVOption(section='WavPack encoder AVOptions:', name='joint_stereo', type='boolean', flags='E...A......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='WavPack encoder AVOptions:', name='optimize_mono', type='boolean', flags='E...A......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='wmav1', flags='A....D', help='Windows Media Audio 1', options=())", + "FFMpegEncoder(name='wmav2', flags='A....D', help='Windows Media Audio 2', options=())", + "FFMpegEncoder(name='ssa', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=())", + "FFMpegEncoder(name='ass', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle', options=())", + "FFMpegEncoder(name='dvbsub', flags='S.....', help='DVB subtitles (codec dvb_subtitle)', options=())", + "FFMpegEncoder(name='dvdsub', flags='S.....', help='DVD subtitles (codec dvd_subtitle)', options=(FFMpegAVOption(section='VOBSUB subtitle encoder AVOptions:', name='palette', type='string', flags='E....S.....', help='set the global palette', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='VOBSUB subtitle encoder AVOptions:', name='even_rows_fix', type='boolean', flags='E....S.....', help='Make number of rows even (workaround for some players) (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegEncoder(name='mov_text', flags='S.....', help='3GPP Timed Text subtitle', options=(FFMpegAVOption(section='MOV text enoder AVOptions:', name='height', type='int', flags='E....S.....', help='Frame height, usually video height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()),))", + "FFMpegEncoder(name='srt', flags='S.....', help='SubRip subtitle (codec subrip)', options=())", + "FFMpegEncoder(name='subrip', flags='S.....', help='SubRip subtitle', options=())", + "FFMpegEncoder(name='text', flags='S.....', help='Raw text subtitle', options=())", + "FFMpegEncoder(name='ttml', flags='S.....', help='TTML subtitle', options=())", + "FFMpegEncoder(name='webvtt', flags='S.....', help='WebVTT subtitle', options=())", + "FFMpegEncoder(name='xsub', flags='S.....', help='DivX subtitles (XSUB)', options=())", + "FFMpegDecoder(name='012v', flags='V....D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegDecoder(name='4xm', flags='V....D', help='4X Movie', options=())", + "FFMpegDecoder(name='8bps', flags='V....D', help='QuickTime 8BPS video', options=())", + "FFMpegDecoder(name='aasc', flags='V....D', help='Autodesk RLE', options=())", + "FFMpegDecoder(name='agm', flags='V....D', help='Amuse Graphics Movie', options=())", + "FFMpegDecoder(name='aic', flags='VF...D', help='Apple Intermediate Codec', options=())", + "FFMpegDecoder(name='alias_pix', flags='V....D', help='Alias/Wavefront PIX image', options=())", + "FFMpegDecoder(name='amv', flags='V....D', help='AMV Video', options=())", + "FFMpegDecoder(name='anm', flags='V....D', help='Deluxe Paint Animation', options=())", + "FFMpegDecoder(name='ansi', flags='V....D', help='ASCII/ANSI art', options=())", + "FFMpegDecoder(name='apng', flags='VF...D', help='APNG (Animated Portable Network Graphics) image', options=())", + "FFMpegDecoder(name='arbc', flags='V....D', help=\"Gryphon's Anim Compressor\", options=())", + "FFMpegDecoder(name='argo', flags='V....D', help='Argonaut Games Video', options=())", + "FFMpegDecoder(name='asv1', flags='V....D', help='ASUS V1', options=())", + "FFMpegDecoder(name='asv2', flags='V....D', help='ASUS V2', options=())", + "FFMpegDecoder(name='aura', flags='V....D', help='Auravision AURA', options=())", + "FFMpegDecoder(name='aura2', flags='V....D', help='Auravision Aura 2', options=())", + "FFMpegDecoder(name='libdav1d', flags='V.....', help='dav1d AV1 decoder by VideoLAN (codec av1)', options=(FFMpegAVOption(section='libdav1d decoder AVOptions:', name='tilethreads', type='int', flags='.D.V......P', help='Tile threads (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=()), FFMpegAVOption(section='libdav1d decoder AVOptions:', name='framethreads', type='int', flags='.D.V......P', help='Frame threads (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=()), FFMpegAVOption(section='libdav1d decoder AVOptions:', name='max_frame_delay', type='int', flags='.D.V.......', help='Max frame delay (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=()), FFMpegAVOption(section='libdav1d decoder AVOptions:', name='filmgrain', type='boolean', flags='.D.V......P', help='Apply Film Grain (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='libdav1d decoder AVOptions:', name='oppoint', type='int', flags='.D.V.......', help='Select an operating point of the scalable bitstream (from -1 to 31) (default -1)', argname=None, min='-1', max='31', default='-1', choices=()), FFMpegAVOption(section='libdav1d decoder AVOptions:', name='alllayers', type='boolean', flags='.D.V.......', help='Output all spatial layers (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDecoder(name='av1', flags='V....D', help='Alliance for Open Media AV1', options=(FFMpegAVOption(section='AV1 decoder AVOptions:', name='operating_point', type='int', flags='.D.V.......', help='Select an operating point of the scalable bitstream (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=()),))", + "FFMpegDecoder(name='av1_cuvid', flags='V.....', help='Nvidia CUVID AV1 decoder (codec av1)', options=(FFMpegAVOption(section='av1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='av1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='av1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='av1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='av1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='av1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='avrn', flags='V....D', help='Avid AVI Codec', options=())", + "FFMpegDecoder(name='avrp', flags='V....D', help='Avid 1:1 10-bit RGB Packer', options=())", + "FFMpegDecoder(name='avs', flags='V....D', help='AVS (Audio Video Standard) video', options=())", + "FFMpegDecoder(name='avui', flags='V....D', help='Avid Meridien Uncompressed', options=())", + "FFMpegDecoder(name='ayuv', flags='V....D', help='Uncompressed packed MS 4:4:4:4', options=())", + "FFMpegDecoder(name='bethsoftvid', flags='V....D', help='Bethesda VID video', options=())", + "FFMpegDecoder(name='bfi', flags='V....D', help='Brute Force & Ignorance', options=())", + "FFMpegDecoder(name='binkvideo', flags='V....D', help='Bink video', options=())", + "FFMpegDecoder(name='bintext', flags='V....D', help='Binary text', options=())", + "FFMpegDecoder(name='bitpacked', flags='VF....', help='Bitpacked', options=())", + "FFMpegDecoder(name='bmp', flags='V....D', help='BMP (Windows and OS/2 bitmap)', options=())", + "FFMpegDecoder(name='bmv_video', flags='V....D', help='Discworld II BMV video', options=())", + "FFMpegDecoder(name='brender_pix', flags='V....D', help='BRender PIX image', options=())", + "FFMpegDecoder(name='c93', flags='V....D', help='Interplay C93', options=())", + "FFMpegDecoder(name='cavs', flags='V....D', help='Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)', options=())", + "FFMpegDecoder(name='cdgraphics', flags='V....D', help='CD Graphics video', options=())", + "FFMpegDecoder(name='cdtoons', flags='V....D', help='CDToons video', options=())", + "FFMpegDecoder(name='cdxl', flags='V....D', help='Commodore CDXL video', options=())", + "FFMpegDecoder(name='cfhd', flags='VF...D', help='GoPro CineForm HD', options=())", + "FFMpegDecoder(name='cinepak', flags='V....D', help='Cinepak', options=())", + "FFMpegDecoder(name='clearvideo', flags='V....D', help='Iterated Systems ClearVideo', options=())", + "FFMpegDecoder(name='cljr', flags='V....D', help='Cirrus Logic AccuPak', options=())", + "FFMpegDecoder(name='cllc', flags='VF...D', help='Canopus Lossless Codec', options=())", + "FFMpegDecoder(name='eacmv', flags='V....D', help='Electronic Arts CMV video (codec cmv)', options=())", + "FFMpegDecoder(name='cpia', flags='V....D', help='CPiA video format', options=())", + "FFMpegDecoder(name='cri', flags='VF...D', help='Cintel RAW', options=())", + "FFMpegDecoder(name='camstudio', flags='V....D', help='CamStudio (codec cscd)', options=())", + "FFMpegDecoder(name='cyuv', flags='V....D', help='Creative YUV (CYUV)', options=())", + "FFMpegDecoder(name='dds', flags='V.S..D', help='DirectDraw Surface image decoder', options=())", + "FFMpegDecoder(name='dfa', flags='V....D', help='Chronomaster DFA', options=())", + "FFMpegDecoder(name='dirac', flags='V.S..D', help='BBC Dirac VC-2', options=())", + "FFMpegDecoder(name='dnxhd', flags='VFS..D', help='VC3/DNxHD', options=())", + "FFMpegDecoder(name='dpx', flags='V....D', help='DPX (Digital Picture Exchange) image', options=())", + "FFMpegDecoder(name='dsicinvideo', flags='V....D', help='Delphine Software International CIN video', options=())", + "FFMpegDecoder(name='dvvideo', flags='VFS..D', help='DV (Digital Video)', options=())", + "FFMpegDecoder(name='dxa', flags='V....D', help='Feeble Files/ScummVM DXA', options=())", + "FFMpegDecoder(name='dxtory', flags='VF...D', help='Dxtory', options=())", + "FFMpegDecoder(name='dxv', flags='VFS..D', help='Resolume DXV', options=())", + "FFMpegDecoder(name='escape124', flags='V....D', help='Escape 124', options=())", + "FFMpegDecoder(name='escape130', flags='V....D', help='Escape 130', options=())", + "FFMpegDecoder(name='exr', flags='VFS..D', help='OpenEXR image', options=(FFMpegAVOption(section='EXR AVOptions:', name='layer', type='string', flags='.D.V.......', help='Set the decoding layer (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='EXR AVOptions:', name='part', type='int', flags='.D.V.......', help='Set the decoding part (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='EXR AVOptions:', name='gamma', type='float', flags='.D.V.......', help='Set the float gamma value when decoding (from 0.001 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='EXR AVOptions:', name='apply_trc', type='int', flags='.D.V.......', help='color transfer characteristics to apply to EXR linear input (from 1 to 18) (default gamma)', argname=None, min='1', max='18', default='gamma', choices=(FFMpegOptionChoice(name='bt709', help='BT.709', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='gamma', help='gamma', flags='.D.V.......', value='2'), FFMpegOptionChoice(name='gamma22', help='BT.470 M', flags='.D.V.......', value='4'), FFMpegOptionChoice(name='gamma28', help='BT.470 BG', flags='.D.V.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='SMPTE 170 M', flags='.D.V.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='SMPTE 240 M', flags='.D.V.......', value='7'), FFMpegOptionChoice(name='linear', help='Linear', flags='.D.V.......', value='8'), FFMpegOptionChoice(name='log', help='Log', flags='.D.V.......', value='9'), FFMpegOptionChoice(name='log_sqrt', help='Log square root', flags='.D.V.......', value='10'), FFMpegOptionChoice(name='iec61966_2_4', help='IEC 61966-2-4', flags='.D.V.......', value='11'), FFMpegOptionChoice(name='bt1361', help='BT.1361', flags='.D.V.......', value='12'), FFMpegOptionChoice(name='iec61966_2_1', help='IEC 61966-2-1', flags='.D.V.......', value='13'), FFMpegOptionChoice(name='bt2020_10bit', help='BT.2020 - 10 bit', flags='.D.V.......', value='14'), FFMpegOptionChoice(name='bt2020_12bit', help='BT.2020 - 12 bit', flags='.D.V.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='SMPTE ST 2084', flags='.D.V.......', value='16'), FFMpegOptionChoice(name='smpte428_1', help='SMPTE ST 428-1', flags='.D.V.......', value='17')))))", + "FFMpegDecoder(name='ffv1', flags='VFS..D', help='FFmpeg video codec #1', options=())", + "FFMpegDecoder(name='ffvhuff', flags='VF..BD', help='Huffyuv FFmpeg variant', options=())", + "FFMpegDecoder(name='fic', flags='V.S..D', help='Mirillis FIC', options=(FFMpegAVOption(section='FIC decoder AVOptions:', name='skip_cursor', type='boolean', flags='.D.V.......', help='skip the cursor (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='fits', flags='V....D', help='Flexible Image Transport System', options=(FFMpegAVOption(section='FITS decoder AVOptions:', name='blank_value', type='int', flags='.D.V.......', help='value that is used to replace BLANK pixels in data array (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()),))", + "FFMpegDecoder(name='flashsv', flags='V....D', help='Flash Screen Video v1', options=())", + "FFMpegDecoder(name='flashsv2', flags='V....D', help='Flash Screen Video v2', options=())", + "FFMpegDecoder(name='flic', flags='V....D', help='Autodesk Animator Flic video', options=())", + "FFMpegDecoder(name='flv', flags='V...BD', help='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=())", + "FFMpegDecoder(name='fmvc', flags='V....D', help='FM Screen Capture Codec', options=())", + "FFMpegDecoder(name='fraps', flags='VF...D', help='Fraps', options=())", + "FFMpegDecoder(name='frwu', flags='V....D', help='Forward Uncompressed', options=(FFMpegAVOption(section='frwu Decoder AVOptions:', name='change_field_order', type='boolean', flags='.D.V.......', help='Change field order (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='g2m', flags='V....D', help='Go2Meeting', options=())", + "FFMpegDecoder(name='gdv', flags='V....D', help='Gremlin Digital Video', options=())", + "FFMpegDecoder(name='gem', flags='V....D', help='GEM Raster image', options=())", + "FFMpegDecoder(name='gif', flags='V....D', help='GIF (Graphics Interchange Format)', options=(FFMpegAVOption(section='gif decoder AVOptions:', name='trans_color', type='int', flags='.D.V.......', help='color value (ARGB) that is used instead of transparent color (from 0 to UINT32_MAX) (default 16777215)', argname=None, min=None, max=None, default='16777215', choices=()),))", + "FFMpegDecoder(name='h261', flags='V....D', help='H.261', options=())", + "FFMpegDecoder(name='h263', flags='V...BD', help='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegDecoder(name='h263_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.263 decoder wrapper (codec h263)', options=(FFMpegAVOption(section='h263_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='h263_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='h263i', flags='V...BD', help='Intel H.263', options=())", + "FFMpegDecoder(name='h263p', flags='V...BD', help='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegDecoder(name='h264', flags='VFS..D', help='H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10', options=(FFMpegAVOption(section='H264 Decoder AVOptions:', name='is_avc', type='boolean', flags='.D.V..X....', help='is avc (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='H264 Decoder AVOptions:', name='nal_length_size', type='int', flags='.D.V..X....', help='nal_length_size (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=()), FFMpegAVOption(section='H264 Decoder AVOptions:', name='enable_er', type='boolean', flags='.D.V.......', help='Enable error resilience on damaged frames (unsafe) (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='H264 Decoder AVOptions:', name='x264_build', type='int', flags='.D.V.......', help='Assume this x264 version if no x264 version found in any SEI (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())))", + "FFMpegDecoder(name='h264_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.264 decoder wrapper (codec h264)', options=(FFMpegAVOption(section='h264_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='h264_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='h264_cuvid', flags='V.....', help='Nvidia CUVID H264 decoder (codec h264)', options=(FFMpegAVOption(section='h264_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='h264_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='h264_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='h264_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='h264_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='h264_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='hap', flags='VFS..D', help='Vidvox Hap', options=())", + "FFMpegDecoder(name='hdr', flags='VF...D', help='HDR (Radiance RGBE format) image', options=())", + "FFMpegDecoder(name='hevc', flags='VFS..D', help='HEVC (High Efficiency Video Coding)', options=(FFMpegAVOption(section='HEVC decoder AVOptions:', name='apply_defdispwin', type='boolean', flags='.D.V.......', help='Apply default display window from VUI (default false)', argname=None, min=None, max=None, default='display', choices=()), FFMpegAVOption(section='HEVC decoder AVOptions:', name='strict-displaywin', type='boolean', flags='.D.V.......', help='stricly apply default display window size (default false)', argname=None, min=None, max=None, default='display', choices=())))", + "FFMpegDecoder(name='hevc_v4l2m2m', flags='V.....', help='V4L2 mem2mem HEVC decoder wrapper (codec hevc)', options=(FFMpegAVOption(section='hevc_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='hevc_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='hevc_cuvid', flags='V.....', help='Nvidia CUVID HEVC decoder (codec hevc)', options=(FFMpegAVOption(section='hevc_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='hevc_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hevc_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='hevc_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hevc_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hevc_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='hnm4video', flags='V....D', help='HNM 4 video', options=())", + "FFMpegDecoder(name='hq_hqa', flags='V....D', help='Canopus HQ/HQA', options=())", + "FFMpegDecoder(name='hqx', flags='VFS..D', help='Canopus HQX', options=())", + "FFMpegDecoder(name='huffyuv', flags='VF..BD', help='Huffyuv / HuffYUV', options=())", + "FFMpegDecoder(name='hymt', flags='VF..BD', help='HuffYUV MT', options=())", + "FFMpegDecoder(name='idcinvideo', flags='V....D', help='id Quake II CIN video (codec idcin)', options=())", + "FFMpegDecoder(name='idf', flags='V....D', help='iCEDraw text', options=())", + "FFMpegDecoder(name='iff', flags='V....D', help='IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (codec iff_ilbm)', options=())", + "FFMpegDecoder(name='imm4', flags='V....D', help='Infinity IMM4', options=())", + "FFMpegDecoder(name='imm5', flags='V.....', help='Infinity IMM5', options=())", + "FFMpegDecoder(name='indeo2', flags='V....D', help='Intel Indeo 2', options=())", + "FFMpegDecoder(name='indeo3', flags='V....D', help='Intel Indeo 3', options=())", + "FFMpegDecoder(name='indeo4', flags='V....D', help='Intel Indeo Video Interactive 4', options=())", + "FFMpegDecoder(name='indeo5', flags='V....D', help='Intel Indeo Video Interactive 5', options=())", + "FFMpegDecoder(name='interplayvideo', flags='V....D', help='Interplay MVE video', options=())", + "FFMpegDecoder(name='ipu', flags='V....D', help='IPU Video', options=())", + "FFMpegDecoder(name='jpeg2000', flags='VFS..D', help='JPEG 2000', options=(FFMpegAVOption(section='jpeg2000 AVOptions:', name='lowres', type='int', flags='.D.V.......', help='Lower the decoding resolution by a power of two (from 0 to 33) (default 0)', argname=None, min='0', max='33', default='0', choices=()),))", + "FFMpegDecoder(name='jpegls', flags='V....D', help='JPEG-LS', options=())", + "FFMpegDecoder(name='libjxl', flags='V....D', help='libjxl JPEG XL (codec jpegxl)', options=())", + "FFMpegDecoder(name='jv', flags='V....D', help='Bitmap Brothers JV video', options=())", + "FFMpegDecoder(name='kgv1', flags='V....D', help='Kega Game Video', options=())", + "FFMpegDecoder(name='kmvc', flags='V....D', help=\"Karl Morton's video codec\", options=())", + "FFMpegDecoder(name='lagarith', flags='VF...D', help='Lagarith lossless', options=())", + "FFMpegDecoder(name='loco', flags='V....D', help='LOCO', options=())", + "FFMpegDecoder(name='lscr', flags='V....D', help='LEAD Screen Capture', options=())", + "FFMpegDecoder(name='m101', flags='V....D', help='Matrox Uncompressed SD', options=())", + "FFMpegDecoder(name='eamad', flags='V....D', help='Electronic Arts Madcow Video (codec mad)', options=())", + "FFMpegDecoder(name='magicyuv', flags='VFS..D', help='MagicYUV video', options=())", + "FFMpegDecoder(name='mdec', flags='VF...D', help='Sony PlayStation MDEC (Motion DECoder)', options=())", + "FFMpegDecoder(name='media100', flags='V....D', help='Media 100', options=())", + "FFMpegDecoder(name='mimic', flags='VF...D', help='Mimic', options=())", + "FFMpegDecoder(name='mjpeg', flags='V....D', help='MJPEG (Motion JPEG)', options=(FFMpegAVOption(section='MJPEG decoder AVOptions:', name='extern_huff', type='boolean', flags='.D.V.......', help='Use external huffman table. (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='mjpeg_cuvid', flags='V.....', help='Nvidia CUVID MJPEG decoder (codec mjpeg)', options=(FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='mjpegb', flags='V....D', help='Apple MJPEG-B', options=())", + "FFMpegDecoder(name='mmvideo', flags='V....D', help='American Laser Games MM Video', options=())", + "FFMpegDecoder(name='mobiclip', flags='V....D', help='MobiClip Video', options=())", + "FFMpegDecoder(name='motionpixels', flags='V....D', help='Motion Pixels video', options=())", + "FFMpegDecoder(name='mpeg1video', flags='V.S.BD', help='MPEG-1 video', options=())", + "FFMpegDecoder(name='mpeg1_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG1 decoder wrapper (codec mpeg1video)', options=(FFMpegAVOption(section='mpeg1_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='mpeg1_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='mpeg1_cuvid', flags='V.....', help='Nvidia CUVID MPEG1VIDEO decoder (codec mpeg1video)', options=(FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='mpeg2video', flags='V.S.BD', help='MPEG-2 video', options=())", + "FFMpegDecoder(name='mpegvideo', flags='V.S.BD', help='MPEG-1 video (codec mpeg2video)', options=())", + "FFMpegDecoder(name='mpeg2_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG2 decoder wrapper (codec mpeg2video)', options=(FFMpegAVOption(section='mpeg2_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='mpeg2_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='mpeg2_cuvid', flags='V.....', help='Nvidia CUVID MPEG2VIDEO decoder (codec mpeg2video)', options=(FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='mpeg4', flags='VF..BD', help='MPEG-4 part 2', options=())", + "FFMpegDecoder(name='mpeg4_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG4 decoder wrapper (codec mpeg4)', options=(FFMpegAVOption(section='mpeg4_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='mpeg4_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='mpeg4_cuvid', flags='V.....', help='Nvidia CUVID MPEG4 decoder (codec mpeg4)', options=(FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='msa1', flags='V....D', help='MS ATC Screen', options=())", + "FFMpegDecoder(name='mscc', flags='V....D', help='Mandsoft Screen Capture Codec', options=())", + "FFMpegDecoder(name='msmpeg4v1', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 1', options=())", + "FFMpegDecoder(name='msmpeg4v2', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 2', options=())", + "FFMpegDecoder(name='msmpeg4', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=())", + "FFMpegDecoder(name='msp2', flags='V....D', help='Microsoft Paint (MSP) version 2', options=())", + "FFMpegDecoder(name='msrle', flags='V....D', help='Microsoft RLE', options=())", + "FFMpegDecoder(name='mss1', flags='V....D', help='MS Screen 1', options=())", + "FFMpegDecoder(name='mss2', flags='V....D', help='MS Windows Media Video V9 Screen', options=())", + "FFMpegDecoder(name='msvideo1', flags='V....D', help='Microsoft Video 1', options=())", + "FFMpegDecoder(name='mszh', flags='VF...D', help='LCL (LossLess Codec Library) MSZH', options=())", + "FFMpegDecoder(name='mts2', flags='V....D', help='MS Expression Encoder Screen', options=())", + "FFMpegDecoder(name='mv30', flags='V....D', help='MidiVid 3.0', options=())", + "FFMpegDecoder(name='mvc1', flags='V....D', help='Silicon Graphics Motion Video Compressor 1', options=())", + "FFMpegDecoder(name='mvc2', flags='V....D', help='Silicon Graphics Motion Video Compressor 2', options=())", + "FFMpegDecoder(name='mvdv', flags='V....D', help='MidiVid VQ', options=())", + "FFMpegDecoder(name='mvha', flags='V....D', help='MidiVid Archive Codec', options=())", + "FFMpegDecoder(name='mwsc', flags='V....D', help='MatchWare Screen Capture Codec', options=())", + "FFMpegDecoder(name='mxpeg', flags='V....D', help='Mobotix MxPEG video', options=())", + "FFMpegDecoder(name='notchlc', flags='VF...D', help='NotchLC', options=())", + "FFMpegDecoder(name='nuv', flags='V....D', help='NuppelVideo/RTJPEG', options=())", + "FFMpegDecoder(name='paf_video', flags='V....D', help='Amazing Studio Packed Animation File Video', options=())", + "FFMpegDecoder(name='pam', flags='V....D', help='PAM (Portable AnyMap) image', options=())", + "FFMpegDecoder(name='pbm', flags='V....D', help='PBM (Portable BitMap) image', options=())", + "FFMpegDecoder(name='pcx', flags='V....D', help='PC Paintbrush PCX image', options=())", + "FFMpegDecoder(name='pdv', flags='V....D', help='PDV (PlayDate Video)', options=())", + "FFMpegDecoder(name='pfm', flags='V....D', help='PFM (Portable FloatMap) image', options=())", + "FFMpegDecoder(name='pgm', flags='V....D', help='PGM (Portable GrayMap) image', options=())", + "FFMpegDecoder(name='pgmyuv', flags='V....D', help='PGMYUV (Portable GrayMap YUV) image', options=())", + "FFMpegDecoder(name='pgx', flags='V....D', help='PGX (JPEG2000 Test Format)', options=())", + "FFMpegDecoder(name='phm', flags='V....D', help='PHM (Portable HalfFloatMap) image', options=())", + "FFMpegDecoder(name='photocd', flags='VF...D', help='Kodak Photo CD', options=(FFMpegAVOption(section='photocd AVOptions:', name='lowres', type='int', flags='.D.V.......', help='Lower the decoding resolution by a power of two (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=()),))", + "FFMpegDecoder(name='pictor', flags='V....D', help='Pictor/PC Paint', options=())", + "FFMpegDecoder(name='pixlet', flags='VF...D', help='Apple Pixlet', options=())", + "FFMpegDecoder(name='png', flags='VF...D', help='PNG (Portable Network Graphics) image', options=())", + "FFMpegDecoder(name='ppm', flags='V....D', help='PPM (Portable PixelMap) image', options=())", + "FFMpegDecoder(name='prores', flags='VFS..D', help='Apple ProRes (iCodec Pro)', options=())", + "FFMpegDecoder(name='prosumer', flags='V....D', help='Brooktree ProSumer Video', options=())", + "FFMpegDecoder(name='psd', flags='VF...D', help='Photoshop PSD file', options=())", + "FFMpegDecoder(name='ptx', flags='V....D', help='V.Flash PTX image', options=())", + "FFMpegDecoder(name='qdraw', flags='V....D', help='Apple QuickDraw', options=())", + "FFMpegDecoder(name='qoi', flags='VF...D', help='QOI (Quite OK Image format) image', options=())", + "FFMpegDecoder(name='qpeg', flags='V....D', help='Q-team QPEG', options=())", + "FFMpegDecoder(name='qtrle', flags='V....D', help='QuickTime Animation (RLE) video', options=())", + "FFMpegDecoder(name='r10k', flags='V....D', help='AJA Kona 10-bit RGB Codec', options=())", + "FFMpegDecoder(name='r210', flags='V....D', help='Uncompressed RGB 10-bit', options=())", + "FFMpegDecoder(name='rasc', flags='V....D', help='RemotelyAnywhere Screen Capture', options=(FFMpegAVOption(section='rasc decoder AVOptions:', name='skip_cursor', type='boolean', flags='.D.V.......', help='skip the cursor (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='rawvideo', flags='V.....', help='raw video', options=(FFMpegAVOption(section='rawdec AVOptions:', name='top', type='boolean', flags='.D.V.......', help='top field first (default auto)', argname=None, min=None, max=None, default='auto', choices=()),))", + "FFMpegDecoder(name='rl2', flags='V....D', help='RL2 video', options=())", + "FFMpegDecoder(name='roqvideo', flags='V....D', help='id RoQ video (codec roq)', options=())", + "FFMpegDecoder(name='rpza', flags='V....D', help='QuickTime video (RPZA)', options=())", + "FFMpegDecoder(name='rscc', flags='V....D', help='innoHeim/Rsupport Screen Capture Codec', options=())", + "FFMpegDecoder(name='rtv1', flags='VF...D', help='RTV1 (RivaTuner Video)', options=())", + "FFMpegDecoder(name='rv10', flags='V....D', help='RealVideo 1.0', options=())", + "FFMpegDecoder(name='rv20', flags='V....D', help='RealVideo 2.0', options=())", + "FFMpegDecoder(name='rv30', flags='VF...D', help='RealVideo 3.0', options=())", + "FFMpegDecoder(name='rv40', flags='VF...D', help='RealVideo 4.0', options=())", + "FFMpegDecoder(name='sanm', flags='V....D', help='LucasArts SANM/Smush video', options=())", + "FFMpegDecoder(name='scpr', flags='V....D', help='ScreenPressor', options=())", + "FFMpegDecoder(name='screenpresso', flags='V....D', help='Screenpresso', options=())", + "FFMpegDecoder(name='sga', flags='V....D', help='Digital Pictures SGA Video', options=())", + "FFMpegDecoder(name='sgi', flags='V....D', help='SGI image', options=())", + "FFMpegDecoder(name='sgirle', flags='V....D', help='Silicon Graphics RLE 8-bit video', options=())", + "FFMpegDecoder(name='sheervideo', flags='VF...D', help='BitJazz SheerVideo', options=())", + "FFMpegDecoder(name='simbiosis_imx', flags='V....D', help='Simbiosis Interactive IMX Video', options=())", + "FFMpegDecoder(name='smackvid', flags='V....D', help='Smacker video (codec smackvideo)', options=())", + "FFMpegDecoder(name='smc', flags='V....D', help='QuickTime Graphics (SMC)', options=())", + "FFMpegDecoder(name='smvjpeg', flags='V....D', help='SMV JPEG', options=())", + "FFMpegDecoder(name='snow', flags='V....D', help='Snow', options=())", + "FFMpegDecoder(name='sp5x', flags='V....D', help='Sunplus JPEG (SP5X)', options=())", + "FFMpegDecoder(name='speedhq', flags='V....D', help='NewTek SpeedHQ', options=())", + "FFMpegDecoder(name='srgc', flags='V....D', help='Screen Recorder Gold Codec', options=())", + "FFMpegDecoder(name='sunrast', flags='V....D', help='Sun Rasterfile image', options=())", + "FFMpegDecoder(name='librsvg', flags='V....D', help='Librsvg rasterizer (codec svg)', options=(FFMpegAVOption(section='Librsvg AVOptions:', name='width', type='int', flags='.D.V.......', help='Width to render to (0 for default) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Librsvg AVOptions:', name='height', type='int', flags='.D.V.......', help='Height to render to (0 for default) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Librsvg AVOptions:', name='keep_ar', type='boolean', flags='.D.V.......', help='Keep aspect ratio with custom width/height (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegDecoder(name='svq1', flags='V....D', help='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=())", + "FFMpegDecoder(name='svq3', flags='V...BD', help='Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3', options=())", + "FFMpegDecoder(name='targa', flags='V....D', help='Truevision Targa image', options=())", + "FFMpegDecoder(name='targa_y216', flags='V....D', help='Pinnacle TARGA CineWave YUV16', options=())", + "FFMpegDecoder(name='tdsc', flags='V....D', help='TDSC', options=())", + "FFMpegDecoder(name='eatgq', flags='V....D', help='Electronic Arts TGQ video (codec tgq)', options=())", + "FFMpegDecoder(name='eatgv', flags='V....D', help='Electronic Arts TGV video (codec tgv)', options=())", + "FFMpegDecoder(name='theora', flags='VF..BD', help='Theora', options=())", + "FFMpegDecoder(name='thp', flags='V....D', help='Nintendo Gamecube THP video', options=())", + "FFMpegDecoder(name='tiertexseqvideo', flags='V....D', help='Tiertex Limited SEQ video', options=())", + "FFMpegDecoder(name='tiff', flags='VF...D', help='TIFF image', options=(FFMpegAVOption(section='TIFF decoder AVOptions:', name='subimage', type='boolean', flags='.D.V.......', help='decode subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='TIFF decoder AVOptions:', name='thumbnail', type='boolean', flags='.D.V.......', help='decode embedded thumbnail subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='TIFF decoder AVOptions:', name='page', type='int', flags='.D.V.......', help='page number of multi-page image to decode (starting from 1) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())))", + "FFMpegDecoder(name='tmv', flags='V....D', help='8088flex TMV', options=())", + "FFMpegDecoder(name='eatqi', flags='V....D', help='Electronic Arts TQI Video (codec tqi)', options=())", + "FFMpegDecoder(name='truemotion1', flags='V....D', help='Duck TrueMotion 1.0', options=())", + "FFMpegDecoder(name='truemotion2', flags='V....D', help='Duck TrueMotion 2.0', options=())", + "FFMpegDecoder(name='truemotion2rt', flags='V....D', help='Duck TrueMotion 2.0 Real Time', options=())", + "FFMpegDecoder(name='camtasia', flags='V....D', help='TechSmith Screen Capture Codec (codec tscc)', options=())", + "FFMpegDecoder(name='tscc2', flags='V....D', help='TechSmith Screen Codec 2', options=())", + "FFMpegDecoder(name='txd', flags='V....D', help='Renderware TXD (TeXture Dictionary) image', options=())", + "FFMpegDecoder(name='ultimotion', flags='V....D', help='IBM UltiMotion (codec ulti)', options=())", + "FFMpegDecoder(name='utvideo', flags='VF...D', help='Ut Video', options=())", + "FFMpegDecoder(name='v210', flags='VFS..D', help='Uncompressed 4:2:2 10-bit', options=(FFMpegAVOption(section='V210 Decoder AVOptions:', name='custom_stride', type='int', flags='.D.V.......', help='Custom V210 stride (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()),))", + "FFMpegDecoder(name='v210x', flags='V....D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegDecoder(name='v308', flags='V....D', help='Uncompressed packed 4:4:4', options=())", + "FFMpegDecoder(name='v408', flags='V....D', help='Uncompressed packed QT 4:4:4:4', options=())", + "FFMpegDecoder(name='v410', flags='VFS..D', help='Uncompressed 4:4:4 10-bit', options=())", + "FFMpegDecoder(name='vb', flags='V....D', help='Beam Software VB', options=())", + "FFMpegDecoder(name='vble', flags='VF...D', help='VBLE Lossless Codec', options=())", + "FFMpegDecoder(name='vbn', flags='V.S..D', help='Vizrt Binary Image', options=())", + "FFMpegDecoder(name='vc1', flags='V....D', help='SMPTE VC-1', options=())", + "FFMpegDecoder(name='vc1_v4l2m2m', flags='V.....', help='V4L2 mem2mem VC1 decoder wrapper (codec vc1)', options=(FFMpegAVOption(section='vc1_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='vc1_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='vc1_cuvid', flags='V.....', help='Nvidia CUVID VC1 decoder (codec vc1)', options=(FFMpegAVOption(section='vc1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='vc1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vc1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='vc1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vc1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vc1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='vc1image', flags='V....D', help='Windows Media Video 9 Image v2', options=())", + "FFMpegDecoder(name='vcr1', flags='V....D', help='ATI VCR1', options=())", + "FFMpegDecoder(name='xl', flags='V....D', help='Miro VideoXL (codec vixl)', options=())", + "FFMpegDecoder(name='vmdvideo', flags='V....D', help='Sierra VMD video', options=())", + "FFMpegDecoder(name='vmix', flags='VFS..D', help='vMix Video', options=())", + "FFMpegDecoder(name='vmnc', flags='V....D', help='VMware Screen Codec / VMware Video', options=())", + "FFMpegDecoder(name='vnull', flags='V....D', help='null video', options=())", + "FFMpegDecoder(name='vp3', flags='VF..BD', help='On2 VP3', options=())", + "FFMpegDecoder(name='vp4', flags='VF..BD', help='On2 VP4', options=())", + "FFMpegDecoder(name='vp5', flags='V....D', help='On2 VP5', options=())", + "FFMpegDecoder(name='vp6', flags='V....D', help='On2 VP6', options=())", + "FFMpegDecoder(name='vp6a', flags='V.S..D', help='On2 VP6 (Flash version, with alpha channel)', options=())", + "FFMpegDecoder(name='vp6f', flags='V....D', help='On2 VP6 (Flash version)', options=())", + "FFMpegDecoder(name='vp7', flags='V....D', help='On2 VP7', options=())", + "FFMpegDecoder(name='vp8', flags='VFS..D', help='On2 VP8', options=())", + "FFMpegDecoder(name='vp8_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP8 decoder wrapper (codec vp8)', options=(FFMpegAVOption(section='vp8_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='vp8_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='libvpx', flags='V....D', help='libvpx VP8 (codec vp8)', options=())", + "FFMpegDecoder(name='vp8_cuvid', flags='V.....', help='Nvidia CUVID VP8 decoder (codec vp8)', options=(FFMpegAVOption(section='vp8_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='vp8_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vp8_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='vp8_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vp8_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vp8_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='vp9', flags='VFS..D', help='Google VP9', options=())", + "FFMpegDecoder(name='vp9_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP9 decoder wrapper (codec vp9)', options=(FFMpegAVOption(section='vp9_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='vp9_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())))", + "FFMpegDecoder(name='vp9_cuvid', flags='V.....', help='Nvidia CUVID VP9 decoder (codec vp9)', options=(FFMpegAVOption(section='vp9_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2'))), FFMpegAVOption(section='vp9_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vp9_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='vp9_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vp9_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vp9_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='vqc', flags='V....D', help='ViewQuest VQC', options=())", + "FFMpegDecoder(name='wbmp', flags='VF...D', help='WBMP (Wireless Application Protocol Bitmap) image', options=())", + "FFMpegDecoder(name='wcmv', flags='V....D', help='WinCAM Motion Video', options=())", + "FFMpegDecoder(name='webp', flags='VF...D', help='WebP image', options=())", + "FFMpegDecoder(name='wmv1', flags='V...BD', help='Windows Media Video 7', options=())", + "FFMpegDecoder(name='wmv2', flags='V...BD', help='Windows Media Video 8', options=())", + "FFMpegDecoder(name='wmv3', flags='V....D', help='Windows Media Video 9', options=())", + "FFMpegDecoder(name='wmv3image', flags='V....D', help='Windows Media Video 9 Image', options=())", + "FFMpegDecoder(name='wnv1', flags='V....D', help='Winnov WNV1', options=())", + "FFMpegDecoder(name='wrapped_avframe', flags='V.....', help='AVPacket to AVFrame passthrough', options=())", + "FFMpegDecoder(name='vqavideo', flags='V....D', help='Westwood Studios VQA (Vector Quantized Animation) video (codec ws_vqa)', options=())", + "FFMpegDecoder(name='xan_wc3', flags='V....D', help='Wing Commander III / Xan', options=())", + "FFMpegDecoder(name='xan_wc4', flags='V....D', help='Wing Commander IV / Xxan', options=())", + "FFMpegDecoder(name='xbin', flags='V....D', help='eXtended BINary text', options=())", + "FFMpegDecoder(name='xbm', flags='V....D', help='XBM (X BitMap) image', options=())", + "FFMpegDecoder(name='xface', flags='V....D', help='X-face image', options=())", + "FFMpegDecoder(name='xpm', flags='V....D', help='XPM (X PixMap) image', options=())", + "FFMpegDecoder(name='xwd', flags='V....D', help='XWD (X Window Dump) image', options=())", + "FFMpegDecoder(name='y41p', flags='V....D', help='Uncompressed YUV 4:1:1 12-bit', options=())", + "FFMpegDecoder(name='ylc', flags='VF...D', help='YUY2 Lossless Codec', options=())", + "FFMpegDecoder(name='yop', flags='V.....', help='Psygnosis YOP Video', options=())", + "FFMpegDecoder(name='yuv4', flags='V....D', help='Uncompressed packed 4:2:0', options=())", + "FFMpegDecoder(name='zerocodec', flags='V....D', help='ZeroCodec Lossless Video', options=())", + "FFMpegDecoder(name='zlib', flags='VF...D', help='LCL (LossLess Codec Library) ZLIB', options=())", + "FFMpegDecoder(name='zmbv', flags='V....D', help='Zip Motion Blocks Video', options=())", + "FFMpegDecoder(name='8svx_exp', flags='A....D', help='8SVX exponential', options=())", + "FFMpegDecoder(name='8svx_fib', flags='A....D', help='8SVX fibonacci', options=())", + "FFMpegDecoder(name='aac', flags='A....D', help='AAC (Advanced Audio Coding)', options=(FFMpegAVOption(section='AAC decoder AVOptions:', name='dual_mono_mode', type='int', flags='.D..A......', help='Select the channel to decode for dual mono (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselection', flags='.D..A......', value='-1'), FFMpegOptionChoice(name='main', help='Select Main/Left channel', flags='.D..A......', value='1'), FFMpegOptionChoice(name='sub', help='Select Sub/Right channel', flags='.D..A......', value='2'), FFMpegOptionChoice(name='both', help='Select both channels', flags='.D..A......', value='0'))), FFMpegAVOption(section='AAC decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1')))))", + "FFMpegDecoder(name='aac_fixed', flags='A....D', help='AAC (Advanced Audio Coding) (codec aac)', options=(FFMpegAVOption(section='AAC decoder AVOptions:', name='dual_mono_mode', type='int', flags='.D..A......', help='Select the channel to decode for dual mono (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselection', flags='.D..A......', value='-1'), FFMpegOptionChoice(name='main', help='Select Main/Left channel', flags='.D..A......', value='1'), FFMpegOptionChoice(name='sub', help='Select Sub/Right channel', flags='.D..A......', value='2'), FFMpegOptionChoice(name='both', help='Select both channels', flags='.D..A......', value='0'))), FFMpegAVOption(section='AAC decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1')))))", + "FFMpegDecoder(name='aac_latm', flags='A....D', help='AAC LATM (Advanced Audio Coding LATM syntax)', options=())", + "FFMpegDecoder(name='ac3', flags='A....D', help='ATSC A/52A (AC-3)', options=(FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='cons_noisegen', type='boolean', flags='.D..A......', help='enable consistent noise generation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='drc_scale', type='float', flags='.D..A......', help='percentage of dynamic range compression to apply (from 0 to 6) (default 1)', argname=None, min='0', max='6', default='1', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='heavy_compr', type='boolean', flags='.D..A......', help='enable heavy dynamic range compression (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='target_level', type='int', flags='.D..A......', help='target level in -dBFS (0 not applied) (from -31 to 0) (default 0)', argname=None, min='-31', max='0', default='0', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='ac3_fixed', flags='A....D', help='ATSC A/52A (AC-3) (codec ac3)', options=(FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='cons_noisegen', type='boolean', flags='.D..A......', help='enable consistent noise generation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='drc_scale', type='float', flags='.D..A......', help='percentage of dynamic range compression to apply (from 0 to 6) (default 1)', argname=None, min='0', max='6', default='1', choices=()), FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='heavy_compr', type='boolean', flags='.D..A......', help='enable heavy dynamic range compression (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='adpcm_4xm', flags='A....D', help='ADPCM 4X Movie', options=())", + "FFMpegDecoder(name='adpcm_adx', flags='A....D', help='SEGA CRI ADX ADPCM', options=())", + "FFMpegDecoder(name='adpcm_afc', flags='A....D', help='ADPCM Nintendo Gamecube AFC', options=())", + "FFMpegDecoder(name='adpcm_agm', flags='A....D', help='ADPCM AmuseGraphics Movie', options=())", + "FFMpegDecoder(name='adpcm_aica', flags='A....D', help='ADPCM Yamaha AICA', options=())", + "FFMpegDecoder(name='adpcm_argo', flags='A....D', help='ADPCM Argonaut Games', options=())", + "FFMpegDecoder(name='adpcm_ct', flags='A....D', help='ADPCM Creative Technology', options=())", + "FFMpegDecoder(name='adpcm_dtk', flags='A....D', help='ADPCM Nintendo Gamecube DTK', options=())", + "FFMpegDecoder(name='adpcm_ea', flags='A....D', help='ADPCM Electronic Arts', options=())", + "FFMpegDecoder(name='adpcm_ea_maxis_xa', flags='A....D', help='ADPCM Electronic Arts Maxis CDROM XA', options=())", + "FFMpegDecoder(name='adpcm_ea_r1', flags='A....D', help='ADPCM Electronic Arts R1', options=())", + "FFMpegDecoder(name='adpcm_ea_r2', flags='A....D', help='ADPCM Electronic Arts R2', options=())", + "FFMpegDecoder(name='adpcm_ea_r3', flags='A....D', help='ADPCM Electronic Arts R3', options=())", + "FFMpegDecoder(name='adpcm_ea_xas', flags='A....D', help='ADPCM Electronic Arts XAS', options=())", + "FFMpegDecoder(name='g722', flags='A....D', help='G.722 ADPCM (codec adpcm_g722)', options=(FFMpegAVOption(section='g722 decoder AVOptions:', name='bits_per_codeword', type='int', flags='.D..A......', help='Bits per G722 codeword (from 6 to 8) (default 8)', argname=None, min='6', max='8', default='8', choices=()),))", + "FFMpegDecoder(name='g726', flags='A....D', help='G.726 ADPCM (codec adpcm_g726)', options=())", + "FFMpegDecoder(name='g726le', flags='A....D', help='G.726 ADPCM little-endian (codec adpcm_g726le)', options=())", + "FFMpegDecoder(name='adpcm_ima_acorn', flags='A....D', help='ADPCM IMA Acorn Replay', options=())", + "FFMpegDecoder(name='adpcm_ima_alp', flags='A....D', help='ADPCM IMA High Voltage Software ALP', options=())", + "FFMpegDecoder(name='adpcm_ima_amv', flags='A....D', help='ADPCM IMA AMV', options=())", + "FFMpegDecoder(name='adpcm_ima_apc', flags='A....D', help='ADPCM IMA CRYO APC', options=())", + "FFMpegDecoder(name='adpcm_ima_apm', flags='A....D', help='ADPCM IMA Ubisoft APM', options=())", + "FFMpegDecoder(name='adpcm_ima_cunning', flags='A....D', help='ADPCM IMA Cunning Developments', options=())", + "FFMpegDecoder(name='adpcm_ima_dat4', flags='A....D', help='ADPCM IMA Eurocom DAT4', options=())", + "FFMpegDecoder(name='adpcm_ima_dk3', flags='A....D', help='ADPCM IMA Duck DK3', options=())", + "FFMpegDecoder(name='adpcm_ima_dk4', flags='A....D', help='ADPCM IMA Duck DK4', options=())", + "FFMpegDecoder(name='adpcm_ima_ea_eacs', flags='A....D', help='ADPCM IMA Electronic Arts EACS', options=())", + "FFMpegDecoder(name='adpcm_ima_ea_sead', flags='A....D', help='ADPCM IMA Electronic Arts SEAD', options=())", + "FFMpegDecoder(name='adpcm_ima_iss', flags='A....D', help='ADPCM IMA Funcom ISS', options=())", + "FFMpegDecoder(name='adpcm_ima_moflex', flags='A....D', help='ADPCM IMA MobiClip MOFLEX', options=())", + "FFMpegDecoder(name='adpcm_ima_mtf', flags='A....D', help=\"ADPCM IMA Capcom's MT Framework\", options=())", + "FFMpegDecoder(name='adpcm_ima_oki', flags='A....D', help='ADPCM IMA Dialogic OKI', options=())", + "FFMpegDecoder(name='adpcm_ima_qt', flags='A....D', help='ADPCM IMA QuickTime', options=())", + "FFMpegDecoder(name='adpcm_ima_rad', flags='A....D', help='ADPCM IMA Radical', options=())", + "FFMpegDecoder(name='adpcm_ima_smjpeg', flags='A....D', help='ADPCM IMA Loki SDL MJPEG', options=())", + "FFMpegDecoder(name='adpcm_ima_ssi', flags='A....D', help='ADPCM IMA Simon & Schuster Interactive', options=())", + "FFMpegDecoder(name='adpcm_ima_wav', flags='A....D', help='ADPCM IMA WAV', options=())", + "FFMpegDecoder(name='adpcm_ima_ws', flags='A....D', help='ADPCM IMA Westwood', options=())", + "FFMpegDecoder(name='adpcm_ms', flags='A....D', help='ADPCM Microsoft', options=())", + "FFMpegDecoder(name='adpcm_mtaf', flags='A....D', help='ADPCM MTAF', options=())", + "FFMpegDecoder(name='adpcm_psx', flags='A....D', help='ADPCM Playstation', options=())", + "FFMpegDecoder(name='adpcm_sbpro_2', flags='A....D', help='ADPCM Sound Blaster Pro 2-bit', options=())", + "FFMpegDecoder(name='adpcm_sbpro_3', flags='A....D', help='ADPCM Sound Blaster Pro 2.6-bit', options=())", + "FFMpegDecoder(name='adpcm_sbpro_4', flags='A....D', help='ADPCM Sound Blaster Pro 4-bit', options=())", + "FFMpegDecoder(name='adpcm_swf', flags='A....D', help='ADPCM Shockwave Flash', options=())", + "FFMpegDecoder(name='adpcm_thp', flags='A....D', help='ADPCM Nintendo THP', options=())", + "FFMpegDecoder(name='adpcm_thp_le', flags='A....D', help='ADPCM Nintendo THP (little-endian)', options=())", + "FFMpegDecoder(name='adpcm_vima', flags='A....D', help='LucasArts VIMA audio', options=())", + "FFMpegDecoder(name='adpcm_xa', flags='A....D', help='ADPCM CDROM XA', options=())", + "FFMpegDecoder(name='adpcm_xmd', flags='A....D', help='ADPCM Konami XMD', options=())", + "FFMpegDecoder(name='adpcm_yamaha', flags='A....D', help='ADPCM Yamaha', options=())", + "FFMpegDecoder(name='adpcm_zork', flags='A....D', help='ADPCM Zork', options=())", + "FFMpegDecoder(name='alac', flags='AF...D', help='ALAC (Apple Lossless Audio Codec)', options=(FFMpegAVOption(section='alac AVOptions:', name='extra_bits_bug', type='boolean', flags='.D..A......', help='Force non-standard decoding process (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='amrnb', flags='A....D', help='AMR-NB (Adaptive Multi-Rate NarrowBand) (codec amr_nb)', options=())", + "FFMpegDecoder(name='amrwb', flags='A....D', help='AMR-WB (Adaptive Multi-Rate WideBand) (codec amr_wb)', options=())", + "FFMpegDecoder(name='anull', flags='A....D', help='null audio', options=())", + "FFMpegDecoder(name='apac', flags='A....D', help=\"Marian's A-pac audio\", options=())", + "FFMpegDecoder(name='ape', flags='A....D', help=\"Monkey's Audio\", options=(FFMpegAVOption(section='APE decoder AVOptions:', name='max_samples', type='int', flags='.D..A......', help='maximum number of samples decoded per call (from 1 to INT_MAX) (default 4608)', argname=None, min=None, max=None, default='4608', choices=(FFMpegOptionChoice(name='all', help='no maximum. decode all samples for each packet at once', flags='.D..A......', value='2147483647'),)),))", + "FFMpegDecoder(name='aptx', flags='A....D', help='aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegDecoder(name='aptx_hd', flags='A....D', help='aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegDecoder(name='atrac1', flags='A....D', help='ATRAC1 (Adaptive TRansform Acoustic Coding)', options=())", + "FFMpegDecoder(name='atrac3', flags='A....D', help='ATRAC3 (Adaptive TRansform Acoustic Coding 3)', options=())", + "FFMpegDecoder(name='atrac3al', flags='A....D', help='ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)', options=())", + "FFMpegDecoder(name='atrac3plus', flags='A....D', help='ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (codec atrac3p)', options=())", + "FFMpegDecoder(name='atrac3plusal', flags='A....D', help='ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (codec atrac3pal)', options=())", + "FFMpegDecoder(name='atrac9', flags='A....D', help='ATRAC9 (Adaptive TRansform Acoustic Coding 9)', options=())", + "FFMpegDecoder(name='on2avc', flags='A....D', help='On2 Audio for Video Codec (codec avc)', options=())", + "FFMpegDecoder(name='binkaudio_dct', flags='A....D', help='Bink Audio (DCT)', options=())", + "FFMpegDecoder(name='binkaudio_rdft', flags='A....D', help='Bink Audio (RDFT)', options=())", + "FFMpegDecoder(name='bmv_audio', flags='A....D', help='Discworld II BMV audio', options=())", + "FFMpegDecoder(name='bonk', flags='A....D', help='Bonk audio', options=())", + "FFMpegDecoder(name='cbd2_dpcm', flags='A....D', help='DPCM Cuberoot-Delta-Exact', options=())", + "FFMpegDecoder(name='libcodec2', flags='A.....', help='codec2 decoder using libcodec2 (codec codec2)', options=())", + "FFMpegDecoder(name='comfortnoise', flags='A....D', help='RFC 3389 comfort noise generator', options=())", + "FFMpegDecoder(name='cook', flags='A....D', help='Cook / Cooker / Gecko (RealAudio G2)', options=())", + "FFMpegDecoder(name='derf_dpcm', flags='A....D', help='DPCM Xilam DERF', options=())", + "FFMpegDecoder(name='dfpwm', flags='A....D', help='DFPWM1a audio', options=())", + "FFMpegDecoder(name='dolby_e', flags='A....D', help='Dolby E', options=(FFMpegAVOption(section='Dolby E decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1'))),))", + "FFMpegDecoder(name='dsd_lsbf', flags='A.S..D', help='DSD (Direct Stream Digital), least significant bit first', options=())", + "FFMpegDecoder(name='dsd_lsbf_planar', flags='A.S..D', help='DSD (Direct Stream Digital), least significant bit first, planar', options=())", + "FFMpegDecoder(name='dsd_msbf', flags='A.S..D', help='DSD (Direct Stream Digital), most significant bit first', options=())", + "FFMpegDecoder(name='dsd_msbf_planar', flags='A.S..D', help='DSD (Direct Stream Digital), most significant bit first, planar', options=())", + "FFMpegDecoder(name='dsicinaudio', flags='A....D', help='Delphine Software International CIN audio', options=())", + "FFMpegDecoder(name='dss_sp', flags='A....D', help='Digital Speech Standard - Standard Play mode (DSS SP)', options=())", + "FFMpegDecoder(name='dst', flags='A....D', help='DST (Digital Stream Transfer)', options=())", + "FFMpegDecoder(name='dca', flags='A....D', help='DCA (DTS Coherent Acoustics) (codec dts)', options=(FFMpegAVOption(section='DCA decoder AVOptions:', name='core_only', type='boolean', flags='.D..A......', help='Decode core only without extensions (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='DCA decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1'))), FFMpegAVOption(section='DCA decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='dvaudio', flags='A....D', help='Ulead DV Audio', options=())", + "FFMpegDecoder(name='eac3', flags='A....D', help='ATSC A/52B (AC-3, E-AC-3)', options=(FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='cons_noisegen', type='boolean', flags='.D..A......', help='enable consistent noise generation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='drc_scale', type='float', flags='.D..A......', help='percentage of dynamic range compression to apply (from 0 to 6) (default 1)', argname=None, min='0', max='6', default='1', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='heavy_compr', type='boolean', flags='.D..A......', help='enable heavy dynamic range compression (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='target_level', type='int', flags='.D..A......', help='target level in -dBFS (0 not applied) (from -31 to 0) (default 0)', argname=None, min='-31', max='0', default='0', choices=()), FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDecoder(name='evrc', flags='A....D', help='EVRC (Enhanced Variable Rate Codec)', options=(FFMpegAVOption(section='evrc AVOptions:', name='postfilter', type='boolean', flags='.D..A......', help='enable postfilter (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegDecoder(name='fastaudio', flags='A....D', help='MobiClip FastAudio', options=())", + "FFMpegDecoder(name='flac', flags='AF...D', help='FLAC (Free Lossless Audio Codec)', options=(FFMpegAVOption(section='FLAC decoder AVOptions:', name='use_buggy_lpc', type='boolean', flags='.D..A......', help='emulate old buggy lavc behavior (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='ftr', flags='A....D', help='FTR Voice', options=())", + "FFMpegDecoder(name='g723_1', flags='A....D', help='G.723.1', options=(FFMpegAVOption(section='G.723.1 decoder AVOptions:', name='postfilter', type='boolean', flags='.D..A......', help='enable postfilter (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegDecoder(name='g729', flags='A....D', help='G.729', options=())", + "FFMpegDecoder(name='gremlin_dpcm', flags='A....D', help='DPCM Gremlin', options=())", + "FFMpegDecoder(name='gsm', flags='A....D', help='GSM', options=())", + "FFMpegDecoder(name='libgsm', flags='A....D', help='libgsm GSM (codec gsm)', options=())", + "FFMpegDecoder(name='gsm_ms', flags='A....D', help='GSM Microsoft variant', options=())", + "FFMpegDecoder(name='libgsm_ms', flags='A....D', help='libgsm GSM Microsoft variant (codec gsm_ms)', options=())", + "FFMpegDecoder(name='hca', flags='A....D', help='CRI HCA', options=())", + "FFMpegDecoder(name='hcom', flags='A....D', help='HCOM Audio', options=())", + "FFMpegDecoder(name='iac', flags='A....D', help='IAC (Indeo Audio Coder)', options=())", + "FFMpegDecoder(name='ilbc', flags='A....D', help='iLBC (Internet Low Bitrate Codec)', options=())", + "FFMpegDecoder(name='imc', flags='A....D', help='IMC (Intel Music Coder)', options=())", + "FFMpegDecoder(name='interplay_dpcm', flags='A....D', help='DPCM Interplay', options=())", + "FFMpegDecoder(name='interplayacm', flags='A....D', help='Interplay ACM', options=())", + "FFMpegDecoder(name='mace3', flags='A....D', help='MACE (Macintosh Audio Compression/Expansion) 3:1', options=())", + "FFMpegDecoder(name='mace6', flags='A....D', help='MACE (Macintosh Audio Compression/Expansion) 6:1', options=())", + "FFMpegDecoder(name='metasound', flags='A....D', help='Voxware MetaSound', options=())", + "FFMpegDecoder(name='misc4', flags='A....D', help='Micronas SC-4 Audio', options=())", + "FFMpegDecoder(name='mlp', flags='A....D', help='MLP (Meridian Lossless Packing)', options=(FFMpegAVOption(section='MLP decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDecoder(name='mp1', flags='A....D', help='MP1 (MPEG audio layer 1)', options=())", + "FFMpegDecoder(name='mp1float', flags='A....D', help='MP1 (MPEG audio layer 1) (codec mp1)', options=())", + "FFMpegDecoder(name='mp2', flags='A....D', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegDecoder(name='mp2float', flags='A....D', help='MP2 (MPEG audio layer 2) (codec mp2)', options=())", + "FFMpegDecoder(name='mp3float', flags='A....D', help='MP3 (MPEG audio layer 3) (codec mp3)', options=())", + "FFMpegDecoder(name='mp3', flags='A....D', help='MP3 (MPEG audio layer 3)', options=())", + "FFMpegDecoder(name='mp3adufloat', flags='A....D', help='ADU (Application Data Unit) MP3 (MPEG audio layer 3) (codec mp3adu)', options=())", + "FFMpegDecoder(name='mp3adu', flags='A....D', help='ADU (Application Data Unit) MP3 (MPEG audio layer 3)', options=())", + "FFMpegDecoder(name='mp3on4float', flags='A....D', help='MP3onMP4 (codec mp3on4)', options=())", + "FFMpegDecoder(name='mp3on4', flags='A....D', help='MP3onMP4', options=())", + "FFMpegDecoder(name='als', flags='A....D', help='MPEG-4 Audio Lossless Coding (ALS) (codec mp4als)', options=())", + "FFMpegDecoder(name='msnsiren', flags='A....D', help='MSN Siren', options=())", + "FFMpegDecoder(name='mpc7', flags='A....D', help='Musepack SV7 (codec musepack7)', options=())", + "FFMpegDecoder(name='mpc8', flags='A....D', help='Musepack SV8 (codec musepack8)', options=())", + "FFMpegDecoder(name='nellymoser', flags='A....D', help='Nellymoser Asao', options=())", + "FFMpegDecoder(name='opus', flags='A....D', help='Opus', options=(FFMpegAVOption(section='Opus Decoder AVOptions:', name='apply_phase_inv', type='boolean', flags='.D..A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegDecoder(name='libopus', flags='A....D', help='libopus Opus (codec opus)', options=(FFMpegAVOption(section='libopusdec AVOptions:', name='apply_phase_inv', type='boolean', flags='.D..A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegDecoder(name='osq', flags='A....D', help='OSQ (Original Sound Quality)', options=())", + "FFMpegDecoder(name='paf_audio', flags='A....D', help='Amazing Studio Packed Animation File Audio', options=())", + "FFMpegDecoder(name='pcm_alaw', flags='A....D', help='PCM A-law / G.711 A-law', options=())", + "FFMpegDecoder(name='pcm_bluray', flags='A....D', help='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=())", + "FFMpegDecoder(name='pcm_dvd', flags='A....D', help='PCM signed 16|20|24-bit big-endian for DVD media', options=())", + "FFMpegDecoder(name='pcm_f16le', flags='A....D', help='PCM 16.8 floating point little-endian', options=())", + "FFMpegDecoder(name='pcm_f24le', flags='A....D', help='PCM 24.0 floating point little-endian', options=())", + "FFMpegDecoder(name='pcm_f32be', flags='A....D', help='PCM 32-bit floating point big-endian', options=())", + "FFMpegDecoder(name='pcm_f32le', flags='A....D', help='PCM 32-bit floating point little-endian', options=())", + "FFMpegDecoder(name='pcm_f64be', flags='A....D', help='PCM 64-bit floating point big-endian', options=())", + "FFMpegDecoder(name='pcm_f64le', flags='A....D', help='PCM 64-bit floating point little-endian', options=())", + "FFMpegDecoder(name='pcm_lxf', flags='A....D', help='PCM signed 20-bit little-endian planar', options=())", + "FFMpegDecoder(name='pcm_mulaw', flags='A....D', help='PCM mu-law / G.711 mu-law', options=())", + "FFMpegDecoder(name='pcm_s16be', flags='A....D', help='PCM signed 16-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_s16be_planar', flags='A....D', help='PCM signed 16-bit big-endian planar', options=())", + "FFMpegDecoder(name='pcm_s16le', flags='A....D', help='PCM signed 16-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_s16le_planar', flags='A....D', help='PCM signed 16-bit little-endian planar', options=())", + "FFMpegDecoder(name='pcm_s24be', flags='A....D', help='PCM signed 24-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_s24daud', flags='A....D', help='PCM D-Cinema audio signed 24-bit', options=())", + "FFMpegDecoder(name='pcm_s24le', flags='A....D', help='PCM signed 24-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_s24le_planar', flags='A....D', help='PCM signed 24-bit little-endian planar', options=())", + "FFMpegDecoder(name='pcm_s32be', flags='A....D', help='PCM signed 32-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_s32le', flags='A....D', help='PCM signed 32-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_s32le_planar', flags='A....D', help='PCM signed 32-bit little-endian planar', options=())", + "FFMpegDecoder(name='pcm_s64be', flags='A....D', help='PCM signed 64-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_s64le', flags='A....D', help='PCM signed 64-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_s8', flags='A....D', help='PCM signed 8-bit', options=())", + "FFMpegDecoder(name='pcm_s8_planar', flags='A....D', help='PCM signed 8-bit planar', options=())", + "FFMpegDecoder(name='pcm_sga', flags='A....D', help='PCM SGA', options=())", + "FFMpegDecoder(name='pcm_u16be', flags='A....D', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_u16le', flags='A....D', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_u24be', flags='A....D', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_u24le', flags='A....D', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_u32be', flags='A....D', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegDecoder(name='pcm_u32le', flags='A....D', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegDecoder(name='pcm_u8', flags='A....D', help='PCM unsigned 8-bit', options=())", + "FFMpegDecoder(name='pcm_vidc', flags='A....D', help='PCM Archimedes VIDC', options=())", + "FFMpegDecoder(name='qcelp', flags='A....D', help='QCELP / PureVoice', options=())", + "FFMpegDecoder(name='qdm2', flags='A....D', help='QDesign Music Codec 2', options=())", + "FFMpegDecoder(name='qdmc', flags='A....D', help='QDesign Music Codec 1', options=())", + "FFMpegDecoder(name='real_144', flags='A....D', help='RealAudio 1.0 (14.4K) (codec ra_144)', options=())", + "FFMpegDecoder(name='real_288', flags='A....D', help='RealAudio 2.0 (28.8K) (codec ra_288)', options=())", + "FFMpegDecoder(name='ralf', flags='A....D', help='RealAudio Lossless', options=())", + "FFMpegDecoder(name='rka', flags='A....D', help='RKA (RK Audio)', options=())", + "FFMpegDecoder(name='roq_dpcm', flags='A....D', help='DPCM id RoQ', options=())", + "FFMpegDecoder(name='s302m', flags='A....D', help='SMPTE 302M', options=(FFMpegAVOption(section='SMPTE 302M Decoder AVOptions:', name='non_pcm_mode', type='int', flags='.D..A......', help='Chooses what to do with NON-PCM (from 0 to 3) (default decode_drop)', argname=None, min='0', max='3', default='decode_drop', choices=(FFMpegOptionChoice(name='copy', help='Pass NON-PCM through unchanged', flags='.D..A......', value='0'), FFMpegOptionChoice(name='drop', help='Drop NON-PCM', flags='.D..A......', value='1'), FFMpegOptionChoice(name='decode_copy', help='Decode if possible else passthrough', flags='.D..A......', value='2'), FFMpegOptionChoice(name='decode_drop', help='Decode if possible else drop', flags='.D..A......', value='3'))),))", + "FFMpegDecoder(name='sbc', flags='A....D', help='SBC (low-complexity subband codec)', options=())", + "FFMpegDecoder(name='sdx2_dpcm', flags='A....D', help='DPCM Squareroot-Delta-Exact', options=())", + "FFMpegDecoder(name='shorten', flags='A....D', help='Shorten', options=())", + "FFMpegDecoder(name='sipr', flags='A....D', help='RealAudio SIPR / ACELP.NET', options=())", + "FFMpegDecoder(name='siren', flags='A....D', help='Siren', options=())", + "FFMpegDecoder(name='smackaud', flags='A....D', help='Smacker audio (codec smackaudio)', options=())", + "FFMpegDecoder(name='sol_dpcm', flags='A....D', help='DPCM Sol', options=())", + "FFMpegDecoder(name='sonic', flags='A..X.D', help='Sonic', options=())", + "FFMpegDecoder(name='speex', flags='A....D', help='Speex', options=())", + "FFMpegDecoder(name='libspeex', flags='A....D', help='libspeex Speex (codec speex)', options=())", + "FFMpegDecoder(name='tak', flags='AF...D', help=\"TAK (Tom's lossless Audio Kompressor)\", options=())", + "FFMpegDecoder(name='truehd', flags='A....D', help='TrueHD', options=(FFMpegAVOption(section='TrueHD decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDecoder(name='truespeech', flags='A....D', help='DSP Group TrueSpeech', options=())", + "FFMpegDecoder(name='tta', flags='AF...D', help='TTA (True Audio)', options=(FFMpegAVOption(section='TTA Decoder AVOptions:', name='password', type='string', flags='.D..A......', help='Set decoding password', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDecoder(name='twinvq', flags='A....D', help='VQF TwinVQ', options=())", + "FFMpegDecoder(name='vmdaudio', flags='A....D', help='Sierra VMD audio', options=())", + "FFMpegDecoder(name='vorbis', flags='A....D', help='Vorbis', options=())", + "FFMpegDecoder(name='libvorbis', flags='A.....', help='libvorbis (codec vorbis)', options=())", + "FFMpegDecoder(name='wady_dpcm', flags='A....D', help='DPCM Marble WADY', options=())", + "FFMpegDecoder(name='wavarc', flags='A....D', help='Waveform Archiver', options=())", + "FFMpegDecoder(name='wavesynth', flags='A....D', help='Wave synthesis pseudo-codec', options=())", + "FFMpegDecoder(name='wavpack', flags='AFS..D', help='WavPack', options=())", + "FFMpegDecoder(name='ws_snd1', flags='A....D', help='Westwood Audio (SND1) (codec westwood_snd1)', options=())", + "FFMpegDecoder(name='wmalossless', flags='A....D', help='Windows Media Audio Lossless', options=())", + "FFMpegDecoder(name='wmapro', flags='A....D', help='Windows Media Audio 9 Professional', options=())", + "FFMpegDecoder(name='wmav1', flags='A....D', help='Windows Media Audio 1', options=())", + "FFMpegDecoder(name='wmav2', flags='A....D', help='Windows Media Audio 2', options=())", + "FFMpegDecoder(name='wmavoice', flags='A....D', help='Windows Media Audio Voice', options=())", + "FFMpegDecoder(name='xan_dpcm', flags='A....D', help='DPCM Xan', options=())", + "FFMpegDecoder(name='xma1', flags='A....D', help='Xbox Media Audio 1', options=())", + "FFMpegDecoder(name='xma2', flags='A....D', help='Xbox Media Audio 2', options=())", + "FFMpegDecoder(name='ssa', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=())", + "FFMpegDecoder(name='ass', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle', options=())", + "FFMpegDecoder(name='dvbsub', flags='S.....', help='DVB subtitles (codec dvb_subtitle)', options=(FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='compute_edt', type='boolean', flags='.D...S.....', help='compute end of time using pts or timeout (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='compute_clut', type='boolean', flags='.D...S.....', help='compute clut when not available(-1) or only once (-2) or always(1) or never(0) (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='dvb_substream', type='int', flags='.D...S.....', help='(from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=())))", + "FFMpegDecoder(name='libzvbi_teletextdec', flags='S.....', help='Libzvbi DVB teletext decoder (codec dvb_teletext)', options=(FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_page', type='string', flags='.D...S.....', help='page numbers to decode, subtitle for subtitles, * for all (default \"*\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_default_region', type='int', flags='.D...S.....', help='default G0 character set used for decoding (from -1 to 87) (default -1)', argname=None, min='-1', max='87', default='G0', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_chop_top', type='int', flags='.D...S.....', help='discards the top teletext line (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_format', type='int', flags='.D...S.....', help='format of the subtitles (bitmap or text or ass) (from 0 to 2) (default bitmap)', argname=None, min='0', max='2', default='bitmap', choices=(FFMpegOptionChoice(name='bitmap', help='', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='text', help='', flags='.D...S.....', value='1'), FFMpegOptionChoice(name='ass', help='', flags='.D...S.....', value='2'))), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_left', type='int', flags='.D...S.....', help='x offset of generated bitmaps (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_top', type='int', flags='.D...S.....', help='y offset of generated bitmaps (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_chop_spaces', type='int', flags='.D...S.....', help='chops leading and trailing spaces from text (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_duration', type='int', flags='.D...S.....', help='display duration of teletext pages in msecs (from -1 to 8.64e+07) (default -1)', argname=None, min='-1', max='8', default='-1', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_transparent', type='int', flags='.D...S.....', help='force transparent background of the teletext (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_opacity', type='int', flags='.D...S.....', help='set opacity of the transparent background (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())))", + "FFMpegDecoder(name='dvdsub', flags='S.....', help='DVD subtitles (codec dvd_subtitle)', options=(FFMpegAVOption(section='dvdsubdec AVOptions:', name='palette', type='string', flags='.D...S.....', help='set the global palette', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dvdsubdec AVOptions:', name='ifo_palette', type='string', flags='.D...S.....', help='obtain the global palette from .IFO file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dvdsubdec AVOptions:', name='forced_subs_only', type='boolean', flags='.D...S.....', help='Only show forced subtitles (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDecoder(name='cc_dec', flags='S.....', help='Closed Caption (EIA-608 / CEA-708) (codec eia_608)', options=(FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='real_time', type='boolean', flags='.D...S.....', help='emit subtitle events as they are decoded for real-time display (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='real_time_latency_msec', type='int', flags='.D...S.....', help='minimum elapsed time between emitting real-time subtitle events (from 0 to 500) (default 200)', argname=None, min='0', max='500', default='200', choices=()), FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='data_field', type='int', flags='.D...S.....', help='select data field (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='pick first one that appears', flags='.D...S.....', value='-1'), FFMpegOptionChoice(name='first', help='', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='second', help='', flags='.D...S.....', value='1')))))", + "FFMpegDecoder(name='pgssub', flags='S.....', help='HDMV Presentation Graphic Stream subtitles (codec hdmv_pgs_subtitle)', options=(FFMpegAVOption(section='PGS subtitle decoder AVOptions:', name='forced_subs_only', type='boolean', flags='.D...S.....', help='Only show forced subtitles (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='jacosub', flags='S.....', help='JACOsub subtitle', options=())", + "FFMpegDecoder(name='microdvd', flags='S.....', help='MicroDVD subtitle', options=())", + "FFMpegDecoder(name='mov_text', flags='S.....', help='3GPP Timed Text subtitle', options=(FFMpegAVOption(section='MOV text decoder AVOptions:', name='width', type='int', flags='.D...S.....', help='Frame width, usually video width (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MOV text decoder AVOptions:', name='height', type='int', flags='.D...S.....', help='Frame height, usually video height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegDecoder(name='mpl2', flags='S.....', help='MPL2 subtitle', options=())", + "FFMpegDecoder(name='pjs', flags='S.....', help='PJS subtitle', options=(FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='realtext', flags='S.....', help='RealText subtitle', options=())", + "FFMpegDecoder(name='sami', flags='S.....', help='SAMI subtitle', options=())", + "FFMpegDecoder(name='stl', flags='S.....', help='Spruce subtitle format', options=(FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='srt', flags='S.....', help='SubRip subtitle (codec subrip)', options=())", + "FFMpegDecoder(name='subrip', flags='S.....', help='SubRip subtitle', options=())", + "FFMpegDecoder(name='subviewer', flags='S.....', help='SubViewer subtitle', options=())", + "FFMpegDecoder(name='subviewer1', flags='S.....', help='SubViewer1 subtitle', options=(FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='text', flags='S.....', help='Raw text subtitle', options=(FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='vplayer', flags='S.....', help='VPlayer subtitle', options=(FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDecoder(name='webvtt', flags='S.....', help='WebVTT subtitle', options=())", + "FFMpegDecoder(name='xsub', flags='S.....', help='XSUB', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-decoder].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-decoder].json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-decoder].json @@ -0,0 +1 @@ +[] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-encoder].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-encoder].json new file mode 100644 index 000000000..5f5d8bf9b --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h263-encoder].json @@ -0,0 +1,29 @@ +[ + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mb_info', type='int', flags='E..V.......', help='emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h264_nvenc-encoder].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h264_nvenc-encoder].json new file mode 100644 index 000000000..161f2061e --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[h264_nvenc-encoder].json @@ -0,0 +1,47 @@ +[ + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 3) (default main)', argname=None, min='0', max='3', default='main', choices=(FFMpegOptionChoice(name='baseline', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='high444p', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 62) (default auto)', argname=None, min='0', max='62', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.0b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality 8388609', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='ll_2pass_quality 8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 2) (default default)', argname=None, min='-1', max='2', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', argname=None, min=None, max=None, default='false', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[tiff-decoder].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[tiff-decoder].json new file mode 100644 index 000000000..ffb41f38a --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_codec_options[tiff-decoder].json @@ -0,0 +1,5 @@ +[ + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='subimage', type='boolean', flags='.D.V.......', help='decode subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='thumbnail', type='boolean', flags='.D.V.......', help='decode embedded thumbnail subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='page', type='int', flags='.D.V.......', help='page number of multi-page image to decode (starting from 1) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[codecs].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[codecs].json new file mode 100644 index 000000000..0dee08832 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[codecs].json @@ -0,0 +1,518 @@ +[ + "FFMpegCodec(name='012v', flags='D.VI.S', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='4xm', flags='D.V.L.', help='4X Movie', options=())", + "FFMpegCodec(name='8bps', flags='D.VI.S', help='QuickTime 8BPS video', options=())", + "FFMpegCodec(name='a64_multi', flags='.EVIL.', help='Multicolor charset for Commodore 64 (encoders: a64multi)', options=())", + "FFMpegCodec(name='a64_multi5', flags='.EVIL.', help='Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5)', options=())", + "FFMpegCodec(name='aasc', flags='D.V..S', help='Autodesk RLE', options=())", + "FFMpegCodec(name='agm', flags='D.V.L.', help='Amuse Graphics Movie', options=())", + "FFMpegCodec(name='aic', flags='D.VIL.', help='Apple Intermediate Codec', options=())", + "FFMpegCodec(name='alias_pix', flags='DEVI.S', help='Alias/Wavefront PIX image', options=())", + "FFMpegCodec(name='amv', flags='DEVIL.', help='AMV Video', options=())", + "FFMpegCodec(name='anm', flags='D.V.L.', help='Deluxe Paint Animation', options=())", + "FFMpegCodec(name='ansi', flags='D.V.L.', help='ASCII/ANSI art', options=())", + "FFMpegCodec(name='apng', flags='DEV..S', help='APNG (Animated Portable Network Graphics) image', options=())", + "FFMpegCodec(name='arbc', flags='D.V.L.', help=\"Gryphon's Anim Compressor\", options=())", + "FFMpegCodec(name='argo', flags='D.V.L.', help='Argonaut Games Video', options=())", + "FFMpegCodec(name='asv1', flags='DEVIL.', help='ASUS V1', options=())", + "FFMpegCodec(name='asv2', flags='DEVIL.', help='ASUS V2', options=())", + "FFMpegCodec(name='aura', flags='D.VIL.', help='Auravision AURA', options=())", + "FFMpegCodec(name='aura2', flags='D.VIL.', help='Auravision Aura 2', options=())", + "FFMpegCodec(name='av1', flags='DEV.L.', help='Alliance for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1_cuvid) (encoders: libaom-av1 librav1e libsvtav1 av1_nvenc av1_vaapi)', options=())", + "FFMpegCodec(name='avrn', flags='D.V...', help='Avid AVI Codec', options=())", + "FFMpegCodec(name='avrp', flags='DEVI.S', help='Avid 1:1 10-bit RGB Packer', options=())", + "FFMpegCodec(name='avs', flags='D.V.L.', help='AVS (Audio Video Standard) video', options=())", + "FFMpegCodec(name='avs2', flags='..V.L.', help='AVS2-P2/IEEE1857.4', options=())", + "FFMpegCodec(name='avs3', flags='..V.L.', help='AVS3-P2/IEEE1857.10', options=())", + "FFMpegCodec(name='avui', flags='DEVI.S', help='Avid Meridien Uncompressed', options=())", + "FFMpegCodec(name='ayuv', flags='DEVI.S', help='Uncompressed packed MS 4:4:4:4', options=())", + "FFMpegCodec(name='bethsoftvid', flags='D.V.L.', help='Bethesda VID video', options=())", + "FFMpegCodec(name='bfi', flags='D.V.L.', help='Brute Force & Ignorance', options=())", + "FFMpegCodec(name='binkvideo', flags='D.V.L.', help='Bink video', options=())", + "FFMpegCodec(name='bintext', flags='D.VI..', help='Binary text', options=())", + "FFMpegCodec(name='bitpacked', flags='DEVI.S', help='Bitpacked', options=())", + "FFMpegCodec(name='bmp', flags='DEVI.S', help='BMP (Windows and OS/2 bitmap)', options=())", + "FFMpegCodec(name='bmv_video', flags='D.V..S', help='Discworld II BMV video', options=())", + "FFMpegCodec(name='brender_pix', flags='D.VI.S', help='BRender PIX image', options=())", + "FFMpegCodec(name='c93', flags='D.V.L.', help='Interplay C93', options=())", + "FFMpegCodec(name='cavs', flags='D.V.L.', help='Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)', options=())", + "FFMpegCodec(name='cdgraphics', flags='D.V.L.', help='CD Graphics video', options=())", + "FFMpegCodec(name='cdtoons', flags='D.V..S', help='CDToons video', options=())", + "FFMpegCodec(name='cdxl', flags='D.VIL.', help='Commodore CDXL video', options=())", + "FFMpegCodec(name='cfhd', flags='DEV.L.', help='GoPro CineForm HD', options=())", + "FFMpegCodec(name='cinepak', flags='DEV.L.', help='Cinepak', options=())", + "FFMpegCodec(name='clearvideo', flags='D.V.L.', help='Iterated Systems ClearVideo', options=())", + "FFMpegCodec(name='cljr', flags='DEVIL.', help='Cirrus Logic AccuPak', options=())", + "FFMpegCodec(name='cllc', flags='D.VI.S', help='Canopus Lossless Codec', options=())", + "FFMpegCodec(name='cmv', flags='D.V.L.', help='Electronic Arts CMV video (decoders: eacmv)', options=())", + "FFMpegCodec(name='cpia', flags='D.V...', help='CPiA video format', options=())", + "FFMpegCodec(name='cri', flags='D.VILS', help='Cintel RAW', options=())", + "FFMpegCodec(name='cscd', flags='D.V..S', help='CamStudio (decoders: camstudio)', options=())", + "FFMpegCodec(name='cyuv', flags='D.VIL.', help='Creative YUV (CYUV)', options=())", + "FFMpegCodec(name='daala', flags='..V.LS', help='Daala', options=())", + "FFMpegCodec(name='dds', flags='D.VILS', help='DirectDraw Surface image decoder', options=())", + "FFMpegCodec(name='dfa', flags='D.V.L.', help='Chronomaster DFA', options=())", + "FFMpegCodec(name='dirac', flags='DEV.LS', help='Dirac (encoders: vc2)', options=())", + "FFMpegCodec(name='dnxhd', flags='DEVIL.', help='VC3/DNxHD', options=())", + "FFMpegCodec(name='dpx', flags='DEVI.S', help='DPX (Digital Picture Exchange) image', options=())", + "FFMpegCodec(name='dsicinvideo', flags='D.V.L.', help='Delphine Software International CIN video', options=())", + "FFMpegCodec(name='dvvideo', flags='DEVIL.', help='DV (Digital Video)', options=())", + "FFMpegCodec(name='dxa', flags='D.V..S', help='Feeble Files/ScummVM DXA', options=())", + "FFMpegCodec(name='dxtory', flags='D.VI.S', help='Dxtory', options=())", + "FFMpegCodec(name='dxv', flags='D.VIL.', help='Resolume DXV', options=())", + "FFMpegCodec(name='escape124', flags='D.V.L.', help='Escape 124', options=())", + "FFMpegCodec(name='escape130', flags='D.V.L.', help='Escape 130', options=())", + "FFMpegCodec(name='evc', flags='..V.L.', help='MPEG-5 EVC (Essential Video Coding)', options=())", + "FFMpegCodec(name='exr', flags='DEVILS', help='OpenEXR image', options=())", + "FFMpegCodec(name='ffv1', flags='DEV..S', help='FFmpeg video codec #1', options=())", + "FFMpegCodec(name='ffvhuff', flags='DEVI.S', help='Huffyuv FFmpeg variant', options=())", + "FFMpegCodec(name='fic', flags='D.V.L.', help='Mirillis FIC', options=())", + "FFMpegCodec(name='fits', flags='DEVI.S', help='FITS (Flexible Image Transport System)', options=())", + "FFMpegCodec(name='flashsv', flags='DEV..S', help='Flash Screen Video v1', options=())", + "FFMpegCodec(name='flashsv2', flags='DEV.L.', help='Flash Screen Video v2', options=())", + "FFMpegCodec(name='flic', flags='D.V..S', help='Autodesk Animator Flic video', options=())", + "FFMpegCodec(name='flv1', flags='DEV.L.', help='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (decoders: flv) (encoders: flv)', options=())", + "FFMpegCodec(name='fmvc', flags='D.V..S', help='FM Screen Capture Codec', options=())", + "FFMpegCodec(name='fraps', flags='D.VI.S', help='Fraps', options=())", + "FFMpegCodec(name='frwu', flags='D.VI.S', help='Forward Uncompressed', options=())", + "FFMpegCodec(name='g2m', flags='D.V.L.', help='Go2Meeting', options=())", + "FFMpegCodec(name='gdv', flags='D.V.L.', help='Gremlin Digital Video', options=())", + "FFMpegCodec(name='gem', flags='D.V.L.', help='GEM Raster image', options=())", + "FFMpegCodec(name='gif', flags='DEV..S', help='CompuServe GIF (Graphics Interchange Format)', options=())", + "FFMpegCodec(name='h261', flags='DEV.L.', help='H.261', options=())", + "FFMpegCodec(name='h263', flags='DEV.L.', help='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 (decoders: h263 h263_v4l2m2m) (encoders: h263 h263_v4l2m2m)', options=())", + "FFMpegCodec(name='h263i', flags='D.V.L.', help='Intel H.263', options=())", + "FFMpegCodec(name='h263p', flags='DEV.L.', help='H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegCodec(name='h264', flags='DEV.LS', help='H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m h264_cuvid) (encoders: libx264 libx264rgb h264_nvenc h264_v4l2m2m h264_vaapi)', options=())", + "FFMpegCodec(name='hap', flags='DEVIL.', help='Vidvox Hap', options=())", + "FFMpegCodec(name='hdr', flags='DEVIL.', help='HDR (Radiance RGBE format) image', options=())", + "FFMpegCodec(name='hevc', flags='DEV.L.', help='H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2m2m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi)', options=())", + "FFMpegCodec(name='hnm4video', flags='D.V.L.', help='HNM 4 video', options=())", + "FFMpegCodec(name='hq_hqa', flags='D.VIL.', help='Canopus HQ/HQA', options=())", + "FFMpegCodec(name='hqx', flags='D.VIL.', help='Canopus HQX', options=())", + "FFMpegCodec(name='huffyuv', flags='DEVI.S', help='HuffYUV', options=())", + "FFMpegCodec(name='hymt', flags='D.VI.S', help='HuffYUV MT', options=())", + "FFMpegCodec(name='idcin', flags='D.V.L.', help='id Quake II CIN video (decoders: idcinvideo)', options=())", + "FFMpegCodec(name='idf', flags='D.VI..', help='iCEDraw text', options=())", + "FFMpegCodec(name='iff_ilbm', flags='D.V.L.', help='IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (decoders: iff)', options=())", + "FFMpegCodec(name='imm4', flags='D.V.L.', help='Infinity IMM4', options=())", + "FFMpegCodec(name='imm5', flags='D.V.L.', help='Infinity IMM5', options=())", + "FFMpegCodec(name='indeo2', flags='D.V.L.', help='Intel Indeo 2', options=())", + "FFMpegCodec(name='indeo3', flags='D.V.L.', help='Intel Indeo 3', options=())", + "FFMpegCodec(name='indeo4', flags='D.V.L.', help='Intel Indeo Video Interactive 4', options=())", + "FFMpegCodec(name='indeo5', flags='D.V.L.', help='Intel Indeo Video Interactive 5', options=())", + "FFMpegCodec(name='interplayvideo', flags='D.V.L.', help='Interplay MVE video', options=())", + "FFMpegCodec(name='ipu', flags='D.VIL.', help='IPU Video', options=())", + "FFMpegCodec(name='jpeg2000', flags='DEVILS', help='JPEG 2000 (encoders: jpeg2000 libopenjpeg)', options=())", + "FFMpegCodec(name='jpegls', flags='DEVILS', help='JPEG-LS', options=())", + "FFMpegCodec(name='jpegxl', flags='DEVILS', help='JPEG XL (decoders: libjxl) (encoders: libjxl)', options=())", + "FFMpegCodec(name='jv', flags='D.VIL.', help='Bitmap Brothers JV video', options=())", + "FFMpegCodec(name='kgv1', flags='D.V.L.', help='Kega Game Video', options=())", + "FFMpegCodec(name='kmvc', flags='D.V.L.', help=\"Karl Morton's video codec\", options=())", + "FFMpegCodec(name='lagarith', flags='D.VI.S', help='Lagarith lossless', options=())", + "FFMpegCodec(name='ljpeg', flags='.EVI.S', help='Lossless JPEG', options=())", + "FFMpegCodec(name='loco', flags='D.VI.S', help='LOCO', options=())", + "FFMpegCodec(name='lscr', flags='D.V.L.', help='LEAD Screen Capture', options=())", + "FFMpegCodec(name='m101', flags='D.VI.S', help='Matrox Uncompressed SD', options=())", + "FFMpegCodec(name='mad', flags='D.V.L.', help='Electronic Arts Madcow Video (decoders: eamad)', options=())", + "FFMpegCodec(name='magicyuv', flags='DEVI.S', help='MagicYUV video', options=())", + "FFMpegCodec(name='mdec', flags='D.VIL.', help='Sony PlayStation MDEC (Motion DECoder)', options=())", + "FFMpegCodec(name='media100', flags='D.VIL.', help='Media 100i', options=())", + "FFMpegCodec(name='mimic', flags='D.V.L.', help='Mimic', options=())", + "FFMpegCodec(name='mjpeg', flags='DEVIL.', help='Motion JPEG (decoders: mjpeg mjpeg_cuvid) (encoders: mjpeg mjpeg_vaapi)', options=())", + "FFMpegCodec(name='mjpegb', flags='D.VIL.', help='Apple MJPEG-B', options=())", + "FFMpegCodec(name='mmvideo', flags='D.V.L.', help='American Laser Games MM Video', options=())", + "FFMpegCodec(name='mobiclip', flags='D.V.L.', help='MobiClip Video', options=())", + "FFMpegCodec(name='motionpixels', flags='D.V.L.', help='Motion Pixels video', options=())", + "FFMpegCodec(name='mpeg1video', flags='DEV.L.', help='MPEG-1 video (decoders: mpeg1video mpeg1_v4l2m2m mpeg1_cuvid)', options=())", + "FFMpegCodec(name='mpeg2video', flags='DEV.L.', help='MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_v4l2m2m mpeg2_cuvid) (encoders: mpeg2video mpeg2_vaapi)', options=())", + "FFMpegCodec(name='mpeg4', flags='DEV.L.', help='MPEG-4 part 2 (decoders: mpeg4 mpeg4_v4l2m2m mpeg4_cuvid) (encoders: mpeg4 libxvid mpeg4_v4l2m2m)', options=())", + "FFMpegCodec(name='msa1', flags='D.V.L.', help='MS ATC Screen', options=())", + "FFMpegCodec(name='mscc', flags='D.VI.S', help='Mandsoft Screen Capture Codec', options=())", + "FFMpegCodec(name='msmpeg4v1', flags='D.V.L.', help='MPEG-4 part 2 Microsoft variant version 1', options=())", + "FFMpegCodec(name='msmpeg4v2', flags='DEV.L.', help='MPEG-4 part 2 Microsoft variant version 2', options=())", + "FFMpegCodec(name='msmpeg4v3', flags='DEV.L.', help='MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4) (encoders: msmpeg4)', options=())", + "FFMpegCodec(name='msp2', flags='D.VI.S', help='Microsoft Paint (MSP) version 2', options=())", + "FFMpegCodec(name='msrle', flags='DEV..S', help='Microsoft RLE', options=())", + "FFMpegCodec(name='mss1', flags='D.V.L.', help='MS Screen 1', options=())", + "FFMpegCodec(name='mss2', flags='D.VIL.', help='MS Windows Media Video V9 Screen', options=())", + "FFMpegCodec(name='msvideo1', flags='DEV.L.', help='Microsoft Video 1', options=())", + "FFMpegCodec(name='mszh', flags='D.VI.S', help='LCL (LossLess Codec Library) MSZH', options=())", + "FFMpegCodec(name='mts2', flags='D.V.L.', help='MS Expression Encoder Screen', options=())", + "FFMpegCodec(name='mv30', flags='D.V.L.', help='MidiVid 3.0', options=())", + "FFMpegCodec(name='mvc1', flags='D.VIL.', help='Silicon Graphics Motion Video Compressor 1', options=())", + "FFMpegCodec(name='mvc2', flags='D.VIL.', help='Silicon Graphics Motion Video Compressor 2', options=())", + "FFMpegCodec(name='mvdv', flags='D.V.L.', help='MidiVid VQ', options=())", + "FFMpegCodec(name='mvha', flags='D.VIL.', help='MidiVid Archive Codec', options=())", + "FFMpegCodec(name='mwsc', flags='D.V..S', help='MatchWare Screen Capture Codec', options=())", + "FFMpegCodec(name='mxpeg', flags='D.V.L.', help='Mobotix MxPEG video', options=())", + "FFMpegCodec(name='notchlc', flags='D.VIL.', help='NotchLC', options=())", + "FFMpegCodec(name='nuv', flags='D.V.L.', help='NuppelVideo/RTJPEG', options=())", + "FFMpegCodec(name='paf_video', flags='D.V.L.', help='Amazing Studio Packed Animation File Video', options=())", + "FFMpegCodec(name='pam', flags='DEVI.S', help='PAM (Portable AnyMap) image', options=())", + "FFMpegCodec(name='pbm', flags='DEVI.S', help='PBM (Portable BitMap) image', options=())", + "FFMpegCodec(name='pcx', flags='DEVI.S', help='PC Paintbrush PCX image', options=())", + "FFMpegCodec(name='pdv', flags='D.V.L.', help='PDV (PlayDate Video)', options=())", + "FFMpegCodec(name='pfm', flags='DEVI.S', help='PFM (Portable FloatMap) image', options=())", + "FFMpegCodec(name='pgm', flags='DEVI.S', help='PGM (Portable GrayMap) image', options=())", + "FFMpegCodec(name='pgmyuv', flags='DEVI.S', help='PGMYUV (Portable GrayMap YUV) image', options=())", + "FFMpegCodec(name='pgx', flags='D.VI.S', help='PGX (JPEG2000 Test Format)', options=())", + "FFMpegCodec(name='phm', flags='DEVI.S', help='PHM (Portable HalfFloatMap) image', options=())", + "FFMpegCodec(name='photocd', flags='D.V.L.', help='Kodak Photo CD', options=())", + "FFMpegCodec(name='pictor', flags='D.VIL.', help='Pictor/PC Paint', options=())", + "FFMpegCodec(name='pixlet', flags='D.VIL.', help='Apple Pixlet', options=())", + "FFMpegCodec(name='png', flags='DEV..S', help='PNG (Portable Network Graphics) image', options=())", + "FFMpegCodec(name='ppm', flags='DEVI.S', help='PPM (Portable PixelMap) image', options=())", + "FFMpegCodec(name='prores', flags='DEVIL.', help='Apple ProRes (iCodec Pro) (encoders: prores prores_aw prores_ks)', options=())", + "FFMpegCodec(name='prosumer', flags='D.VIL.', help='Brooktree ProSumer Video', options=())", + "FFMpegCodec(name='psd', flags='D.VI.S', help='Photoshop PSD file', options=())", + "FFMpegCodec(name='ptx', flags='D.VIL.', help='V.Flash PTX image', options=())", + "FFMpegCodec(name='qdraw', flags='D.VI.S', help='Apple QuickDraw', options=())", + "FFMpegCodec(name='qoi', flags='DEVI.S', help='QOI (Quite OK Image)', options=())", + "FFMpegCodec(name='qpeg', flags='D.V.L.', help='Q-team QPEG', options=())", + "FFMpegCodec(name='qtrle', flags='DEV..S', help='QuickTime Animation (RLE) video', options=())", + "FFMpegCodec(name='r10k', flags='DEVI.S', help='AJA Kona 10-bit RGB Codec', options=())", + "FFMpegCodec(name='r210', flags='DEVI.S', help='Uncompressed RGB 10-bit', options=())", + "FFMpegCodec(name='rasc', flags='D.V.L.', help='RemotelyAnywhere Screen Capture', options=())", + "FFMpegCodec(name='rawvideo', flags='DEVI.S', help='raw video', options=())", + "FFMpegCodec(name='rl2', flags='D.VIL.', help='RL2 video', options=())", + "FFMpegCodec(name='roq', flags='DEV.L.', help='id RoQ video (decoders: roqvideo) (encoders: roqvideo)', options=())", + "FFMpegCodec(name='rpza', flags='DEV.L.', help='QuickTime video (RPZA)', options=())", + "FFMpegCodec(name='rscc', flags='D.V..S', help='innoHeim/Rsupport Screen Capture Codec', options=())", + "FFMpegCodec(name='rtv1', flags='D.VIL.', help='RTV1 (RivaTuner Video)', options=())", + "FFMpegCodec(name='rv10', flags='DEV.L.', help='RealVideo 1.0', options=())", + "FFMpegCodec(name='rv20', flags='DEV.L.', help='RealVideo 2.0', options=())", + "FFMpegCodec(name='rv30', flags='D.V.L.', help='RealVideo 3.0', options=())", + "FFMpegCodec(name='rv40', flags='D.V.L.', help='RealVideo 4.0', options=())", + "FFMpegCodec(name='sanm', flags='D.V.L.', help='LucasArts SANM/SMUSH video', options=())", + "FFMpegCodec(name='scpr', flags='D.V.LS', help='ScreenPressor', options=())", + "FFMpegCodec(name='screenpresso', flags='D.V..S', help='Screenpresso', options=())", + "FFMpegCodec(name='sga', flags='D.V.L.', help='Digital Pictures SGA Video', options=())", + "FFMpegCodec(name='sgi', flags='DEVI.S', help='SGI image', options=())", + "FFMpegCodec(name='sgirle', flags='D.VI.S', help='SGI RLE 8-bit', options=())", + "FFMpegCodec(name='sheervideo', flags='D.VI.S', help='BitJazz SheerVideo', options=())", + "FFMpegCodec(name='simbiosis_imx', flags='D.V.L.', help='Simbiosis Interactive IMX Video', options=())", + "FFMpegCodec(name='smackvideo', flags='D.V.L.', help='Smacker video (decoders: smackvid)', options=())", + "FFMpegCodec(name='smc', flags='DEV.L.', help='QuickTime Graphics (SMC)', options=())", + "FFMpegCodec(name='smvjpeg', flags='D.VIL.', help='Sigmatel Motion Video', options=())", + "FFMpegCodec(name='snow', flags='DEV.LS', help='Snow', options=())", + "FFMpegCodec(name='sp5x', flags='D.VIL.', help='Sunplus JPEG (SP5X)', options=())", + "FFMpegCodec(name='speedhq', flags='DEVIL.', help='NewTek SpeedHQ', options=())", + "FFMpegCodec(name='srgc', flags='D.VI.S', help='Screen Recorder Gold Codec', options=())", + "FFMpegCodec(name='sunrast', flags='DEVI.S', help='Sun Rasterfile image', options=())", + "FFMpegCodec(name='svg', flags='D.V..S', help='Scalable Vector Graphics (decoders: librsvg)', options=())", + "FFMpegCodec(name='svq1', flags='DEV.L.', help='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=())", + "FFMpegCodec(name='svq3', flags='D.V.L.', help='Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3', options=())", + "FFMpegCodec(name='targa', flags='DEVI.S', help='Truevision Targa image', options=())", + "FFMpegCodec(name='targa_y216', flags='D.VI.S', help='Pinnacle TARGA CineWave YUV16', options=())", + "FFMpegCodec(name='tdsc', flags='D.V.L.', help='TDSC', options=())", + "FFMpegCodec(name='tgq', flags='D.V.L.', help='Electronic Arts TGQ video (decoders: eatgq)', options=())", + "FFMpegCodec(name='tgv', flags='D.V.L.', help='Electronic Arts TGV video (decoders: eatgv)', options=())", + "FFMpegCodec(name='theora', flags='DEV.L.', help='Theora (encoders: libtheora)', options=())", + "FFMpegCodec(name='thp', flags='D.VIL.', help='Nintendo Gamecube THP video', options=())", + "FFMpegCodec(name='tiertexseqvideo', flags='D.V.L.', help='Tiertex Limited SEQ video', options=())", + "FFMpegCodec(name='tiff', flags='DEVI.S', help='TIFF image', options=())", + "FFMpegCodec(name='tmv', flags='D.VIL.', help='8088flex TMV', options=())", + "FFMpegCodec(name='tqi', flags='D.V.L.', help='Electronic Arts TQI video (decoders: eatqi)', options=())", + "FFMpegCodec(name='truemotion1', flags='D.V.L.', help='Duck TrueMotion 1.0', options=())", + "FFMpegCodec(name='truemotion2', flags='D.V.L.', help='Duck TrueMotion 2.0', options=())", + "FFMpegCodec(name='truemotion2rt', flags='D.VIL.', help='Duck TrueMotion 2.0 Real Time', options=())", + "FFMpegCodec(name='tscc', flags='D.V..S', help='TechSmith Screen Capture Codec (decoders: camtasia)', options=())", + "FFMpegCodec(name='tscc2', flags='D.V.L.', help='TechSmith Screen Codec 2', options=())", + "FFMpegCodec(name='txd', flags='D.VIL.', help='Renderware TXD (TeXture Dictionary) image', options=())", + "FFMpegCodec(name='ulti', flags='D.V.L.', help='IBM UltiMotion (decoders: ultimotion)', options=())", + "FFMpegCodec(name='utvideo', flags='DEVI.S', help='Ut Video', options=())", + "FFMpegCodec(name='v210', flags='DEVI.S', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='v210x', flags='D.VI.S', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='v308', flags='DEVI.S', help='Uncompressed packed 4:4:4', options=())", + "FFMpegCodec(name='v408', flags='DEVI.S', help='Uncompressed packed QT 4:4:4:4', options=())", + "FFMpegCodec(name='v410', flags='DEVI.S', help='Uncompressed 4:4:4 10-bit', options=())", + "FFMpegCodec(name='vb', flags='D.V.L.', help='Beam Software VB', options=())", + "FFMpegCodec(name='vble', flags='D.VI.S', help='VBLE Lossless Codec', options=())", + "FFMpegCodec(name='vbn', flags='DEV.L.', help='Vizrt Binary Image', options=())", + "FFMpegCodec(name='vc1', flags='D.V.L.', help='SMPTE VC-1 (decoders: vc1 vc1_v4l2m2m vc1_cuvid)', options=())", + "FFMpegCodec(name='vc1image', flags='D.V.L.', help='Windows Media Video 9 Image v2', options=())", + "FFMpegCodec(name='vcr1', flags='D.VIL.', help='ATI VCR1', options=())", + "FFMpegCodec(name='vixl', flags='D.VIL.', help='Miro VideoXL (decoders: xl)', options=())", + "FFMpegCodec(name='vmdvideo', flags='D.V.L.', help='Sierra VMD video', options=())", + "FFMpegCodec(name='vmix', flags='D.VIL.', help='vMix Video', options=())", + "FFMpegCodec(name='vmnc', flags='D.V..S', help='VMware Screen Codec / VMware Video', options=())", + "FFMpegCodec(name='vnull', flags='DEV...', help='Null video codec', options=())", + "FFMpegCodec(name='vp3', flags='D.V.L.', help='On2 VP3', options=())", + "FFMpegCodec(name='vp4', flags='D.V.L.', help='On2 VP4', options=())", + "FFMpegCodec(name='vp5', flags='D.V.L.', help='On2 VP5', options=())", + "FFMpegCodec(name='vp6', flags='D.V.L.', help='On2 VP6', options=())", + "FFMpegCodec(name='vp6a', flags='D.V.L.', help='On2 VP6 (Flash version, with alpha channel)', options=())", + "FFMpegCodec(name='vp6f', flags='D.V.L.', help='On2 VP6 (Flash version)', options=())", + "FFMpegCodec(name='vp7', flags='D.V.L.', help='On2 VP7', options=())", + "FFMpegCodec(name='vp8', flags='DEV.L.', help='On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx vp8_cuvid) (encoders: libvpx vp8_v4l2m2m vp8_vaapi)', options=())", + "FFMpegCodec(name='vp9', flags='DEV.L.', help='Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 vp9_cuvid) (encoders: libvpx-vp9 vp9_vaapi)', options=())", + "FFMpegCodec(name='vqc', flags='D.V.L.', help='ViewQuest VQC', options=())", + "FFMpegCodec(name='vvc', flags='..V.L.', help='H.266 / VVC (Versatile Video Coding)', options=())", + "FFMpegCodec(name='wbmp', flags='DEVI.S', help='WBMP (Wireless Application Protocol Bitmap) image', options=())", + "FFMpegCodec(name='wcmv', flags='D.V..S', help='WinCAM Motion Video', options=())", + "FFMpegCodec(name='webp', flags='DEVILS', help='WebP (encoders: libwebp_anim libwebp)', options=())", + "FFMpegCodec(name='wmv1', flags='DEV.L.', help='Windows Media Video 7', options=())", + "FFMpegCodec(name='wmv2', flags='DEV.L.', help='Windows Media Video 8', options=())", + "FFMpegCodec(name='wmv3', flags='D.V.L.', help='Windows Media Video 9', options=())", + "FFMpegCodec(name='wmv3image', flags='D.V.L.', help='Windows Media Video 9 Image', options=())", + "FFMpegCodec(name='wnv1', flags='D.VIL.', help='Winnov WNV1', options=())", + "FFMpegCodec(name='wrapped_avframe', flags='DEV..S', help='AVFrame to AVPacket passthrough', options=())", + "FFMpegCodec(name='ws_vqa', flags='D.V.L.', help='Westwood Studios VQA (Vector Quantized Animation) video (decoders: vqavideo)', options=())", + "FFMpegCodec(name='xan_wc3', flags='D.V.L.', help='Wing Commander III / Xan', options=())", + "FFMpegCodec(name='xan_wc4', flags='D.V.L.', help='Wing Commander IV / Xxan', options=())", + "FFMpegCodec(name='xbin', flags='D.VI..', help='eXtended BINary text', options=())", + "FFMpegCodec(name='xbm', flags='DEVI.S', help='XBM (X BitMap) image', options=())", + "FFMpegCodec(name='xface', flags='DEVIL.', help='X-face image', options=())", + "FFMpegCodec(name='xpm', flags='D.VI.S', help='XPM (X PixMap) image', options=())", + "FFMpegCodec(name='xwd', flags='DEVI.S', help='XWD (X Window Dump) image', options=())", + "FFMpegCodec(name='y41p', flags='DEVI.S', help='Uncompressed YUV 4:1:1 12-bit', options=())", + "FFMpegCodec(name='ylc', flags='D.VI.S', help='YUY2 Lossless Codec', options=())", + "FFMpegCodec(name='yop', flags='D.V.L.', help='Psygnosis YOP Video', options=())", + "FFMpegCodec(name='yuv4', flags='DEVI.S', help='Uncompressed packed 4:2:0', options=())", + "FFMpegCodec(name='zerocodec', flags='D.V..S', help='ZeroCodec Lossless Video', options=())", + "FFMpegCodec(name='zlib', flags='DEVI.S', help='LCL (LossLess Codec Library) ZLIB', options=())", + "FFMpegCodec(name='zmbv', flags='DEV..S', help='Zip Motion Blocks Video', options=())", + "FFMpegCodec(name='4gv', flags='..AIL.', help='4GV (Fourth Generation Vocoder)', options=())", + "FFMpegCodec(name='8svx_exp', flags='D.AIL.', help='8SVX exponential', options=())", + "FFMpegCodec(name='8svx_fib', flags='D.AIL.', help='8SVX fibonacci', options=())", + "FFMpegCodec(name='aac', flags='DEAIL.', help='AAC (Advanced Audio Coding) (decoders: aac aac_fixed)', options=())", + "FFMpegCodec(name='aac_latm', flags='D.AIL.', help='AAC LATM (Advanced Audio Coding LATM syntax)', options=())", + "FFMpegCodec(name='ac3', flags='DEAIL.', help='ATSC A/52A (AC-3) (decoders: ac3 ac3_fixed) (encoders: ac3 ac3_fixed)', options=())", + "FFMpegCodec(name='ac4', flags='..A.L.', help='AC-4', options=())", + "FFMpegCodec(name='adpcm_4xm', flags='D.AIL.', help='ADPCM 4X Movie', options=())", + "FFMpegCodec(name='adpcm_adx', flags='DEAIL.', help='SEGA CRI ADX ADPCM', options=())", + "FFMpegCodec(name='adpcm_afc', flags='D.AIL.', help='ADPCM Nintendo Gamecube AFC', options=())", + "FFMpegCodec(name='adpcm_agm', flags='D.AIL.', help='ADPCM AmuseGraphics Movie AGM', options=())", + "FFMpegCodec(name='adpcm_aica', flags='D.AIL.', help='ADPCM Yamaha AICA', options=())", + "FFMpegCodec(name='adpcm_argo', flags='DEAIL.', help='ADPCM Argonaut Games', options=())", + "FFMpegCodec(name='adpcm_ct', flags='D.AIL.', help='ADPCM Creative Technology', options=())", + "FFMpegCodec(name='adpcm_dtk', flags='D.AIL.', help='ADPCM Nintendo Gamecube DTK', options=())", + "FFMpegCodec(name='adpcm_ea', flags='D.AIL.', help='ADPCM Electronic Arts', options=())", + "FFMpegCodec(name='adpcm_ea_maxis_xa', flags='D.AIL.', help='ADPCM Electronic Arts Maxis CDROM XA', options=())", + "FFMpegCodec(name='adpcm_ea_r1', flags='D.AIL.', help='ADPCM Electronic Arts R1', options=())", + "FFMpegCodec(name='adpcm_ea_r2', flags='D.AIL.', help='ADPCM Electronic Arts R2', options=())", + "FFMpegCodec(name='adpcm_ea_r3', flags='D.AIL.', help='ADPCM Electronic Arts R3', options=())", + "FFMpegCodec(name='adpcm_ea_xas', flags='D.AIL.', help='ADPCM Electronic Arts XAS', options=())", + "FFMpegCodec(name='adpcm_g722', flags='DEAIL.', help='G.722 ADPCM (decoders: g722) (encoders: g722)', options=())", + "FFMpegCodec(name='adpcm_g726', flags='DEAIL.', help='G.726 ADPCM (decoders: g726) (encoders: g726)', options=())", + "FFMpegCodec(name='adpcm_g726le', flags='DEAIL.', help='G.726 ADPCM little-endian (decoders: g726le) (encoders: g726le)', options=())", + "FFMpegCodec(name='adpcm_ima_acorn', flags='D.AIL.', help='ADPCM IMA Acorn Replay', options=())", + "FFMpegCodec(name='adpcm_ima_alp', flags='DEAIL.', help='ADPCM IMA High Voltage Software ALP', options=())", + "FFMpegCodec(name='adpcm_ima_amv', flags='DEAIL.', help='ADPCM IMA AMV', options=())", + "FFMpegCodec(name='adpcm_ima_apc', flags='D.AIL.', help='ADPCM IMA CRYO APC', options=())", + "FFMpegCodec(name='adpcm_ima_apm', flags='DEAIL.', help='ADPCM IMA Ubisoft APM', options=())", + "FFMpegCodec(name='adpcm_ima_cunning', flags='D.AIL.', help='ADPCM IMA Cunning Developments', options=())", + "FFMpegCodec(name='adpcm_ima_dat4', flags='D.AIL.', help='ADPCM IMA Eurocom DAT4', options=())", + "FFMpegCodec(name='adpcm_ima_dk3', flags='D.AIL.', help='ADPCM IMA Duck DK3', options=())", + "FFMpegCodec(name='adpcm_ima_dk4', flags='D.AIL.', help='ADPCM IMA Duck DK4', options=())", + "FFMpegCodec(name='adpcm_ima_ea_eacs', flags='D.AIL.', help='ADPCM IMA Electronic Arts EACS', options=())", + "FFMpegCodec(name='adpcm_ima_ea_sead', flags='D.AIL.', help='ADPCM IMA Electronic Arts SEAD', options=())", + "FFMpegCodec(name='adpcm_ima_iss', flags='D.AIL.', help='ADPCM IMA Funcom ISS', options=())", + "FFMpegCodec(name='adpcm_ima_moflex', flags='D.AIL.', help='ADPCM IMA MobiClip MOFLEX', options=())", + "FFMpegCodec(name='adpcm_ima_mtf', flags='D.AIL.', help=\"ADPCM IMA Capcom's MT Framework\", options=())", + "FFMpegCodec(name='adpcm_ima_oki', flags='D.AIL.', help='ADPCM IMA Dialogic OKI', options=())", + "FFMpegCodec(name='adpcm_ima_qt', flags='DEAIL.', help='ADPCM IMA QuickTime', options=())", + "FFMpegCodec(name='adpcm_ima_rad', flags='D.AIL.', help='ADPCM IMA Radical', options=())", + "FFMpegCodec(name='adpcm_ima_smjpeg', flags='D.AIL.', help='ADPCM IMA Loki SDL MJPEG', options=())", + "FFMpegCodec(name='adpcm_ima_ssi', flags='DEAIL.', help='ADPCM IMA Simon & Schuster Interactive', options=())", + "FFMpegCodec(name='adpcm_ima_wav', flags='DEAIL.', help='ADPCM IMA WAV', options=())", + "FFMpegCodec(name='adpcm_ima_ws', flags='DEAIL.', help='ADPCM IMA Westwood', options=())", + "FFMpegCodec(name='adpcm_ms', flags='DEAIL.', help='ADPCM Microsoft', options=())", + "FFMpegCodec(name='adpcm_mtaf', flags='D.AIL.', help='ADPCM MTAF', options=())", + "FFMpegCodec(name='adpcm_psx', flags='D.AIL.', help='ADPCM Playstation', options=())", + "FFMpegCodec(name='adpcm_sbpro_2', flags='D.AIL.', help='ADPCM Sound Blaster Pro 2-bit', options=())", + "FFMpegCodec(name='adpcm_sbpro_3', flags='D.AIL.', help='ADPCM Sound Blaster Pro 2.6-bit', options=())", + "FFMpegCodec(name='adpcm_sbpro_4', flags='D.AIL.', help='ADPCM Sound Blaster Pro 4-bit', options=())", + "FFMpegCodec(name='adpcm_swf', flags='DEAIL.', help='ADPCM Shockwave Flash', options=())", + "FFMpegCodec(name='adpcm_thp', flags='D.AIL.', help='ADPCM Nintendo THP', options=())", + "FFMpegCodec(name='adpcm_thp_le', flags='D.AIL.', help='ADPCM Nintendo THP (Little-Endian)', options=())", + "FFMpegCodec(name='adpcm_vima', flags='D.AIL.', help='LucasArts VIMA audio', options=())", + "FFMpegCodec(name='adpcm_xa', flags='D.AIL.', help='ADPCM CDROM XA', options=())", + "FFMpegCodec(name='adpcm_xmd', flags='D.AIL.', help='ADPCM Konami XMD', options=())", + "FFMpegCodec(name='adpcm_yamaha', flags='DEAIL.', help='ADPCM Yamaha', options=())", + "FFMpegCodec(name='adpcm_zork', flags='D.AIL.', help='ADPCM Zork', options=())", + "FFMpegCodec(name='alac', flags='DEAI.S', help='ALAC (Apple Lossless Audio Codec)', options=())", + "FFMpegCodec(name='amr_nb', flags='D.AIL.', help='AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb)', options=())", + "FFMpegCodec(name='amr_wb', flags='D.AIL.', help='AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb)', options=())", + "FFMpegCodec(name='anull', flags='DEA...', help='Null audio codec', options=())", + "FFMpegCodec(name='apac', flags='D.AI.S', help=\"Marian's A-pac audio\", options=())", + "FFMpegCodec(name='ape', flags='D.AI.S', help=\"Monkey's Audio\", options=())", + "FFMpegCodec(name='aptx', flags='DEAIL.', help='aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='aptx_hd', flags='DEAIL.', help='aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='atrac1', flags='D.AIL.', help='ATRAC1 (Adaptive TRansform Acoustic Coding)', options=())", + "FFMpegCodec(name='atrac3', flags='D.AIL.', help='ATRAC3 (Adaptive TRansform Acoustic Coding 3)', options=())", + "FFMpegCodec(name='atrac3al', flags='D.AI.S', help='ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)', options=())", + "FFMpegCodec(name='atrac3p', flags='D.AIL.', help='ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (decoders: atrac3plus)', options=())", + "FFMpegCodec(name='atrac3pal', flags='D.AI.S', help='ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (decoders: atrac3plusal)', options=())", + "FFMpegCodec(name='atrac9', flags='D.AIL.', help='ATRAC9 (Adaptive TRansform Acoustic Coding 9)', options=())", + "FFMpegCodec(name='avc', flags='D.AIL.', help='On2 Audio for Video Codec (decoders: on2avc)', options=())", + "FFMpegCodec(name='binkaudio_dct', flags='D.AIL.', help='Bink Audio (DCT)', options=())", + "FFMpegCodec(name='binkaudio_rdft', flags='D.AIL.', help='Bink Audio (RDFT)', options=())", + "FFMpegCodec(name='bmv_audio', flags='D.AIL.', help='Discworld II BMV audio', options=())", + "FFMpegCodec(name='bonk', flags='D.AILS', help='Bonk audio', options=())", + "FFMpegCodec(name='cbd2_dpcm', flags='D.AIL.', help='DPCM Cuberoot-Delta-Exact', options=())", + "FFMpegCodec(name='celt', flags='..AIL.', help='Constrained Energy Lapped Transform (CELT)', options=())", + "FFMpegCodec(name='codec2', flags='DEAIL.', help='codec2 (very low bitrate speech codec) (decoders: libcodec2) (encoders: libcodec2)', options=())", + "FFMpegCodec(name='comfortnoise', flags='DEAIL.', help='RFC 3389 Comfort Noise', options=())", + "FFMpegCodec(name='cook', flags='D.AIL.', help='Cook / Cooker / Gecko (RealAudio G2)', options=())", + "FFMpegCodec(name='derf_dpcm', flags='D.AIL.', help='DPCM Xilam DERF', options=())", + "FFMpegCodec(name='dfpwm', flags='DEA.L.', help='DFPWM (Dynamic Filter Pulse Width Modulation)', options=())", + "FFMpegCodec(name='dolby_e', flags='D.AIL.', help='Dolby E', options=())", + "FFMpegCodec(name='dsd_lsbf', flags='D.AIL.', help='DSD (Direct Stream Digital), least significant bit first', options=())", + "FFMpegCodec(name='dsd_lsbf_planar', flags='D.AIL.', help='DSD (Direct Stream Digital), least significant bit first, planar', options=())", + "FFMpegCodec(name='dsd_msbf', flags='D.AIL.', help='DSD (Direct Stream Digital), most significant bit first', options=())", + "FFMpegCodec(name='dsd_msbf_planar', flags='D.AIL.', help='DSD (Direct Stream Digital), most significant bit first, planar', options=())", + "FFMpegCodec(name='dsicinaudio', flags='D.AIL.', help='Delphine Software International CIN audio', options=())", + "FFMpegCodec(name='dss_sp', flags='D.AIL.', help='Digital Speech Standard - Standard Play mode (DSS SP)', options=())", + "FFMpegCodec(name='dst', flags='D.AI.S', help='DST (Direct Stream Transfer)', options=())", + "FFMpegCodec(name='dts', flags='DEAILS', help='DCA (DTS Coherent Acoustics) (decoders: dca) (encoders: dca)', options=())", + "FFMpegCodec(name='dvaudio', flags='D.AIL.', help='DV audio', options=())", + "FFMpegCodec(name='eac3', flags='DEAIL.', help='ATSC A/52B (AC-3, E-AC-3)', options=())", + "FFMpegCodec(name='evrc', flags='D.AIL.', help='EVRC (Enhanced Variable Rate Codec)', options=())", + "FFMpegCodec(name='fastaudio', flags='D.AIL.', help='MobiClip FastAudio', options=())", + "FFMpegCodec(name='flac', flags='DEAI.S', help='FLAC (Free Lossless Audio Codec)', options=())", + "FFMpegCodec(name='ftr', flags='D.AIL.', help='FTR Voice', options=())", + "FFMpegCodec(name='g723_1', flags='DEAIL.', help='G.723.1', options=())", + "FFMpegCodec(name='g729', flags='D.AIL.', help='G.729', options=())", + "FFMpegCodec(name='gremlin_dpcm', flags='D.AIL.', help='DPCM Gremlin', options=())", + "FFMpegCodec(name='gsm', flags='DEAIL.', help='GSM (decoders: gsm libgsm) (encoders: libgsm)', options=())", + "FFMpegCodec(name='gsm_ms', flags='DEAIL.', help='GSM Microsoft variant (decoders: gsm_ms libgsm_ms) (encoders: libgsm_ms)', options=())", + "FFMpegCodec(name='hca', flags='D.AIL.', help='CRI HCA', options=())", + "FFMpegCodec(name='hcom', flags='D.AIL.', help='HCOM Audio', options=())", + "FFMpegCodec(name='iac', flags='D.AIL.', help='IAC (Indeo Audio Coder)', options=())", + "FFMpegCodec(name='ilbc', flags='D.AIL.', help='iLBC (Internet Low Bitrate Codec)', options=())", + "FFMpegCodec(name='imc', flags='D.AIL.', help='IMC (Intel Music Coder)', options=())", + "FFMpegCodec(name='interplay_dpcm', flags='D.AIL.', help='DPCM Interplay', options=())", + "FFMpegCodec(name='interplayacm', flags='D.AIL.', help='Interplay ACM', options=())", + "FFMpegCodec(name='mace3', flags='D.AIL.', help='MACE (Macintosh Audio Compression/Expansion) 3:1', options=())", + "FFMpegCodec(name='mace6', flags='D.AIL.', help='MACE (Macintosh Audio Compression/Expansion) 6:1', options=())", + "FFMpegCodec(name='metasound', flags='D.AIL.', help='Voxware MetaSound', options=())", + "FFMpegCodec(name='misc4', flags='D.AIL.', help='Micronas SC-4 Audio', options=())", + "FFMpegCodec(name='mlp', flags='DEA..S', help='MLP (Meridian Lossless Packing)', options=())", + "FFMpegCodec(name='mp1', flags='D.AIL.', help='MP1 (MPEG audio layer 1) (decoders: mp1 mp1float)', options=())", + "FFMpegCodec(name='mp2', flags='DEAIL.', help='MP2 (MPEG audio layer 2) (decoders: mp2 mp2float) (encoders: mp2 mp2fixed libtwolame)', options=())", + "FFMpegCodec(name='mp3', flags='DEAIL.', help='MP3 (MPEG audio layer 3) (decoders: mp3float mp3) (encoders: libmp3lame libshine)', options=())", + "FFMpegCodec(name='mp3adu', flags='D.AIL.', help='ADU (Application Data Unit) MP3 (MPEG audio layer 3) (decoders: mp3adufloat mp3adu)', options=())", + "FFMpegCodec(name='mp3on4', flags='D.AIL.', help='MP3onMP4 (decoders: mp3on4float mp3on4)', options=())", + "FFMpegCodec(name='mp4als', flags='D.AI.S', help='MPEG-4 Audio Lossless Coding (ALS) (decoders: als)', options=())", + "FFMpegCodec(name='mpegh_3d_audio', flags='..A.L.', help='MPEG-H 3D Audio', options=())", + "FFMpegCodec(name='msnsiren', flags='D.AIL.', help='MSN Siren', options=())", + "FFMpegCodec(name='musepack7', flags='D.AIL.', help='Musepack SV7 (decoders: mpc7)', options=())", + "FFMpegCodec(name='musepack8', flags='D.AIL.', help='Musepack SV8 (decoders: mpc8)', options=())", + "FFMpegCodec(name='nellymoser', flags='DEAIL.', help='Nellymoser Asao', options=())", + "FFMpegCodec(name='opus', flags='DEAIL.', help='Opus (Opus Interactive Audio Codec) (decoders: opus libopus) (encoders: opus libopus)', options=())", + "FFMpegCodec(name='osq', flags='D.AI.S', help='OSQ (Original Sound Quality)', options=())", + "FFMpegCodec(name='paf_audio', flags='D.AIL.', help='Amazing Studio Packed Animation File Audio', options=())", + "FFMpegCodec(name='pcm_alaw', flags='DEAIL.', help='PCM A-law / G.711 A-law', options=())", + "FFMpegCodec(name='pcm_bluray', flags='DEAI.S', help='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=())", + "FFMpegCodec(name='pcm_dvd', flags='DEAI.S', help='PCM signed 20|24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_f16le', flags='D.AI.S', help='PCM 16.8 floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f24le', flags='D.AI.S', help='PCM 24.0 floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f32be', flags='DEAI.S', help='PCM 32-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f32le', flags='DEAI.S', help='PCM 32-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f64be', flags='DEAI.S', help='PCM 64-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f64le', flags='DEAI.S', help='PCM 64-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_lxf', flags='D.AI.S', help='PCM signed 20-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_mulaw', flags='DEAIL.', help='PCM mu-law / G.711 mu-law', options=())", + "FFMpegCodec(name='pcm_s16be', flags='DEAI.S', help='PCM signed 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s16be_planar', flags='DEAI.S', help='PCM signed 16-bit big-endian planar', options=())", + "FFMpegCodec(name='pcm_s16le', flags='DEAI.S', help='PCM signed 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s16le_planar', flags='DEAI.S', help='PCM signed 16-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s24be', flags='DEAI.S', help='PCM signed 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s24daud', flags='DEAI.S', help='PCM D-Cinema audio signed 24-bit', options=())", + "FFMpegCodec(name='pcm_s24le', flags='DEAI.S', help='PCM signed 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s24le_planar', flags='DEAI.S', help='PCM signed 24-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s32be', flags='DEAI.S', help='PCM signed 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s32le', flags='DEAI.S', help='PCM signed 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s32le_planar', flags='DEAI.S', help='PCM signed 32-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s64be', flags='DEAI.S', help='PCM signed 64-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s64le', flags='DEAI.S', help='PCM signed 64-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s8', flags='DEAI.S', help='PCM signed 8-bit', options=())", + "FFMpegCodec(name='pcm_s8_planar', flags='DEAI.S', help='PCM signed 8-bit planar', options=())", + "FFMpegCodec(name='pcm_sga', flags='D.AI.S', help='PCM SGA', options=())", + "FFMpegCodec(name='pcm_u16be', flags='DEAI.S', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u16le', flags='DEAI.S', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u24be', flags='DEAI.S', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u24le', flags='DEAI.S', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u32be', flags='DEAI.S', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u32le', flags='DEAI.S', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u8', flags='DEAI.S', help='PCM unsigned 8-bit', options=())", + "FFMpegCodec(name='pcm_vidc', flags='DEAIL.', help='PCM Archimedes VIDC', options=())", + "FFMpegCodec(name='qcelp', flags='D.AIL.', help='QCELP / PureVoice', options=())", + "FFMpegCodec(name='qdm2', flags='D.AIL.', help='QDesign Music Codec 2', options=())", + "FFMpegCodec(name='qdmc', flags='D.AIL.', help='QDesign Music', options=())", + "FFMpegCodec(name='ra_144', flags='DEAIL.', help='RealAudio 1.0 (14.4K) (decoders: real_144) (encoders: real_144)', options=())", + "FFMpegCodec(name='ra_288', flags='D.AIL.', help='RealAudio 2.0 (28.8K) (decoders: real_288)', options=())", + "FFMpegCodec(name='ralf', flags='D.AI.S', help='RealAudio Lossless', options=())", + "FFMpegCodec(name='rka', flags='D.AILS', help='RKA (RK Audio)', options=())", + "FFMpegCodec(name='roq_dpcm', flags='DEAIL.', help='DPCM id RoQ', options=())", + "FFMpegCodec(name='s302m', flags='DEAI.S', help='SMPTE 302M', options=())", + "FFMpegCodec(name='sbc', flags='DEAIL.', help='SBC (low-complexity subband codec)', options=())", + "FFMpegCodec(name='sdx2_dpcm', flags='D.AIL.', help='DPCM Squareroot-Delta-Exact', options=())", + "FFMpegCodec(name='shorten', flags='D.AI.S', help='Shorten', options=())", + "FFMpegCodec(name='sipr', flags='D.AIL.', help='RealAudio SIPR / ACELP.NET', options=())", + "FFMpegCodec(name='siren', flags='D.AIL.', help='Siren', options=())", + "FFMpegCodec(name='smackaudio', flags='D.AIL.', help='Smacker audio (decoders: smackaud)', options=())", + "FFMpegCodec(name='smv', flags='..AIL.', help='SMV (Selectable Mode Vocoder)', options=())", + "FFMpegCodec(name='sol_dpcm', flags='D.AIL.', help='DPCM Sol', options=())", + "FFMpegCodec(name='sonic', flags='DEAI..', help='Sonic', options=())", + "FFMpegCodec(name='sonicls', flags='.EAI..', help='Sonic lossless', options=())", + "FFMpegCodec(name='speex', flags='DEAIL.', help='Speex (decoders: speex libspeex) (encoders: libspeex)', options=())", + "FFMpegCodec(name='tak', flags='D.A..S', help=\"TAK (Tom's lossless Audio Kompressor)\", options=())", + "FFMpegCodec(name='truehd', flags='DEA..S', help='TrueHD', options=())", + "FFMpegCodec(name='truespeech', flags='D.AIL.', help='DSP Group TrueSpeech', options=())", + "FFMpegCodec(name='tta', flags='DEAI.S', help='TTA (True Audio)', options=())", + "FFMpegCodec(name='twinvq', flags='D.AIL.', help='VQF TwinVQ', options=())", + "FFMpegCodec(name='vmdaudio', flags='D.AIL.', help='Sierra VMD audio', options=())", + "FFMpegCodec(name='vorbis', flags='DEAIL.', help='Vorbis (decoders: vorbis libvorbis) (encoders: vorbis libvorbis)', options=())", + "FFMpegCodec(name='wady_dpcm', flags='D.AIL.', help='DPCM Marble WADY', options=())", + "FFMpegCodec(name='wavarc', flags='D.AI.S', help='Waveform Archiver', options=())", + "FFMpegCodec(name='wavesynth', flags='D.AI..', help='Wave synthesis pseudo-codec', options=())", + "FFMpegCodec(name='wavpack', flags='DEAILS', help='WavPack', options=())", + "FFMpegCodec(name='westwood_snd1', flags='D.AIL.', help='Westwood Audio (SND1) (decoders: ws_snd1)', options=())", + "FFMpegCodec(name='wmalossless', flags='D.AI.S', help='Windows Media Audio Lossless', options=())", + "FFMpegCodec(name='wmapro', flags='D.AIL.', help='Windows Media Audio 9 Professional', options=())", + "FFMpegCodec(name='wmav1', flags='DEAIL.', help='Windows Media Audio 1', options=())", + "FFMpegCodec(name='wmav2', flags='DEAIL.', help='Windows Media Audio 2', options=())", + "FFMpegCodec(name='wmavoice', flags='D.AIL.', help='Windows Media Audio Voice', options=())", + "FFMpegCodec(name='xan_dpcm', flags='D.AIL.', help='DPCM Xan', options=())", + "FFMpegCodec(name='xma1', flags='D.AIL.', help='Xbox Media Audio 1', options=())", + "FFMpegCodec(name='xma2', flags='D.AIL.', help='Xbox Media Audio 2', options=())", + "FFMpegCodec(name='bin_data', flags='..D...', help='binary data', options=())", + "FFMpegCodec(name='dvd_nav_packet', flags='..D...', help='DVD Nav packet', options=())", + "FFMpegCodec(name='epg', flags='..D...', help='Electronic Program Guide', options=())", + "FFMpegCodec(name='klv', flags='..D...', help='SMPTE 336M Key-Length-Value (KLV) metadata', options=())", + "FFMpegCodec(name='mpegts', flags='..D...', help='raw MPEG-TS stream', options=())", + "FFMpegCodec(name='otf', flags='..D...', help='OpenType font', options=())", + "FFMpegCodec(name='scte_35', flags='..D...', help='SCTE 35 Message Queue', options=())", + "FFMpegCodec(name='smpte_2038', flags='..D...', help='SMPTE ST 2038 VANC in MPEG-2 TS', options=())", + "FFMpegCodec(name='timed_id3', flags='..D...', help='timed ID3 metadata', options=())", + "FFMpegCodec(name='ttf', flags='..D...', help='TrueType font', options=())", + "FFMpegCodec(name='arib_caption', flags='..S...', help='ARIB STD-B24 caption', options=())", + "FFMpegCodec(name='ass', flags='DES...', help='ASS (Advanced SSA) subtitle (decoders: ssa ass) (encoders: ssa ass)', options=())", + "FFMpegCodec(name='dvb_subtitle', flags='DES...', help='DVB subtitles (decoders: dvbsub) (encoders: dvbsub)', options=())", + "FFMpegCodec(name='dvb_teletext', flags='D.S...', help='DVB teletext (decoders: libzvbi_teletextdec)', options=())", + "FFMpegCodec(name='dvd_subtitle', flags='DES...', help='DVD subtitles (decoders: dvdsub) (encoders: dvdsub)', options=())", + "FFMpegCodec(name='eia_608', flags='D.S...', help='EIA-608 closed captions (decoders: cc_dec)', options=())", + "FFMpegCodec(name='hdmv_pgs_subtitle', flags='D.S...', help='HDMV Presentation Graphic Stream subtitles (decoders: pgssub)', options=())", + "FFMpegCodec(name='hdmv_text_subtitle', flags='..S...', help='HDMV Text subtitle', options=())", + "FFMpegCodec(name='jacosub', flags='D.S...', help='JACOsub subtitle', options=())", + "FFMpegCodec(name='microdvd', flags='D.S...', help='MicroDVD subtitle', options=())", + "FFMpegCodec(name='mov_text', flags='DES...', help='MOV text', options=())", + "FFMpegCodec(name='mpl2', flags='D.S...', help='MPL2 subtitle', options=())", + "FFMpegCodec(name='pjs', flags='D.S...', help='PJS (Phoenix Japanimation Society) subtitle', options=())", + "FFMpegCodec(name='realtext', flags='D.S...', help='RealText subtitle', options=())", + "FFMpegCodec(name='sami', flags='D.S...', help='SAMI subtitle', options=())", + "FFMpegCodec(name='srt', flags='..S...', help='SubRip subtitle with embedded timing', options=())", + "FFMpegCodec(name='ssa', flags='..S...', help='SSA (SubStation Alpha) subtitle', options=())", + "FFMpegCodec(name='stl', flags='D.S...', help='Spruce subtitle format', options=())", + "FFMpegCodec(name='subrip', flags='DES...', help='SubRip subtitle (decoders: srt subrip) (encoders: srt subrip)', options=())", + "FFMpegCodec(name='subviewer', flags='D.S...', help='SubViewer subtitle', options=())", + "FFMpegCodec(name='subviewer1', flags='D.S...', help='SubViewer v1 subtitle', options=())", + "FFMpegCodec(name='text', flags='DES...', help='raw UTF-8 text', options=())", + "FFMpegCodec(name='ttml', flags='.ES...', help='Timed Text Markup Language', options=())", + "FFMpegCodec(name='vplayer', flags='D.S...', help='VPlayer subtitle', options=())", + "FFMpegCodec(name='webvtt', flags='DES...', help='WebVTT subtitle', options=())", + "FFMpegCodec(name='xsub', flags='DES...', help='XSUB', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[decoders].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[decoders].json new file mode 100644 index 000000000..109c26917 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[decoders].json @@ -0,0 +1,525 @@ +[ + "FFMpegCodec(name='012v', flags='V....D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='4xm', flags='V....D', help='4X Movie', options=())", + "FFMpegCodec(name='8bps', flags='V....D', help='QuickTime 8BPS video', options=())", + "FFMpegCodec(name='aasc', flags='V....D', help='Autodesk RLE', options=())", + "FFMpegCodec(name='agm', flags='V....D', help='Amuse Graphics Movie', options=())", + "FFMpegCodec(name='aic', flags='VF...D', help='Apple Intermediate Codec', options=())", + "FFMpegCodec(name='alias_pix', flags='V....D', help='Alias/Wavefront PIX image', options=())", + "FFMpegCodec(name='amv', flags='V....D', help='AMV Video', options=())", + "FFMpegCodec(name='anm', flags='V....D', help='Deluxe Paint Animation', options=())", + "FFMpegCodec(name='ansi', flags='V....D', help='ASCII/ANSI art', options=())", + "FFMpegCodec(name='apng', flags='VF...D', help='APNG (Animated Portable Network Graphics) image', options=())", + "FFMpegCodec(name='arbc', flags='V....D', help=\"Gryphon's Anim Compressor\", options=())", + "FFMpegCodec(name='argo', flags='V....D', help='Argonaut Games Video', options=())", + "FFMpegCodec(name='asv1', flags='V....D', help='ASUS V1', options=())", + "FFMpegCodec(name='asv2', flags='V....D', help='ASUS V2', options=())", + "FFMpegCodec(name='aura', flags='V....D', help='Auravision AURA', options=())", + "FFMpegCodec(name='aura2', flags='V....D', help='Auravision Aura 2', options=())", + "FFMpegCodec(name='libdav1d', flags='V.....', help='dav1d AV1 decoder by VideoLAN (codec av1)', options=())", + "FFMpegCodec(name='av1', flags='V....D', help='Alliance for Open Media AV1', options=())", + "FFMpegCodec(name='av1_cuvid', flags='V.....', help='Nvidia CUVID AV1 decoder (codec av1)', options=())", + "FFMpegCodec(name='avrn', flags='V....D', help='Avid AVI Codec', options=())", + "FFMpegCodec(name='avrp', flags='V....D', help='Avid 1:1 10-bit RGB Packer', options=())", + "FFMpegCodec(name='avs', flags='V....D', help='AVS (Audio Video Standard) video', options=())", + "FFMpegCodec(name='avui', flags='V....D', help='Avid Meridien Uncompressed', options=())", + "FFMpegCodec(name='ayuv', flags='V....D', help='Uncompressed packed MS 4:4:4:4', options=())", + "FFMpegCodec(name='bethsoftvid', flags='V....D', help='Bethesda VID video', options=())", + "FFMpegCodec(name='bfi', flags='V....D', help='Brute Force & Ignorance', options=())", + "FFMpegCodec(name='binkvideo', flags='V....D', help='Bink video', options=())", + "FFMpegCodec(name='bintext', flags='V....D', help='Binary text', options=())", + "FFMpegCodec(name='bitpacked', flags='VF....', help='Bitpacked', options=())", + "FFMpegCodec(name='bmp', flags='V....D', help='BMP (Windows and OS/2 bitmap)', options=())", + "FFMpegCodec(name='bmv_video', flags='V....D', help='Discworld II BMV video', options=())", + "FFMpegCodec(name='brender_pix', flags='V....D', help='BRender PIX image', options=())", + "FFMpegCodec(name='c93', flags='V....D', help='Interplay C93', options=())", + "FFMpegCodec(name='cavs', flags='V....D', help='Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)', options=())", + "FFMpegCodec(name='cdgraphics', flags='V....D', help='CD Graphics video', options=())", + "FFMpegCodec(name='cdtoons', flags='V....D', help='CDToons video', options=())", + "FFMpegCodec(name='cdxl', flags='V....D', help='Commodore CDXL video', options=())", + "FFMpegCodec(name='cfhd', flags='VF...D', help='GoPro CineForm HD', options=())", + "FFMpegCodec(name='cinepak', flags='V....D', help='Cinepak', options=())", + "FFMpegCodec(name='clearvideo', flags='V....D', help='Iterated Systems ClearVideo', options=())", + "FFMpegCodec(name='cljr', flags='V....D', help='Cirrus Logic AccuPak', options=())", + "FFMpegCodec(name='cllc', flags='VF...D', help='Canopus Lossless Codec', options=())", + "FFMpegCodec(name='eacmv', flags='V....D', help='Electronic Arts CMV video (codec cmv)', options=())", + "FFMpegCodec(name='cpia', flags='V....D', help='CPiA video format', options=())", + "FFMpegCodec(name='cri', flags='VF...D', help='Cintel RAW', options=())", + "FFMpegCodec(name='camstudio', flags='V....D', help='CamStudio (codec cscd)', options=())", + "FFMpegCodec(name='cyuv', flags='V....D', help='Creative YUV (CYUV)', options=())", + "FFMpegCodec(name='dds', flags='V.S..D', help='DirectDraw Surface image decoder', options=())", + "FFMpegCodec(name='dfa', flags='V....D', help='Chronomaster DFA', options=())", + "FFMpegCodec(name='dirac', flags='V.S..D', help='BBC Dirac VC-2', options=())", + "FFMpegCodec(name='dnxhd', flags='VFS..D', help='VC3/DNxHD', options=())", + "FFMpegCodec(name='dpx', flags='V....D', help='DPX (Digital Picture Exchange) image', options=())", + "FFMpegCodec(name='dsicinvideo', flags='V....D', help='Delphine Software International CIN video', options=())", + "FFMpegCodec(name='dvvideo', flags='VFS..D', help='DV (Digital Video)', options=())", + "FFMpegCodec(name='dxa', flags='V....D', help='Feeble Files/ScummVM DXA', options=())", + "FFMpegCodec(name='dxtory', flags='VF...D', help='Dxtory', options=())", + "FFMpegCodec(name='dxv', flags='VFS..D', help='Resolume DXV', options=())", + "FFMpegCodec(name='escape124', flags='V....D', help='Escape 124', options=())", + "FFMpegCodec(name='escape130', flags='V....D', help='Escape 130', options=())", + "FFMpegCodec(name='exr', flags='VFS..D', help='OpenEXR image', options=())", + "FFMpegCodec(name='ffv1', flags='VFS..D', help='FFmpeg video codec #1', options=())", + "FFMpegCodec(name='ffvhuff', flags='VF..BD', help='Huffyuv FFmpeg variant', options=())", + "FFMpegCodec(name='fic', flags='V.S..D', help='Mirillis FIC', options=())", + "FFMpegCodec(name='fits', flags='V....D', help='Flexible Image Transport System', options=())", + "FFMpegCodec(name='flashsv', flags='V....D', help='Flash Screen Video v1', options=())", + "FFMpegCodec(name='flashsv2', flags='V....D', help='Flash Screen Video v2', options=())", + "FFMpegCodec(name='flic', flags='V....D', help='Autodesk Animator Flic video', options=())", + "FFMpegCodec(name='flv', flags='V...BD', help='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=())", + "FFMpegCodec(name='fmvc', flags='V....D', help='FM Screen Capture Codec', options=())", + "FFMpegCodec(name='fraps', flags='VF...D', help='Fraps', options=())", + "FFMpegCodec(name='frwu', flags='V....D', help='Forward Uncompressed', options=())", + "FFMpegCodec(name='g2m', flags='V....D', help='Go2Meeting', options=())", + "FFMpegCodec(name='gdv', flags='V....D', help='Gremlin Digital Video', options=())", + "FFMpegCodec(name='gem', flags='V....D', help='GEM Raster image', options=())", + "FFMpegCodec(name='gif', flags='V....D', help='GIF (Graphics Interchange Format)', options=())", + "FFMpegCodec(name='h261', flags='V....D', help='H.261', options=())", + "FFMpegCodec(name='h263', flags='V...BD', help='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegCodec(name='h263_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.263 decoder wrapper (codec h263)', options=())", + "FFMpegCodec(name='h263i', flags='V...BD', help='Intel H.263', options=())", + "FFMpegCodec(name='h263p', flags='V...BD', help='H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegCodec(name='h264', flags='VFS..D', help='H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10', options=())", + "FFMpegCodec(name='h264_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.264 decoder wrapper (codec h264)', options=())", + "FFMpegCodec(name='h264_cuvid', flags='V.....', help='Nvidia CUVID H264 decoder (codec h264)', options=())", + "FFMpegCodec(name='hap', flags='VFS..D', help='Vidvox Hap', options=())", + "FFMpegCodec(name='hdr', flags='VF...D', help='HDR (Radiance RGBE format) image', options=())", + "FFMpegCodec(name='hevc', flags='VFS..D', help='HEVC (High Efficiency Video Coding)', options=())", + "FFMpegCodec(name='hevc_v4l2m2m', flags='V.....', help='V4L2 mem2mem HEVC decoder wrapper (codec hevc)', options=())", + "FFMpegCodec(name='hevc_cuvid', flags='V.....', help='Nvidia CUVID HEVC decoder (codec hevc)', options=())", + "FFMpegCodec(name='hnm4video', flags='V....D', help='HNM 4 video', options=())", + "FFMpegCodec(name='hq_hqa', flags='V....D', help='Canopus HQ/HQA', options=())", + "FFMpegCodec(name='hqx', flags='VFS..D', help='Canopus HQX', options=())", + "FFMpegCodec(name='huffyuv', flags='VF..BD', help='Huffyuv / HuffYUV', options=())", + "FFMpegCodec(name='hymt', flags='VF..BD', help='HuffYUV MT', options=())", + "FFMpegCodec(name='idcinvideo', flags='V....D', help='id Quake II CIN video (codec idcin)', options=())", + "FFMpegCodec(name='idf', flags='V....D', help='iCEDraw text', options=())", + "FFMpegCodec(name='iff', flags='V....D', help='IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (codec iff_ilbm)', options=())", + "FFMpegCodec(name='imm4', flags='V....D', help='Infinity IMM4', options=())", + "FFMpegCodec(name='imm5', flags='V.....', help='Infinity IMM5', options=())", + "FFMpegCodec(name='indeo2', flags='V....D', help='Intel Indeo 2', options=())", + "FFMpegCodec(name='indeo3', flags='V....D', help='Intel Indeo 3', options=())", + "FFMpegCodec(name='indeo4', flags='V....D', help='Intel Indeo Video Interactive 4', options=())", + "FFMpegCodec(name='indeo5', flags='V....D', help='Intel Indeo Video Interactive 5', options=())", + "FFMpegCodec(name='interplayvideo', flags='V....D', help='Interplay MVE video', options=())", + "FFMpegCodec(name='ipu', flags='V....D', help='IPU Video', options=())", + "FFMpegCodec(name='jpeg2000', flags='VFS..D', help='JPEG 2000', options=())", + "FFMpegCodec(name='jpegls', flags='V....D', help='JPEG-LS', options=())", + "FFMpegCodec(name='libjxl', flags='V....D', help='libjxl JPEG XL (codec jpegxl)', options=())", + "FFMpegCodec(name='jv', flags='V....D', help='Bitmap Brothers JV video', options=())", + "FFMpegCodec(name='kgv1', flags='V....D', help='Kega Game Video', options=())", + "FFMpegCodec(name='kmvc', flags='V....D', help=\"Karl Morton's video codec\", options=())", + "FFMpegCodec(name='lagarith', flags='VF...D', help='Lagarith lossless', options=())", + "FFMpegCodec(name='loco', flags='V....D', help='LOCO', options=())", + "FFMpegCodec(name='lscr', flags='V....D', help='LEAD Screen Capture', options=())", + "FFMpegCodec(name='m101', flags='V....D', help='Matrox Uncompressed SD', options=())", + "FFMpegCodec(name='eamad', flags='V....D', help='Electronic Arts Madcow Video (codec mad)', options=())", + "FFMpegCodec(name='magicyuv', flags='VFS..D', help='MagicYUV video', options=())", + "FFMpegCodec(name='mdec', flags='VF...D', help='Sony PlayStation MDEC (Motion DECoder)', options=())", + "FFMpegCodec(name='media100', flags='V....D', help='Media 100', options=())", + "FFMpegCodec(name='mimic', flags='VF...D', help='Mimic', options=())", + "FFMpegCodec(name='mjpeg', flags='V....D', help='MJPEG (Motion JPEG)', options=())", + "FFMpegCodec(name='mjpeg_cuvid', flags='V.....', help='Nvidia CUVID MJPEG decoder (codec mjpeg)', options=())", + "FFMpegCodec(name='mjpegb', flags='V....D', help='Apple MJPEG-B', options=())", + "FFMpegCodec(name='mmvideo', flags='V....D', help='American Laser Games MM Video', options=())", + "FFMpegCodec(name='mobiclip', flags='V....D', help='MobiClip Video', options=())", + "FFMpegCodec(name='motionpixels', flags='V....D', help='Motion Pixels video', options=())", + "FFMpegCodec(name='mpeg1video', flags='V.S.BD', help='MPEG-1 video', options=())", + "FFMpegCodec(name='mpeg1_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG1 decoder wrapper (codec mpeg1video)', options=())", + "FFMpegCodec(name='mpeg1_cuvid', flags='V.....', help='Nvidia CUVID MPEG1VIDEO decoder (codec mpeg1video)', options=())", + "FFMpegCodec(name='mpeg2video', flags='V.S.BD', help='MPEG-2 video', options=())", + "FFMpegCodec(name='mpegvideo', flags='V.S.BD', help='MPEG-1 video (codec mpeg2video)', options=())", + "FFMpegCodec(name='mpeg2_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG2 decoder wrapper (codec mpeg2video)', options=())", + "FFMpegCodec(name='mpeg2_cuvid', flags='V.....', help='Nvidia CUVID MPEG2VIDEO decoder (codec mpeg2video)', options=())", + "FFMpegCodec(name='mpeg4', flags='VF..BD', help='MPEG-4 part 2', options=())", + "FFMpegCodec(name='mpeg4_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG4 decoder wrapper (codec mpeg4)', options=())", + "FFMpegCodec(name='mpeg4_cuvid', flags='V.....', help='Nvidia CUVID MPEG4 decoder (codec mpeg4)', options=())", + "FFMpegCodec(name='msa1', flags='V....D', help='MS ATC Screen', options=())", + "FFMpegCodec(name='mscc', flags='V....D', help='Mandsoft Screen Capture Codec', options=())", + "FFMpegCodec(name='msmpeg4v1', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 1', options=())", + "FFMpegCodec(name='msmpeg4v2', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 2', options=())", + "FFMpegCodec(name='msmpeg4', flags='V...BD', help='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=())", + "FFMpegCodec(name='msp2', flags='V....D', help='Microsoft Paint (MSP) version 2', options=())", + "FFMpegCodec(name='msrle', flags='V....D', help='Microsoft RLE', options=())", + "FFMpegCodec(name='mss1', flags='V....D', help='MS Screen 1', options=())", + "FFMpegCodec(name='mss2', flags='V....D', help='MS Windows Media Video V9 Screen', options=())", + "FFMpegCodec(name='msvideo1', flags='V....D', help='Microsoft Video 1', options=())", + "FFMpegCodec(name='mszh', flags='VF...D', help='LCL (LossLess Codec Library) MSZH', options=())", + "FFMpegCodec(name='mts2', flags='V....D', help='MS Expression Encoder Screen', options=())", + "FFMpegCodec(name='mv30', flags='V....D', help='MidiVid 3.0', options=())", + "FFMpegCodec(name='mvc1', flags='V....D', help='Silicon Graphics Motion Video Compressor 1', options=())", + "FFMpegCodec(name='mvc2', flags='V....D', help='Silicon Graphics Motion Video Compressor 2', options=())", + "FFMpegCodec(name='mvdv', flags='V....D', help='MidiVid VQ', options=())", + "FFMpegCodec(name='mvha', flags='V....D', help='MidiVid Archive Codec', options=())", + "FFMpegCodec(name='mwsc', flags='V....D', help='MatchWare Screen Capture Codec', options=())", + "FFMpegCodec(name='mxpeg', flags='V....D', help='Mobotix MxPEG video', options=())", + "FFMpegCodec(name='notchlc', flags='VF...D', help='NotchLC', options=())", + "FFMpegCodec(name='nuv', flags='V....D', help='NuppelVideo/RTJPEG', options=())", + "FFMpegCodec(name='paf_video', flags='V....D', help='Amazing Studio Packed Animation File Video', options=())", + "FFMpegCodec(name='pam', flags='V....D', help='PAM (Portable AnyMap) image', options=())", + "FFMpegCodec(name='pbm', flags='V....D', help='PBM (Portable BitMap) image', options=())", + "FFMpegCodec(name='pcx', flags='V....D', help='PC Paintbrush PCX image', options=())", + "FFMpegCodec(name='pdv', flags='V....D', help='PDV (PlayDate Video)', options=())", + "FFMpegCodec(name='pfm', flags='V....D', help='PFM (Portable FloatMap) image', options=())", + "FFMpegCodec(name='pgm', flags='V....D', help='PGM (Portable GrayMap) image', options=())", + "FFMpegCodec(name='pgmyuv', flags='V....D', help='PGMYUV (Portable GrayMap YUV) image', options=())", + "FFMpegCodec(name='pgx', flags='V....D', help='PGX (JPEG2000 Test Format)', options=())", + "FFMpegCodec(name='phm', flags='V....D', help='PHM (Portable HalfFloatMap) image', options=())", + "FFMpegCodec(name='photocd', flags='VF...D', help='Kodak Photo CD', options=())", + "FFMpegCodec(name='pictor', flags='V....D', help='Pictor/PC Paint', options=())", + "FFMpegCodec(name='pixlet', flags='VF...D', help='Apple Pixlet', options=())", + "FFMpegCodec(name='png', flags='VF...D', help='PNG (Portable Network Graphics) image', options=())", + "FFMpegCodec(name='ppm', flags='V....D', help='PPM (Portable PixelMap) image', options=())", + "FFMpegCodec(name='prores', flags='VFS..D', help='Apple ProRes (iCodec Pro)', options=())", + "FFMpegCodec(name='prosumer', flags='V....D', help='Brooktree ProSumer Video', options=())", + "FFMpegCodec(name='psd', flags='VF...D', help='Photoshop PSD file', options=())", + "FFMpegCodec(name='ptx', flags='V....D', help='V.Flash PTX image', options=())", + "FFMpegCodec(name='qdraw', flags='V....D', help='Apple QuickDraw', options=())", + "FFMpegCodec(name='qoi', flags='VF...D', help='QOI (Quite OK Image format) image', options=())", + "FFMpegCodec(name='qpeg', flags='V....D', help='Q-team QPEG', options=())", + "FFMpegCodec(name='qtrle', flags='V....D', help='QuickTime Animation (RLE) video', options=())", + "FFMpegCodec(name='r10k', flags='V....D', help='AJA Kona 10-bit RGB Codec', options=())", + "FFMpegCodec(name='r210', flags='V....D', help='Uncompressed RGB 10-bit', options=())", + "FFMpegCodec(name='rasc', flags='V....D', help='RemotelyAnywhere Screen Capture', options=())", + "FFMpegCodec(name='rawvideo', flags='V.....', help='raw video', options=())", + "FFMpegCodec(name='rl2', flags='V....D', help='RL2 video', options=())", + "FFMpegCodec(name='roqvideo', flags='V....D', help='id RoQ video (codec roq)', options=())", + "FFMpegCodec(name='rpza', flags='V....D', help='QuickTime video (RPZA)', options=())", + "FFMpegCodec(name='rscc', flags='V....D', help='innoHeim/Rsupport Screen Capture Codec', options=())", + "FFMpegCodec(name='rtv1', flags='VF...D', help='RTV1 (RivaTuner Video)', options=())", + "FFMpegCodec(name='rv10', flags='V....D', help='RealVideo 1.0', options=())", + "FFMpegCodec(name='rv20', flags='V....D', help='RealVideo 2.0', options=())", + "FFMpegCodec(name='rv30', flags='VF...D', help='RealVideo 3.0', options=())", + "FFMpegCodec(name='rv40', flags='VF...D', help='RealVideo 4.0', options=())", + "FFMpegCodec(name='sanm', flags='V....D', help='LucasArts SANM/Smush video', options=())", + "FFMpegCodec(name='scpr', flags='V....D', help='ScreenPressor', options=())", + "FFMpegCodec(name='screenpresso', flags='V....D', help='Screenpresso', options=())", + "FFMpegCodec(name='sga', flags='V....D', help='Digital Pictures SGA Video', options=())", + "FFMpegCodec(name='sgi', flags='V....D', help='SGI image', options=())", + "FFMpegCodec(name='sgirle', flags='V....D', help='Silicon Graphics RLE 8-bit video', options=())", + "FFMpegCodec(name='sheervideo', flags='VF...D', help='BitJazz SheerVideo', options=())", + "FFMpegCodec(name='simbiosis_imx', flags='V....D', help='Simbiosis Interactive IMX Video', options=())", + "FFMpegCodec(name='smackvid', flags='V....D', help='Smacker video (codec smackvideo)', options=())", + "FFMpegCodec(name='smc', flags='V....D', help='QuickTime Graphics (SMC)', options=())", + "FFMpegCodec(name='smvjpeg', flags='V....D', help='SMV JPEG', options=())", + "FFMpegCodec(name='snow', flags='V....D', help='Snow', options=())", + "FFMpegCodec(name='sp5x', flags='V....D', help='Sunplus JPEG (SP5X)', options=())", + "FFMpegCodec(name='speedhq', flags='V....D', help='NewTek SpeedHQ', options=())", + "FFMpegCodec(name='srgc', flags='V....D', help='Screen Recorder Gold Codec', options=())", + "FFMpegCodec(name='sunrast', flags='V....D', help='Sun Rasterfile image', options=())", + "FFMpegCodec(name='librsvg', flags='V....D', help='Librsvg rasterizer (codec svg)', options=())", + "FFMpegCodec(name='svq1', flags='V....D', help='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=())", + "FFMpegCodec(name='svq3', flags='V...BD', help='Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3', options=())", + "FFMpegCodec(name='targa', flags='V....D', help='Truevision Targa image', options=())", + "FFMpegCodec(name='targa_y216', flags='V....D', help='Pinnacle TARGA CineWave YUV16', options=())", + "FFMpegCodec(name='tdsc', flags='V....D', help='TDSC', options=())", + "FFMpegCodec(name='eatgq', flags='V....D', help='Electronic Arts TGQ video (codec tgq)', options=())", + "FFMpegCodec(name='eatgv', flags='V....D', help='Electronic Arts TGV video (codec tgv)', options=())", + "FFMpegCodec(name='theora', flags='VF..BD', help='Theora', options=())", + "FFMpegCodec(name='thp', flags='V....D', help='Nintendo Gamecube THP video', options=())", + "FFMpegCodec(name='tiertexseqvideo', flags='V....D', help='Tiertex Limited SEQ video', options=())", + "FFMpegCodec(name='tiff', flags='VF...D', help='TIFF image', options=())", + "FFMpegCodec(name='tmv', flags='V....D', help='8088flex TMV', options=())", + "FFMpegCodec(name='eatqi', flags='V....D', help='Electronic Arts TQI Video (codec tqi)', options=())", + "FFMpegCodec(name='truemotion1', flags='V....D', help='Duck TrueMotion 1.0', options=())", + "FFMpegCodec(name='truemotion2', flags='V....D', help='Duck TrueMotion 2.0', options=())", + "FFMpegCodec(name='truemotion2rt', flags='V....D', help='Duck TrueMotion 2.0 Real Time', options=())", + "FFMpegCodec(name='camtasia', flags='V....D', help='TechSmith Screen Capture Codec (codec tscc)', options=())", + "FFMpegCodec(name='tscc2', flags='V....D', help='TechSmith Screen Codec 2', options=())", + "FFMpegCodec(name='txd', flags='V....D', help='Renderware TXD (TeXture Dictionary) image', options=())", + "FFMpegCodec(name='ultimotion', flags='V....D', help='IBM UltiMotion (codec ulti)', options=())", + "FFMpegCodec(name='utvideo', flags='VF...D', help='Ut Video', options=())", + "FFMpegCodec(name='v210', flags='VFS..D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='v210x', flags='V....D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='v308', flags='V....D', help='Uncompressed packed 4:4:4', options=())", + "FFMpegCodec(name='v408', flags='V....D', help='Uncompressed packed QT 4:4:4:4', options=())", + "FFMpegCodec(name='v410', flags='VFS..D', help='Uncompressed 4:4:4 10-bit', options=())", + "FFMpegCodec(name='vb', flags='V....D', help='Beam Software VB', options=())", + "FFMpegCodec(name='vble', flags='VF...D', help='VBLE Lossless Codec', options=())", + "FFMpegCodec(name='vbn', flags='V.S..D', help='Vizrt Binary Image', options=())", + "FFMpegCodec(name='vc1', flags='V....D', help='SMPTE VC-1', options=())", + "FFMpegCodec(name='vc1_v4l2m2m', flags='V.....', help='V4L2 mem2mem VC1 decoder wrapper (codec vc1)', options=())", + "FFMpegCodec(name='vc1_cuvid', flags='V.....', help='Nvidia CUVID VC1 decoder (codec vc1)', options=())", + "FFMpegCodec(name='vc1image', flags='V....D', help='Windows Media Video 9 Image v2', options=())", + "FFMpegCodec(name='vcr1', flags='V....D', help='ATI VCR1', options=())", + "FFMpegCodec(name='xl', flags='V....D', help='Miro VideoXL (codec vixl)', options=())", + "FFMpegCodec(name='vmdvideo', flags='V....D', help='Sierra VMD video', options=())", + "FFMpegCodec(name='vmix', flags='VFS..D', help='vMix Video', options=())", + "FFMpegCodec(name='vmnc', flags='V....D', help='VMware Screen Codec / VMware Video', options=())", + "FFMpegCodec(name='vnull', flags='V....D', help='null video', options=())", + "FFMpegCodec(name='vp3', flags='VF..BD', help='On2 VP3', options=())", + "FFMpegCodec(name='vp4', flags='VF..BD', help='On2 VP4', options=())", + "FFMpegCodec(name='vp5', flags='V....D', help='On2 VP5', options=())", + "FFMpegCodec(name='vp6', flags='V....D', help='On2 VP6', options=())", + "FFMpegCodec(name='vp6a', flags='V.S..D', help='On2 VP6 (Flash version, with alpha channel)', options=())", + "FFMpegCodec(name='vp6f', flags='V....D', help='On2 VP6 (Flash version)', options=())", + "FFMpegCodec(name='vp7', flags='V....D', help='On2 VP7', options=())", + "FFMpegCodec(name='vp8', flags='VFS..D', help='On2 VP8', options=())", + "FFMpegCodec(name='vp8_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP8 decoder wrapper (codec vp8)', options=())", + "FFMpegCodec(name='libvpx', flags='V....D', help='libvpx VP8 (codec vp8)', options=())", + "FFMpegCodec(name='vp8_cuvid', flags='V.....', help='Nvidia CUVID VP8 decoder (codec vp8)', options=())", + "FFMpegCodec(name='vp9', flags='VFS..D', help='Google VP9', options=())", + "FFMpegCodec(name='vp9_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP9 decoder wrapper (codec vp9)', options=())", + "FFMpegCodec(name='vp9_cuvid', flags='V.....', help='Nvidia CUVID VP9 decoder (codec vp9)', options=())", + "FFMpegCodec(name='vqc', flags='V....D', help='ViewQuest VQC', options=())", + "FFMpegCodec(name='wbmp', flags='VF...D', help='WBMP (Wireless Application Protocol Bitmap) image', options=())", + "FFMpegCodec(name='wcmv', flags='V....D', help='WinCAM Motion Video', options=())", + "FFMpegCodec(name='webp', flags='VF...D', help='WebP image', options=())", + "FFMpegCodec(name='wmv1', flags='V...BD', help='Windows Media Video 7', options=())", + "FFMpegCodec(name='wmv2', flags='V...BD', help='Windows Media Video 8', options=())", + "FFMpegCodec(name='wmv3', flags='V....D', help='Windows Media Video 9', options=())", + "FFMpegCodec(name='wmv3image', flags='V....D', help='Windows Media Video 9 Image', options=())", + "FFMpegCodec(name='wnv1', flags='V....D', help='Winnov WNV1', options=())", + "FFMpegCodec(name='wrapped_avframe', flags='V.....', help='AVPacket to AVFrame passthrough', options=())", + "FFMpegCodec(name='vqavideo', flags='V....D', help='Westwood Studios VQA (Vector Quantized Animation) video (codec ws_vqa)', options=())", + "FFMpegCodec(name='xan_wc3', flags='V....D', help='Wing Commander III / Xan', options=())", + "FFMpegCodec(name='xan_wc4', flags='V....D', help='Wing Commander IV / Xxan', options=())", + "FFMpegCodec(name='xbin', flags='V....D', help='eXtended BINary text', options=())", + "FFMpegCodec(name='xbm', flags='V....D', help='XBM (X BitMap) image', options=())", + "FFMpegCodec(name='xface', flags='V....D', help='X-face image', options=())", + "FFMpegCodec(name='xpm', flags='V....D', help='XPM (X PixMap) image', options=())", + "FFMpegCodec(name='xwd', flags='V....D', help='XWD (X Window Dump) image', options=())", + "FFMpegCodec(name='y41p', flags='V....D', help='Uncompressed YUV 4:1:1 12-bit', options=())", + "FFMpegCodec(name='ylc', flags='VF...D', help='YUY2 Lossless Codec', options=())", + "FFMpegCodec(name='yop', flags='V.....', help='Psygnosis YOP Video', options=())", + "FFMpegCodec(name='yuv4', flags='V....D', help='Uncompressed packed 4:2:0', options=())", + "FFMpegCodec(name='zerocodec', flags='V....D', help='ZeroCodec Lossless Video', options=())", + "FFMpegCodec(name='zlib', flags='VF...D', help='LCL (LossLess Codec Library) ZLIB', options=())", + "FFMpegCodec(name='zmbv', flags='V....D', help='Zip Motion Blocks Video', options=())", + "FFMpegCodec(name='8svx_exp', flags='A....D', help='8SVX exponential', options=())", + "FFMpegCodec(name='8svx_fib', flags='A....D', help='8SVX fibonacci', options=())", + "FFMpegCodec(name='aac', flags='A....D', help='AAC (Advanced Audio Coding)', options=())", + "FFMpegCodec(name='aac_fixed', flags='A....D', help='AAC (Advanced Audio Coding) (codec aac)', options=())", + "FFMpegCodec(name='aac_latm', flags='A....D', help='AAC LATM (Advanced Audio Coding LATM syntax)', options=())", + "FFMpegCodec(name='ac3', flags='A....D', help='ATSC A/52A (AC-3)', options=())", + "FFMpegCodec(name='ac3_fixed', flags='A....D', help='ATSC A/52A (AC-3) (codec ac3)', options=())", + "FFMpegCodec(name='adpcm_4xm', flags='A....D', help='ADPCM 4X Movie', options=())", + "FFMpegCodec(name='adpcm_adx', flags='A....D', help='SEGA CRI ADX ADPCM', options=())", + "FFMpegCodec(name='adpcm_afc', flags='A....D', help='ADPCM Nintendo Gamecube AFC', options=())", + "FFMpegCodec(name='adpcm_agm', flags='A....D', help='ADPCM AmuseGraphics Movie', options=())", + "FFMpegCodec(name='adpcm_aica', flags='A....D', help='ADPCM Yamaha AICA', options=())", + "FFMpegCodec(name='adpcm_argo', flags='A....D', help='ADPCM Argonaut Games', options=())", + "FFMpegCodec(name='adpcm_ct', flags='A....D', help='ADPCM Creative Technology', options=())", + "FFMpegCodec(name='adpcm_dtk', flags='A....D', help='ADPCM Nintendo Gamecube DTK', options=())", + "FFMpegCodec(name='adpcm_ea', flags='A....D', help='ADPCM Electronic Arts', options=())", + "FFMpegCodec(name='adpcm_ea_maxis_xa', flags='A....D', help='ADPCM Electronic Arts Maxis CDROM XA', options=())", + "FFMpegCodec(name='adpcm_ea_r1', flags='A....D', help='ADPCM Electronic Arts R1', options=())", + "FFMpegCodec(name='adpcm_ea_r2', flags='A....D', help='ADPCM Electronic Arts R2', options=())", + "FFMpegCodec(name='adpcm_ea_r3', flags='A....D', help='ADPCM Electronic Arts R3', options=())", + "FFMpegCodec(name='adpcm_ea_xas', flags='A....D', help='ADPCM Electronic Arts XAS', options=())", + "FFMpegCodec(name='g722', flags='A....D', help='G.722 ADPCM (codec adpcm_g722)', options=())", + "FFMpegCodec(name='g726', flags='A....D', help='G.726 ADPCM (codec adpcm_g726)', options=())", + "FFMpegCodec(name='g726le', flags='A....D', help='G.726 ADPCM little-endian (codec adpcm_g726le)', options=())", + "FFMpegCodec(name='adpcm_ima_acorn', flags='A....D', help='ADPCM IMA Acorn Replay', options=())", + "FFMpegCodec(name='adpcm_ima_alp', flags='A....D', help='ADPCM IMA High Voltage Software ALP', options=())", + "FFMpegCodec(name='adpcm_ima_amv', flags='A....D', help='ADPCM IMA AMV', options=())", + "FFMpegCodec(name='adpcm_ima_apc', flags='A....D', help='ADPCM IMA CRYO APC', options=())", + "FFMpegCodec(name='adpcm_ima_apm', flags='A....D', help='ADPCM IMA Ubisoft APM', options=())", + "FFMpegCodec(name='adpcm_ima_cunning', flags='A....D', help='ADPCM IMA Cunning Developments', options=())", + "FFMpegCodec(name='adpcm_ima_dat4', flags='A....D', help='ADPCM IMA Eurocom DAT4', options=())", + "FFMpegCodec(name='adpcm_ima_dk3', flags='A....D', help='ADPCM IMA Duck DK3', options=())", + "FFMpegCodec(name='adpcm_ima_dk4', flags='A....D', help='ADPCM IMA Duck DK4', options=())", + "FFMpegCodec(name='adpcm_ima_ea_eacs', flags='A....D', help='ADPCM IMA Electronic Arts EACS', options=())", + "FFMpegCodec(name='adpcm_ima_ea_sead', flags='A....D', help='ADPCM IMA Electronic Arts SEAD', options=())", + "FFMpegCodec(name='adpcm_ima_iss', flags='A....D', help='ADPCM IMA Funcom ISS', options=())", + "FFMpegCodec(name='adpcm_ima_moflex', flags='A....D', help='ADPCM IMA MobiClip MOFLEX', options=())", + "FFMpegCodec(name='adpcm_ima_mtf', flags='A....D', help=\"ADPCM IMA Capcom's MT Framework\", options=())", + "FFMpegCodec(name='adpcm_ima_oki', flags='A....D', help='ADPCM IMA Dialogic OKI', options=())", + "FFMpegCodec(name='adpcm_ima_qt', flags='A....D', help='ADPCM IMA QuickTime', options=())", + "FFMpegCodec(name='adpcm_ima_rad', flags='A....D', help='ADPCM IMA Radical', options=())", + "FFMpegCodec(name='adpcm_ima_smjpeg', flags='A....D', help='ADPCM IMA Loki SDL MJPEG', options=())", + "FFMpegCodec(name='adpcm_ima_ssi', flags='A....D', help='ADPCM IMA Simon & Schuster Interactive', options=())", + "FFMpegCodec(name='adpcm_ima_wav', flags='A....D', help='ADPCM IMA WAV', options=())", + "FFMpegCodec(name='adpcm_ima_ws', flags='A....D', help='ADPCM IMA Westwood', options=())", + "FFMpegCodec(name='adpcm_ms', flags='A....D', help='ADPCM Microsoft', options=())", + "FFMpegCodec(name='adpcm_mtaf', flags='A....D', help='ADPCM MTAF', options=())", + "FFMpegCodec(name='adpcm_psx', flags='A....D', help='ADPCM Playstation', options=())", + "FFMpegCodec(name='adpcm_sbpro_2', flags='A....D', help='ADPCM Sound Blaster Pro 2-bit', options=())", + "FFMpegCodec(name='adpcm_sbpro_3', flags='A....D', help='ADPCM Sound Blaster Pro 2.6-bit', options=())", + "FFMpegCodec(name='adpcm_sbpro_4', flags='A....D', help='ADPCM Sound Blaster Pro 4-bit', options=())", + "FFMpegCodec(name='adpcm_swf', flags='A....D', help='ADPCM Shockwave Flash', options=())", + "FFMpegCodec(name='adpcm_thp', flags='A....D', help='ADPCM Nintendo THP', options=())", + "FFMpegCodec(name='adpcm_thp_le', flags='A....D', help='ADPCM Nintendo THP (little-endian)', options=())", + "FFMpegCodec(name='adpcm_vima', flags='A....D', help='LucasArts VIMA audio', options=())", + "FFMpegCodec(name='adpcm_xa', flags='A....D', help='ADPCM CDROM XA', options=())", + "FFMpegCodec(name='adpcm_xmd', flags='A....D', help='ADPCM Konami XMD', options=())", + "FFMpegCodec(name='adpcm_yamaha', flags='A....D', help='ADPCM Yamaha', options=())", + "FFMpegCodec(name='adpcm_zork', flags='A....D', help='ADPCM Zork', options=())", + "FFMpegCodec(name='alac', flags='AF...D', help='ALAC (Apple Lossless Audio Codec)', options=())", + "FFMpegCodec(name='amrnb', flags='A....D', help='AMR-NB (Adaptive Multi-Rate NarrowBand) (codec amr_nb)', options=())", + "FFMpegCodec(name='amrwb', flags='A....D', help='AMR-WB (Adaptive Multi-Rate WideBand) (codec amr_wb)', options=())", + "FFMpegCodec(name='anull', flags='A....D', help='null audio', options=())", + "FFMpegCodec(name='apac', flags='A....D', help=\"Marian's A-pac audio\", options=())", + "FFMpegCodec(name='ape', flags='A....D', help=\"Monkey's Audio\", options=())", + "FFMpegCodec(name='aptx', flags='A....D', help='aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='aptx_hd', flags='A....D', help='aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='atrac1', flags='A....D', help='ATRAC1 (Adaptive TRansform Acoustic Coding)', options=())", + "FFMpegCodec(name='atrac3', flags='A....D', help='ATRAC3 (Adaptive TRansform Acoustic Coding 3)', options=())", + "FFMpegCodec(name='atrac3al', flags='A....D', help='ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)', options=())", + "FFMpegCodec(name='atrac3plus', flags='A....D', help='ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (codec atrac3p)', options=())", + "FFMpegCodec(name='atrac3plusal', flags='A....D', help='ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (codec atrac3pal)', options=())", + "FFMpegCodec(name='atrac9', flags='A....D', help='ATRAC9 (Adaptive TRansform Acoustic Coding 9)', options=())", + "FFMpegCodec(name='on2avc', flags='A....D', help='On2 Audio for Video Codec (codec avc)', options=())", + "FFMpegCodec(name='binkaudio_dct', flags='A....D', help='Bink Audio (DCT)', options=())", + "FFMpegCodec(name='binkaudio_rdft', flags='A....D', help='Bink Audio (RDFT)', options=())", + "FFMpegCodec(name='bmv_audio', flags='A....D', help='Discworld II BMV audio', options=())", + "FFMpegCodec(name='bonk', flags='A....D', help='Bonk audio', options=())", + "FFMpegCodec(name='cbd2_dpcm', flags='A....D', help='DPCM Cuberoot-Delta-Exact', options=())", + "FFMpegCodec(name='libcodec2', flags='A.....', help='codec2 decoder using libcodec2 (codec codec2)', options=())", + "FFMpegCodec(name='comfortnoise', flags='A....D', help='RFC 3389 comfort noise generator', options=())", + "FFMpegCodec(name='cook', flags='A....D', help='Cook / Cooker / Gecko (RealAudio G2)', options=())", + "FFMpegCodec(name='derf_dpcm', flags='A....D', help='DPCM Xilam DERF', options=())", + "FFMpegCodec(name='dfpwm', flags='A....D', help='DFPWM1a audio', options=())", + "FFMpegCodec(name='dolby_e', flags='A....D', help='Dolby E', options=())", + "FFMpegCodec(name='dsd_lsbf', flags='A.S..D', help='DSD (Direct Stream Digital), least significant bit first', options=())", + "FFMpegCodec(name='dsd_lsbf_planar', flags='A.S..D', help='DSD (Direct Stream Digital), least significant bit first, planar', options=())", + "FFMpegCodec(name='dsd_msbf', flags='A.S..D', help='DSD (Direct Stream Digital), most significant bit first', options=())", + "FFMpegCodec(name='dsd_msbf_planar', flags='A.S..D', help='DSD (Direct Stream Digital), most significant bit first, planar', options=())", + "FFMpegCodec(name='dsicinaudio', flags='A....D', help='Delphine Software International CIN audio', options=())", + "FFMpegCodec(name='dss_sp', flags='A....D', help='Digital Speech Standard - Standard Play mode (DSS SP)', options=())", + "FFMpegCodec(name='dst', flags='A....D', help='DST (Digital Stream Transfer)', options=())", + "FFMpegCodec(name='dca', flags='A....D', help='DCA (DTS Coherent Acoustics) (codec dts)', options=())", + "FFMpegCodec(name='dvaudio', flags='A....D', help='Ulead DV Audio', options=())", + "FFMpegCodec(name='eac3', flags='A....D', help='ATSC A/52B (AC-3, E-AC-3)', options=())", + "FFMpegCodec(name='evrc', flags='A....D', help='EVRC (Enhanced Variable Rate Codec)', options=())", + "FFMpegCodec(name='fastaudio', flags='A....D', help='MobiClip FastAudio', options=())", + "FFMpegCodec(name='flac', flags='AF...D', help='FLAC (Free Lossless Audio Codec)', options=())", + "FFMpegCodec(name='ftr', flags='A....D', help='FTR Voice', options=())", + "FFMpegCodec(name='g723_1', flags='A....D', help='G.723.1', options=())", + "FFMpegCodec(name='g729', flags='A....D', help='G.729', options=())", + "FFMpegCodec(name='gremlin_dpcm', flags='A....D', help='DPCM Gremlin', options=())", + "FFMpegCodec(name='gsm', flags='A....D', help='GSM', options=())", + "FFMpegCodec(name='libgsm', flags='A....D', help='libgsm GSM (codec gsm)', options=())", + "FFMpegCodec(name='gsm_ms', flags='A....D', help='GSM Microsoft variant', options=())", + "FFMpegCodec(name='libgsm_ms', flags='A....D', help='libgsm GSM Microsoft variant (codec gsm_ms)', options=())", + "FFMpegCodec(name='hca', flags='A....D', help='CRI HCA', options=())", + "FFMpegCodec(name='hcom', flags='A....D', help='HCOM Audio', options=())", + "FFMpegCodec(name='iac', flags='A....D', help='IAC (Indeo Audio Coder)', options=())", + "FFMpegCodec(name='ilbc', flags='A....D', help='iLBC (Internet Low Bitrate Codec)', options=())", + "FFMpegCodec(name='imc', flags='A....D', help='IMC (Intel Music Coder)', options=())", + "FFMpegCodec(name='interplay_dpcm', flags='A....D', help='DPCM Interplay', options=())", + "FFMpegCodec(name='interplayacm', flags='A....D', help='Interplay ACM', options=())", + "FFMpegCodec(name='mace3', flags='A....D', help='MACE (Macintosh Audio Compression/Expansion) 3:1', options=())", + "FFMpegCodec(name='mace6', flags='A....D', help='MACE (Macintosh Audio Compression/Expansion) 6:1', options=())", + "FFMpegCodec(name='metasound', flags='A....D', help='Voxware MetaSound', options=())", + "FFMpegCodec(name='misc4', flags='A....D', help='Micronas SC-4 Audio', options=())", + "FFMpegCodec(name='mlp', flags='A....D', help='MLP (Meridian Lossless Packing)', options=())", + "FFMpegCodec(name='mp1', flags='A....D', help='MP1 (MPEG audio layer 1)', options=())", + "FFMpegCodec(name='mp1float', flags='A....D', help='MP1 (MPEG audio layer 1) (codec mp1)', options=())", + "FFMpegCodec(name='mp2', flags='A....D', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegCodec(name='mp2float', flags='A....D', help='MP2 (MPEG audio layer 2) (codec mp2)', options=())", + "FFMpegCodec(name='mp3float', flags='A....D', help='MP3 (MPEG audio layer 3) (codec mp3)', options=())", + "FFMpegCodec(name='mp3', flags='A....D', help='MP3 (MPEG audio layer 3)', options=())", + "FFMpegCodec(name='mp3adufloat', flags='A....D', help='ADU (Application Data Unit) MP3 (MPEG audio layer 3) (codec mp3adu)', options=())", + "FFMpegCodec(name='mp3adu', flags='A....D', help='ADU (Application Data Unit) MP3 (MPEG audio layer 3)', options=())", + "FFMpegCodec(name='mp3on4float', flags='A....D', help='MP3onMP4 (codec mp3on4)', options=())", + "FFMpegCodec(name='mp3on4', flags='A....D', help='MP3onMP4', options=())", + "FFMpegCodec(name='als', flags='A....D', help='MPEG-4 Audio Lossless Coding (ALS) (codec mp4als)', options=())", + "FFMpegCodec(name='msnsiren', flags='A....D', help='MSN Siren', options=())", + "FFMpegCodec(name='mpc7', flags='A....D', help='Musepack SV7 (codec musepack7)', options=())", + "FFMpegCodec(name='mpc8', flags='A....D', help='Musepack SV8 (codec musepack8)', options=())", + "FFMpegCodec(name='nellymoser', flags='A....D', help='Nellymoser Asao', options=())", + "FFMpegCodec(name='opus', flags='A....D', help='Opus', options=())", + "FFMpegCodec(name='libopus', flags='A....D', help='libopus Opus (codec opus)', options=())", + "FFMpegCodec(name='osq', flags='A....D', help='OSQ (Original Sound Quality)', options=())", + "FFMpegCodec(name='paf_audio', flags='A....D', help='Amazing Studio Packed Animation File Audio', options=())", + "FFMpegCodec(name='pcm_alaw', flags='A....D', help='PCM A-law / G.711 A-law', options=())", + "FFMpegCodec(name='pcm_bluray', flags='A....D', help='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=())", + "FFMpegCodec(name='pcm_dvd', flags='A....D', help='PCM signed 16|20|24-bit big-endian for DVD media', options=())", + "FFMpegCodec(name='pcm_f16le', flags='A....D', help='PCM 16.8 floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f24le', flags='A....D', help='PCM 24.0 floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f32be', flags='A....D', help='PCM 32-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f32le', flags='A....D', help='PCM 32-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f64be', flags='A....D', help='PCM 64-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f64le', flags='A....D', help='PCM 64-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_lxf', flags='A....D', help='PCM signed 20-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_mulaw', flags='A....D', help='PCM mu-law / G.711 mu-law', options=())", + "FFMpegCodec(name='pcm_s16be', flags='A....D', help='PCM signed 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s16be_planar', flags='A....D', help='PCM signed 16-bit big-endian planar', options=())", + "FFMpegCodec(name='pcm_s16le', flags='A....D', help='PCM signed 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s16le_planar', flags='A....D', help='PCM signed 16-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s24be', flags='A....D', help='PCM signed 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s24daud', flags='A....D', help='PCM D-Cinema audio signed 24-bit', options=())", + "FFMpegCodec(name='pcm_s24le', flags='A....D', help='PCM signed 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s24le_planar', flags='A....D', help='PCM signed 24-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s32be', flags='A....D', help='PCM signed 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s32le', flags='A....D', help='PCM signed 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s32le_planar', flags='A....D', help='PCM signed 32-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s64be', flags='A....D', help='PCM signed 64-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s64le', flags='A....D', help='PCM signed 64-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s8', flags='A....D', help='PCM signed 8-bit', options=())", + "FFMpegCodec(name='pcm_s8_planar', flags='A....D', help='PCM signed 8-bit planar', options=())", + "FFMpegCodec(name='pcm_sga', flags='A....D', help='PCM SGA', options=())", + "FFMpegCodec(name='pcm_u16be', flags='A....D', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u16le', flags='A....D', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u24be', flags='A....D', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u24le', flags='A....D', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u32be', flags='A....D', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u32le', flags='A....D', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u8', flags='A....D', help='PCM unsigned 8-bit', options=())", + "FFMpegCodec(name='pcm_vidc', flags='A....D', help='PCM Archimedes VIDC', options=())", + "FFMpegCodec(name='qcelp', flags='A....D', help='QCELP / PureVoice', options=())", + "FFMpegCodec(name='qdm2', flags='A....D', help='QDesign Music Codec 2', options=())", + "FFMpegCodec(name='qdmc', flags='A....D', help='QDesign Music Codec 1', options=())", + "FFMpegCodec(name='real_144', flags='A....D', help='RealAudio 1.0 (14.4K) (codec ra_144)', options=())", + "FFMpegCodec(name='real_288', flags='A....D', help='RealAudio 2.0 (28.8K) (codec ra_288)', options=())", + "FFMpegCodec(name='ralf', flags='A....D', help='RealAudio Lossless', options=())", + "FFMpegCodec(name='rka', flags='A....D', help='RKA (RK Audio)', options=())", + "FFMpegCodec(name='roq_dpcm', flags='A....D', help='DPCM id RoQ', options=())", + "FFMpegCodec(name='s302m', flags='A....D', help='SMPTE 302M', options=())", + "FFMpegCodec(name='sbc', flags='A....D', help='SBC (low-complexity subband codec)', options=())", + "FFMpegCodec(name='sdx2_dpcm', flags='A....D', help='DPCM Squareroot-Delta-Exact', options=())", + "FFMpegCodec(name='shorten', flags='A....D', help='Shorten', options=())", + "FFMpegCodec(name='sipr', flags='A....D', help='RealAudio SIPR / ACELP.NET', options=())", + "FFMpegCodec(name='siren', flags='A....D', help='Siren', options=())", + "FFMpegCodec(name='smackaud', flags='A....D', help='Smacker audio (codec smackaudio)', options=())", + "FFMpegCodec(name='sol_dpcm', flags='A....D', help='DPCM Sol', options=())", + "FFMpegCodec(name='sonic', flags='A..X.D', help='Sonic', options=())", + "FFMpegCodec(name='speex', flags='A....D', help='Speex', options=())", + "FFMpegCodec(name='libspeex', flags='A....D', help='libspeex Speex (codec speex)', options=())", + "FFMpegCodec(name='tak', flags='AF...D', help=\"TAK (Tom's lossless Audio Kompressor)\", options=())", + "FFMpegCodec(name='truehd', flags='A....D', help='TrueHD', options=())", + "FFMpegCodec(name='truespeech', flags='A....D', help='DSP Group TrueSpeech', options=())", + "FFMpegCodec(name='tta', flags='AF...D', help='TTA (True Audio)', options=())", + "FFMpegCodec(name='twinvq', flags='A....D', help='VQF TwinVQ', options=())", + "FFMpegCodec(name='vmdaudio', flags='A....D', help='Sierra VMD audio', options=())", + "FFMpegCodec(name='vorbis', flags='A....D', help='Vorbis', options=())", + "FFMpegCodec(name='libvorbis', flags='A.....', help='libvorbis (codec vorbis)', options=())", + "FFMpegCodec(name='wady_dpcm', flags='A....D', help='DPCM Marble WADY', options=())", + "FFMpegCodec(name='wavarc', flags='A....D', help='Waveform Archiver', options=())", + "FFMpegCodec(name='wavesynth', flags='A....D', help='Wave synthesis pseudo-codec', options=())", + "FFMpegCodec(name='wavpack', flags='AFS..D', help='WavPack', options=())", + "FFMpegCodec(name='ws_snd1', flags='A....D', help='Westwood Audio (SND1) (codec westwood_snd1)', options=())", + "FFMpegCodec(name='wmalossless', flags='A....D', help='Windows Media Audio Lossless', options=())", + "FFMpegCodec(name='wmapro', flags='A....D', help='Windows Media Audio 9 Professional', options=())", + "FFMpegCodec(name='wmav1', flags='A....D', help='Windows Media Audio 1', options=())", + "FFMpegCodec(name='wmav2', flags='A....D', help='Windows Media Audio 2', options=())", + "FFMpegCodec(name='wmavoice', flags='A....D', help='Windows Media Audio Voice', options=())", + "FFMpegCodec(name='xan_dpcm', flags='A....D', help='DPCM Xan', options=())", + "FFMpegCodec(name='xma1', flags='A....D', help='Xbox Media Audio 1', options=())", + "FFMpegCodec(name='xma2', flags='A....D', help='Xbox Media Audio 2', options=())", + "FFMpegCodec(name='ssa', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=())", + "FFMpegCodec(name='ass', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle', options=())", + "FFMpegCodec(name='dvbsub', flags='S.....', help='DVB subtitles (codec dvb_subtitle)', options=())", + "FFMpegCodec(name='libzvbi_teletextdec', flags='S.....', help='Libzvbi DVB teletext decoder (codec dvb_teletext)', options=())", + "FFMpegCodec(name='dvdsub', flags='S.....', help='DVD subtitles (codec dvd_subtitle)', options=())", + "FFMpegCodec(name='cc_dec', flags='S.....', help='Closed Caption (EIA-608 / CEA-708) (codec eia_608)', options=())", + "FFMpegCodec(name='pgssub', flags='S.....', help='HDMV Presentation Graphic Stream subtitles (codec hdmv_pgs_subtitle)', options=())", + "FFMpegCodec(name='jacosub', flags='S.....', help='JACOsub subtitle', options=())", + "FFMpegCodec(name='microdvd', flags='S.....', help='MicroDVD subtitle', options=())", + "FFMpegCodec(name='mov_text', flags='S.....', help='3GPP Timed Text subtitle', options=())", + "FFMpegCodec(name='mpl2', flags='S.....', help='MPL2 subtitle', options=())", + "FFMpegCodec(name='pjs', flags='S.....', help='PJS subtitle', options=())", + "FFMpegCodec(name='realtext', flags='S.....', help='RealText subtitle', options=())", + "FFMpegCodec(name='sami', flags='S.....', help='SAMI subtitle', options=())", + "FFMpegCodec(name='stl', flags='S.....', help='Spruce subtitle format', options=())", + "FFMpegCodec(name='srt', flags='S.....', help='SubRip subtitle (codec subrip)', options=())", + "FFMpegCodec(name='subrip', flags='S.....', help='SubRip subtitle', options=())", + "FFMpegCodec(name='subviewer', flags='S.....', help='SubViewer subtitle', options=())", + "FFMpegCodec(name='subviewer1', flags='S.....', help='SubViewer1 subtitle', options=())", + "FFMpegCodec(name='text', flags='S.....', help='Raw text subtitle', options=())", + "FFMpegCodec(name='vplayer', flags='S.....', help='VPlayer subtitle', options=())", + "FFMpegCodec(name='webvtt', flags='S.....', help='WebVTT subtitle', options=())", + "FFMpegCodec(name='xsub', flags='S.....', help='XSUB', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[encoders].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[encoders].json new file mode 100644 index 000000000..93145e654 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_extract_list[encoders].json @@ -0,0 +1,217 @@ +[ + "FFMpegCodec(name='a64multi', flags='V....D', help='Multicolor charset for Commodore 64 (codec a64_multi)', options=())", + "FFMpegCodec(name='a64multi5', flags='V....D', help='Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)', options=())", + "FFMpegCodec(name='alias_pix', flags='V....D', help='Alias/Wavefront PIX image', options=())", + "FFMpegCodec(name='amv', flags='V.....', help='AMV Video', options=())", + "FFMpegCodec(name='apng', flags='V....D', help='APNG (Animated Portable Network Graphics) image', options=())", + "FFMpegCodec(name='asv1', flags='V....D', help='ASUS V1', options=())", + "FFMpegCodec(name='asv2', flags='V....D', help='ASUS V2', options=())", + "FFMpegCodec(name='librav1e', flags='V....D', help='librav1e AV1 (codec av1)', options=())", + "FFMpegCodec(name='libsvtav1', flags='V.....', help='SVT-AV1(Scalable Video Technology for AV1) encoder (codec av1)', options=())", + "FFMpegCodec(name='av1_nvenc', flags='V....D', help='NVIDIA NVENC av1 encoder (codec av1)', options=())", + "FFMpegCodec(name='av1_vaapi', flags='V....D', help='AV1 (VAAPI) (codec av1)', options=())", + "FFMpegCodec(name='avrp', flags='V....D', help='Avid 1:1 10-bit RGB Packer', options=())", + "FFMpegCodec(name='avui', flags='V..X.D', help='Avid Meridien Uncompressed', options=())", + "FFMpegCodec(name='ayuv', flags='V....D', help='Uncompressed packed MS 4:4:4:4', options=())", + "FFMpegCodec(name='bitpacked', flags='VF...D', help='Bitpacked', options=())", + "FFMpegCodec(name='bmp', flags='V....D', help='BMP (Windows and OS/2 bitmap)', options=())", + "FFMpegCodec(name='cfhd', flags='VF...D', help='GoPro CineForm HD', options=())", + "FFMpegCodec(name='cinepak', flags='V....D', help='Cinepak', options=())", + "FFMpegCodec(name='cljr', flags='V....D', help='Cirrus Logic AccuPak', options=())", + "FFMpegCodec(name='vc2', flags='V.S..D', help='SMPTE VC-2 (codec dirac)', options=())", + "FFMpegCodec(name='dnxhd', flags='VFS..D', help='VC3/DNxHD', options=())", + "FFMpegCodec(name='dpx', flags='V....D', help='DPX (Digital Picture Exchange) image', options=())", + "FFMpegCodec(name='dvvideo', flags='VFS..D', help='DV (Digital Video)', options=())", + "FFMpegCodec(name='exr', flags='VF...D', help='OpenEXR image', options=())", + "FFMpegCodec(name='ffv1', flags='V.S..D', help='FFmpeg video codec #1', options=())", + "FFMpegCodec(name='ffvhuff', flags='VF...D', help='Huffyuv FFmpeg variant', options=())", + "FFMpegCodec(name='fits', flags='V....D', help='Flexible Image Transport System', options=())", + "FFMpegCodec(name='flashsv', flags='V....D', help='Flash Screen Video', options=())", + "FFMpegCodec(name='flashsv2', flags='V....D', help='Flash Screen Video Version 2', options=())", + "FFMpegCodec(name='flv', flags='V.....', help='FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)', options=())", + "FFMpegCodec(name='gif', flags='V....D', help='GIF (Graphics Interchange Format)', options=())", + "FFMpegCodec(name='h261', flags='V.....', help='H.261', options=())", + "FFMpegCodec(name='h263', flags='V.....', help='H.263 / H.263-1996', options=())", + "FFMpegCodec(name='h263_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.263 encoder wrapper (codec h263)', options=())", + "FFMpegCodec(name='h263p', flags='V.S...', help='H.263+ / H.263-1998 / H.263 version 2', options=())", + "FFMpegCodec(name='libx264', flags='V....D', help='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)', options=())", + "FFMpegCodec(name='libx264rgb', flags='V....D', help='libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)', options=())", + "FFMpegCodec(name='h264_nvenc', flags='V....D', help='NVIDIA NVENC H.264 encoder (codec h264)', options=())", + "FFMpegCodec(name='h264_v4l2m2m', flags='V.....', help='V4L2 mem2mem H.264 encoder wrapper (codec h264)', options=())", + "FFMpegCodec(name='h264_vaapi', flags='V....D', help='H.264/AVC (VAAPI) (codec h264)', options=())", + "FFMpegCodec(name='hap', flags='V.S..D', help='Vidvox Hap', options=())", + "FFMpegCodec(name='hdr', flags='VF...D', help='HDR (Radiance RGBE format) image', options=())", + "FFMpegCodec(name='libx265', flags='V....D', help='libx265 H.265 / HEVC (codec hevc)', options=())", + "FFMpegCodec(name='hevc_nvenc', flags='V....D', help='NVIDIA NVENC hevc encoder (codec hevc)', options=())", + "FFMpegCodec(name='hevc_v4l2m2m', flags='V.....', help='V4L2 mem2mem HEVC encoder wrapper (codec hevc)', options=())", + "FFMpegCodec(name='hevc_vaapi', flags='V....D', help='H.265/HEVC (VAAPI) (codec hevc)', options=())", + "FFMpegCodec(name='huffyuv', flags='VF...D', help='Huffyuv / HuffYUV', options=())", + "FFMpegCodec(name='jpeg2000', flags='VF...D', help='JPEG 2000', options=())", + "FFMpegCodec(name='libopenjpeg', flags='VF....', help='OpenJPEG JPEG 2000 (codec jpeg2000)', options=())", + "FFMpegCodec(name='jpegls', flags='VF...D', help='JPEG-LS', options=())", + "FFMpegCodec(name='libjxl', flags='V.....', help='libjxl JPEG XL (codec jpegxl)', options=())", + "FFMpegCodec(name='ljpeg', flags='VF...D', help='Lossless JPEG', options=())", + "FFMpegCodec(name='magicyuv', flags='VFS..D', help='MagicYUV video', options=())", + "FFMpegCodec(name='mjpeg', flags='VFS...', help='MJPEG (Motion JPEG)', options=())", + "FFMpegCodec(name='mjpeg_vaapi', flags='V....D', help='MJPEG (VAAPI) (codec mjpeg)', options=())", + "FFMpegCodec(name='mpeg1video', flags='V.S...', help='MPEG-1 video', options=())", + "FFMpegCodec(name='mpeg2video', flags='V.S...', help='MPEG-2 video', options=())", + "FFMpegCodec(name='mpeg2_vaapi', flags='V....D', help='MPEG-2 (VAAPI) (codec mpeg2video)', options=())", + "FFMpegCodec(name='mpeg4', flags='V.S...', help='MPEG-4 part 2', options=())", + "FFMpegCodec(name='libxvid', flags='V....D', help='libxvidcore MPEG-4 part 2 (codec mpeg4)', options=())", + "FFMpegCodec(name='mpeg4_v4l2m2m', flags='V.....', help='V4L2 mem2mem MPEG4 encoder wrapper (codec mpeg4)', options=())", + "FFMpegCodec(name='msmpeg4v2', flags='V.....', help='MPEG-4 part 2 Microsoft variant version 2', options=())", + "FFMpegCodec(name='msmpeg4', flags='V.....', help='MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)', options=())", + "FFMpegCodec(name='msrle', flags='V....D', help='Microsoft RLE', options=())", + "FFMpegCodec(name='msvideo1', flags='V.....', help='Microsoft Video-1', options=())", + "FFMpegCodec(name='pam', flags='V....D', help='PAM (Portable AnyMap) image', options=())", + "FFMpegCodec(name='pbm', flags='V....D', help='PBM (Portable BitMap) image', options=())", + "FFMpegCodec(name='pcx', flags='V....D', help='PC Paintbrush PCX image', options=())", + "FFMpegCodec(name='pfm', flags='V....D', help='PFM (Portable FloatMap) image', options=())", + "FFMpegCodec(name='pgm', flags='V....D', help='PGM (Portable GrayMap) image', options=())", + "FFMpegCodec(name='pgmyuv', flags='V....D', help='PGMYUV (Portable GrayMap YUV) image', options=())", + "FFMpegCodec(name='phm', flags='V....D', help='PHM (Portable HalfFloatMap) image', options=())", + "FFMpegCodec(name='png', flags='VF...D', help='PNG (Portable Network Graphics) image', options=())", + "FFMpegCodec(name='ppm', flags='V....D', help='PPM (Portable PixelMap) image', options=())", + "FFMpegCodec(name='prores', flags='VF...D', help='Apple ProRes', options=())", + "FFMpegCodec(name='prores_aw', flags='VF...D', help='Apple ProRes (codec prores)', options=())", + "FFMpegCodec(name='prores_ks', flags='VFS...', help='Apple ProRes (iCodec Pro) (codec prores)', options=())", + "FFMpegCodec(name='qoi', flags='VF...D', help='QOI (Quite OK Image format) image', options=())", + "FFMpegCodec(name='qtrle', flags='V....D', help='QuickTime Animation (RLE) video', options=())", + "FFMpegCodec(name='r10k', flags='V....D', help='AJA Kona 10-bit RGB Codec', options=())", + "FFMpegCodec(name='r210', flags='V....D', help='Uncompressed RGB 10-bit', options=())", + "FFMpegCodec(name='rawvideo', flags='VF...D', help='raw video', options=())", + "FFMpegCodec(name='roqvideo', flags='V....D', help='id RoQ video (codec roq)', options=())", + "FFMpegCodec(name='rpza', flags='V....D', help='QuickTime video (RPZA)', options=())", + "FFMpegCodec(name='rv10', flags='V.....', help='RealVideo 1.0', options=())", + "FFMpegCodec(name='rv20', flags='V.....', help='RealVideo 2.0', options=())", + "FFMpegCodec(name='sgi', flags='V....D', help='SGI image', options=())", + "FFMpegCodec(name='smc', flags='V....D', help='QuickTime Graphics (SMC)', options=())", + "FFMpegCodec(name='snow', flags='V....D', help='Snow', options=())", + "FFMpegCodec(name='speedhq', flags='V.....', help='NewTek SpeedHQ', options=())", + "FFMpegCodec(name='sunrast', flags='V....D', help='Sun Rasterfile image', options=())", + "FFMpegCodec(name='svq1', flags='V....D', help='Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1', options=())", + "FFMpegCodec(name='targa', flags='V....D', help='Truevision Targa image', options=())", + "FFMpegCodec(name='libtheora', flags='V....D', help='libtheora Theora (codec theora)', options=())", + "FFMpegCodec(name='tiff', flags='VF...D', help='TIFF image', options=())", + "FFMpegCodec(name='utvideo', flags='VF...D', help='Ut Video', options=())", + "FFMpegCodec(name='v210', flags='VF...D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='v308', flags='V....D', help='Uncompressed packed 4:4:4', options=())", + "FFMpegCodec(name='v408', flags='V....D', help='Uncompressed packed QT 4:4:4:4', options=())", + "FFMpegCodec(name='v410', flags='V....D', help='Uncompressed 4:4:4 10-bit', options=())", + "FFMpegCodec(name='vbn', flags='V.S..D', help='Vizrt Binary Image', options=())", + "FFMpegCodec(name='vnull', flags='V.....', help='null video', options=())", + "FFMpegCodec(name='libvpx', flags='V....D', help='libvpx VP8 (codec vp8)', options=())", + "FFMpegCodec(name='vp8_v4l2m2m', flags='V.....', help='V4L2 mem2mem VP8 encoder wrapper (codec vp8)', options=())", + "FFMpegCodec(name='vp8_vaapi', flags='V....D', help='VP8 (VAAPI) (codec vp8)', options=())", + "FFMpegCodec(name='vp9_vaapi', flags='V....D', help='VP9 (VAAPI) (codec vp9)', options=())", + "FFMpegCodec(name='wbmp', flags='VF...D', help='WBMP (Wireless Application Protocol Bitmap) image', options=())", + "FFMpegCodec(name='libwebp_anim', flags='V....D', help='libwebp WebP image (codec webp)', options=())", + "FFMpegCodec(name='libwebp', flags='V....D', help='libwebp WebP image (codec webp)', options=())", + "FFMpegCodec(name='wmv1', flags='V.....', help='Windows Media Video 7', options=())", + "FFMpegCodec(name='wmv2', flags='V.....', help='Windows Media Video 8', options=())", + "FFMpegCodec(name='wrapped_avframe', flags='V.....', help='AVFrame to AVPacket passthrough', options=())", + "FFMpegCodec(name='xbm', flags='V....D', help='XBM (X BitMap) image', options=())", + "FFMpegCodec(name='xface', flags='V....D', help='X-face image', options=())", + "FFMpegCodec(name='xwd', flags='V....D', help='XWD (X Window Dump) image', options=())", + "FFMpegCodec(name='y41p', flags='V....D', help='Uncompressed YUV 4:1:1 12-bit', options=())", + "FFMpegCodec(name='yuv4', flags='V....D', help='Uncompressed packed 4:2:0', options=())", + "FFMpegCodec(name='zlib', flags='VF...D', help='LCL (LossLess Codec Library) ZLIB', options=())", + "FFMpegCodec(name='zmbv', flags='V....D', help='Zip Motion Blocks Video', options=())", + "FFMpegCodec(name='aac', flags='A....D', help='AAC (Advanced Audio Coding)', options=())", + "FFMpegCodec(name='ac3', flags='A....D', help='ATSC A/52A (AC-3)', options=())", + "FFMpegCodec(name='ac3_fixed', flags='A....D', help='ATSC A/52A (AC-3) (codec ac3)', options=())", + "FFMpegCodec(name='adpcm_adx', flags='A....D', help='SEGA CRI ADX ADPCM', options=())", + "FFMpegCodec(name='adpcm_argo', flags='A....D', help='ADPCM Argonaut Games', options=())", + "FFMpegCodec(name='g722', flags='A....D', help='G.722 ADPCM (codec adpcm_g722)', options=())", + "FFMpegCodec(name='g726', flags='A....D', help='G.726 ADPCM (codec adpcm_g726)', options=())", + "FFMpegCodec(name='g726le', flags='A....D', help='G.726 little endian ADPCM (\"right-justified\") (codec adpcm_g726le)', options=())", + "FFMpegCodec(name='adpcm_ima_alp', flags='A....D', help='ADPCM IMA High Voltage Software ALP', options=())", + "FFMpegCodec(name='adpcm_ima_amv', flags='A....D', help='ADPCM IMA AMV', options=())", + "FFMpegCodec(name='adpcm_ima_apm', flags='A....D', help='ADPCM IMA Ubisoft APM', options=())", + "FFMpegCodec(name='adpcm_ima_qt', flags='A....D', help='ADPCM IMA QuickTime', options=())", + "FFMpegCodec(name='adpcm_ima_ssi', flags='A....D', help='ADPCM IMA Simon & Schuster Interactive', options=())", + "FFMpegCodec(name='adpcm_ima_wav', flags='A....D', help='ADPCM IMA WAV', options=())", + "FFMpegCodec(name='adpcm_ima_ws', flags='A....D', help='ADPCM IMA Westwood', options=())", + "FFMpegCodec(name='adpcm_ms', flags='A....D', help='ADPCM Microsoft', options=())", + "FFMpegCodec(name='adpcm_swf', flags='A....D', help='ADPCM Shockwave Flash', options=())", + "FFMpegCodec(name='adpcm_yamaha', flags='A....D', help='ADPCM Yamaha', options=())", + "FFMpegCodec(name='alac', flags='A....D', help='ALAC (Apple Lossless Audio Codec)', options=())", + "FFMpegCodec(name='anull', flags='A.....', help='null audio', options=())", + "FFMpegCodec(name='aptx', flags='A....D', help='aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='aptx_hd', flags='A....D', help='aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegCodec(name='libcodec2', flags='A....D', help='codec2 encoder using libcodec2 (codec codec2)', options=())", + "FFMpegCodec(name='comfortnoise', flags='A....D', help='RFC 3389 comfort noise generator', options=())", + "FFMpegCodec(name='dfpwm', flags='A....D', help='DFPWM1a audio', options=())", + "FFMpegCodec(name='dca', flags='A..X.D', help='DCA (DTS Coherent Acoustics) (codec dts)', options=())", + "FFMpegCodec(name='eac3', flags='A....D', help='ATSC A/52 E-AC-3', options=())", + "FFMpegCodec(name='flac', flags='A....D', help='FLAC (Free Lossless Audio Codec)', options=())", + "FFMpegCodec(name='g723_1', flags='A....D', help='G.723.1', options=())", + "FFMpegCodec(name='libgsm', flags='A....D', help='libgsm GSM (codec gsm)', options=())", + "FFMpegCodec(name='libgsm_ms', flags='A....D', help='libgsm GSM Microsoft variant (codec gsm_ms)', options=())", + "FFMpegCodec(name='mlp', flags='A..X.D', help='MLP (Meridian Lossless Packing)', options=())", + "FFMpegCodec(name='mp2', flags='A....D', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegCodec(name='mp2fixed', flags='A....D', help='MP2 fixed point (MPEG audio layer 2) (codec mp2)', options=())", + "FFMpegCodec(name='libtwolame', flags='A....D', help='libtwolame MP2 (MPEG audio layer 2) (codec mp2)', options=())", + "FFMpegCodec(name='libmp3lame', flags='A....D', help='libmp3lame MP3 (MPEG audio layer 3) (codec mp3)', options=())", + "FFMpegCodec(name='libshine', flags='A....D', help='libshine MP3 (MPEG audio layer 3) (codec mp3)', options=())", + "FFMpegCodec(name='nellymoser', flags='A....D', help='Nellymoser Asao', options=())", + "FFMpegCodec(name='opus', flags='A..X.D', help='Opus', options=())", + "FFMpegCodec(name='libopus', flags='A....D', help='libopus Opus (codec opus)', options=())", + "FFMpegCodec(name='pcm_alaw', flags='A....D', help='PCM A-law / G.711 A-law', options=())", + "FFMpegCodec(name='pcm_bluray', flags='A....D', help='PCM signed 16|20|24-bit big-endian for Blu-ray media', options=())", + "FFMpegCodec(name='pcm_dvd', flags='A....D', help='PCM signed 16|20|24-bit big-endian for DVD media', options=())", + "FFMpegCodec(name='pcm_f32be', flags='A....D', help='PCM 32-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f32le', flags='A....D', help='PCM 32-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_f64be', flags='A....D', help='PCM 64-bit floating point big-endian', options=())", + "FFMpegCodec(name='pcm_f64le', flags='A....D', help='PCM 64-bit floating point little-endian', options=())", + "FFMpegCodec(name='pcm_mulaw', flags='A....D', help='PCM mu-law / G.711 mu-law', options=())", + "FFMpegCodec(name='pcm_s16be', flags='A....D', help='PCM signed 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s16be_planar', flags='A....D', help='PCM signed 16-bit big-endian planar', options=())", + "FFMpegCodec(name='pcm_s16le', flags='A....D', help='PCM signed 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s16le_planar', flags='A....D', help='PCM signed 16-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s24be', flags='A....D', help='PCM signed 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s24daud', flags='A....D', help='PCM D-Cinema audio signed 24-bit', options=())", + "FFMpegCodec(name='pcm_s24le', flags='A....D', help='PCM signed 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s24le_planar', flags='A....D', help='PCM signed 24-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s32be', flags='A....D', help='PCM signed 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s32le', flags='A....D', help='PCM signed 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s32le_planar', flags='A....D', help='PCM signed 32-bit little-endian planar', options=())", + "FFMpegCodec(name='pcm_s64be', flags='A....D', help='PCM signed 64-bit big-endian', options=())", + "FFMpegCodec(name='pcm_s64le', flags='A....D', help='PCM signed 64-bit little-endian', options=())", + "FFMpegCodec(name='pcm_s8', flags='A....D', help='PCM signed 8-bit', options=())", + "FFMpegCodec(name='pcm_s8_planar', flags='A....D', help='PCM signed 8-bit planar', options=())", + "FFMpegCodec(name='pcm_u16be', flags='A....D', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u16le', flags='A....D', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u24be', flags='A....D', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u24le', flags='A....D', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u32be', flags='A....D', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegCodec(name='pcm_u32le', flags='A....D', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegCodec(name='pcm_u8', flags='A....D', help='PCM unsigned 8-bit', options=())", + "FFMpegCodec(name='pcm_vidc', flags='A....D', help='PCM Archimedes VIDC', options=())", + "FFMpegCodec(name='real_144', flags='A....D', help='RealAudio 1.0 (14.4K) (codec ra_144)', options=())", + "FFMpegCodec(name='roq_dpcm', flags='A....D', help='id RoQ DPCM', options=())", + "FFMpegCodec(name='s302m', flags='A..X.D', help='SMPTE 302M', options=())", + "FFMpegCodec(name='sbc', flags='A....D', help='SBC (low-complexity subband codec)', options=())", + "FFMpegCodec(name='sonic', flags='A..X.D', help='Sonic', options=())", + "FFMpegCodec(name='sonicls', flags='A..X.D', help='Sonic lossless', options=())", + "FFMpegCodec(name='libspeex', flags='A....D', help='libspeex Speex (codec speex)', options=())", + "FFMpegCodec(name='truehd', flags='A..X.D', help='TrueHD', options=())", + "FFMpegCodec(name='tta', flags='A....D', help='TTA (True Audio)', options=())", + "FFMpegCodec(name='vorbis', flags='A..X.D', help='Vorbis', options=())", + "FFMpegCodec(name='libvorbis', flags='A....D', help='libvorbis (codec vorbis)', options=())", + "FFMpegCodec(name='wavpack', flags='A....D', help='WavPack', options=())", + "FFMpegCodec(name='wmav1', flags='A....D', help='Windows Media Audio 1', options=())", + "FFMpegCodec(name='wmav2', flags='A....D', help='Windows Media Audio 2', options=())", + "FFMpegCodec(name='ssa', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle (codec ass)', options=())", + "FFMpegCodec(name='ass', flags='S.....', help='ASS (Advanced SubStation Alpha) subtitle', options=())", + "FFMpegCodec(name='dvbsub', flags='S.....', help='DVB subtitles (codec dvb_subtitle)', options=())", + "FFMpegCodec(name='dvdsub', flags='S.....', help='DVD subtitles (codec dvd_subtitle)', options=())", + "FFMpegCodec(name='mov_text', flags='S.....', help='3GPP Timed Text subtitle', options=())", + "FFMpegCodec(name='srt', flags='S.....', help='SubRip subtitle (codec subrip)', options=())", + "FFMpegCodec(name='subrip', flags='S.....', help='SubRip subtitle', options=())", + "FFMpegCodec(name='text', flags='S.....', help='Raw text subtitle', options=())", + "FFMpegCodec(name='ttml', flags='S.....', help='TTML subtitle', options=())", + "FFMpegCodec(name='webvtt', flags='S.....', help='WebVTT subtitle', options=())", + "FFMpegCodec(name='xsub', flags='S.....', help='DivX subtitles (XSUB)', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_codec_options.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_codec_options.json new file mode 100644 index 000000000..067d3f2fc --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_codec_options.json @@ -0,0 +1,4 @@ +[ + "FFMpegAVOption(section='amv encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='amv encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[codecs].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[codecs].json new file mode 100644 index 000000000..e0bba76a7 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[codecs].json @@ -0,0 +1,5 @@ +[ + "FFMpegCodec(name='012v', flags='D.VI.S', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='4xm', flags='D.V.L.', help='4X Movie', options=())", + "FFMpegCodec(name='8bps', flags='D.VI.S', help='QuickTime 8BPS video', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[decoders].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[decoders].json new file mode 100644 index 000000000..83e8ee8df --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[decoders].json @@ -0,0 +1,7 @@ +[ + "FFMpegCodec(name='012v', flags='V....D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegCodec(name='4xm', flags='V....D', help='4X Movie', options=())", + "FFMpegCodec(name='8bps', flags='V....D', help='QuickTime 8BPS video', options=())", + "FFMpegCodec(name='aasc', flags='V....D', help='Autodesk RLE', options=())", + "FFMpegCodec(name='agm', flags='V....D', help='Amuse Graphics Movie', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[encoders].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[encoders].json new file mode 100644 index 000000000..f314b4e97 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_codecs/test_parse_list[encoders].json @@ -0,0 +1,7 @@ +[ + "FFMpegCodec(name='a64multi', flags='V....D', help='Multicolor charset for Commodore 64 (codec a64_multi)', options=())", + "FFMpegCodec(name='a64multi5', flags='V....D', help='Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)', options=())", + "FFMpegCodec(name='alias_pix', flags='V....D', help='Alias/Wavefront PIX image', options=())", + "FFMpegCodec(name='amv', flags='V.....', help='AMV Video', options=())", + "FFMpegCodec(name='apng', flags='V....D', help='APNG (Animated Portable Network Graphics) image', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_all_filters.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_all_filters.json new file mode 100644 index 000000000..f060211db --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_all_filters.json @@ -0,0 +1,550 @@ +[ + "FFMpegFilter(name='abench', flags='...', help='Benchmark part of a filtergraph.', options=(FFMpegAVOption(section='abench AVOptions:', name='action', type='int', flags='..F.A......', help='set action (from 0 to 1) (default start)', argname=None, min='0', max='1', default='start', choices=(FFMpegOptionChoice(name='start', help='start timer', flags='..F.A......', value='0'), FFMpegOptionChoice(name='stop', help='stop timer', flags='..F.A......', value='1'))),), io_flags='A->A')", + "FFMpegFilter(name='acompressor', flags='..C', help='Audio compressor.', options=(FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0.000976563 to 1) (default 0.125)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 20) (default 2)', argname=None, min='1', max='20', default='2', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 2000) (default 20)', argname=None, min=None, max=None, default='20', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set make up gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link type (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='acontrast', flags='...', help='Simple audio dynamic range compression/expansion filter.', options=(FFMpegAVOption(section='acontrast AVOptions:', name='contrast', type='float', flags='..F.A......', help='set contrast (from 0 to 100) (default 33)', argname=None, min='0', max='100', default='33', choices=()),), io_flags='A->A')", + "FFMpegFilter(name='acopy', flags='...', help='Copy the input audio unchanged to the output.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acue', flags='...', help='Delay filtering to match a cue.', options=(FFMpegAVOption(section='(a)cue AVOptions:', name='cue', type='int64', flags='..FVA......', help='cue unix timestamp in microseconds (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)cue AVOptions:', name='preroll', type='duration', flags='..FVA......', help='preroll duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)cue AVOptions:', name='buffer', type='duration', flags='..FVA......', help='buffer duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='acrossfade', flags='...', help='Cross fade two input audio streams.', options=(FFMpegAVOption(section='acrossfade AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)', argname=None, min='1', max='2', default='44100', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='ns', type='int', flags='..F.A......', help='set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)', argname=None, min='1', max='2', default='44100', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='duration', type='duration', flags='..F.A......', help='set cross fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='d', type='duration', flags='..F.A......', help='set cross fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='overlap', type='boolean', flags='..F.A......', help='overlap 1st stream end with 2nd stream start (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='o', type='boolean', flags='..F.A......', help='overlap 1st stream end with 2nd stream start (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='acrossfade AVOptions:', name='curve1', type='int', flags='..F.A......', help='set fade curve type for 1st stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22'))), FFMpegAVOption(section='acrossfade AVOptions:', name='c1', type='int', flags='..F.A......', help='set fade curve type for 1st stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22'))), FFMpegAVOption(section='acrossfade AVOptions:', name='curve2', type='int', flags='..F.A......', help='set fade curve type for 2nd stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22'))), FFMpegAVOption(section='acrossfade AVOptions:', name='c2', type='int', flags='..F.A......', help='set fade curve type for 2nd stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22')))), io_flags='AA->A')", + "FFMpegFilter(name='acrossover', flags='.S.', help='Split audio into per-bands streams.', options=(FFMpegAVOption(section='acrossover AVOptions:', name='split', type='string', flags='..F.A......', help='set split frequencies (default \"500\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='acrossover AVOptions:', name='order', type='int', flags='..F.A......', help='set filter order (from 0 to 9) (default 4th)', argname=None, min='0', max='9', default='4th', choices=(FFMpegOptionChoice(name='2nd', help='2nd order (12 dB/8ve)', flags='..F.A......', value='0'), FFMpegOptionChoice(name='4th', help='4th order (24 dB/8ve)', flags='..F.A......', value='1'), FFMpegOptionChoice(name='6th', help='6th order (36 dB/8ve)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='8th', help='8th order (48 dB/8ve)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='10th', help='10th order (60 dB/8ve)', flags='..F.A......', value='4'), FFMpegOptionChoice(name='12th', help='12th order (72 dB/8ve)', flags='..F.A......', value='5'), FFMpegOptionChoice(name='14th', help='14th order (84 dB/8ve)', flags='..F.A......', value='6'), FFMpegOptionChoice(name='16th', help='16th order (96 dB/8ve)', flags='..F.A......', value='7'), FFMpegOptionChoice(name='18th', help='18th order (108 dB/8ve)', flags='..F.A......', value='8'), FFMpegOptionChoice(name='20th', help='20th order (120 dB/8ve)', flags='..F.A......', value='9'))), FFMpegAVOption(section='acrossover AVOptions:', name='level', type='float', flags='..F.A......', help='set input gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='acrossover AVOptions:', name='gain', type='string', flags='..F.A......', help='set output bands gain (default \"1.f\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='acrossover AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2')))), io_flags='A->N')", + "FFMpegFilter(name='acrusher', flags='T.C', help='Reduce audio bit resolution.', options=(FFMpegAVOption(section='acrusher AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='bits', type='double', flags='..F.A....T.', help='set bit reduction (from 1 to 64) (default 8)', argname=None, min='1', max='64', default='8', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acrusher AVOptions:', name='dc', type='double', flags='..F.A....T.', help='set DC (from 0.25 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='aa', type='double', flags='..F.A....T.', help='set anti-aliasing (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='samples', type='double', flags='..F.A....T.', help='set sample reduction (from 1 to 250) (default 1)', argname=None, min='1', max='250', default='1', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='lfo', type='boolean', flags='..F.A....T.', help='enable LFO (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='lforange', type='double', flags='..F.A....T.', help='set LFO depth (from 1 to 250) (default 20)', argname=None, min='1', max='250', default='20', choices=()), FFMpegAVOption(section='acrusher AVOptions:', name='lforate', type='double', flags='..F.A....T.', help='set LFO rate (from 0.01 to 200) (default 0.3)', argname=None, min=None, max=None, default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='adeclick', flags='TS.', help='Remove impulsive noise from input audio.', options=(FFMpegAVOption(section='adeclick AVOptions:', name='window', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='w', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='overlap', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='o', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='arorder', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 2)', argname=None, min='0', max='25', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='a', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 2)', argname=None, min='0', max='25', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='threshold', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 2)', argname=None, min='1', max='100', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='t', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 2)', argname=None, min='1', max='100', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='burst', type='double', flags='..F.A......', help='set burst fusion (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='b', type='double', flags='..F.A......', help='set burst fusion (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=()), FFMpegAVOption(section='adeclick AVOptions:', name='method', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1'))), FFMpegAVOption(section='adeclick AVOptions:', name='m', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))), io_flags='A->A')", + "FFMpegFilter(name='adeclip', flags='TS.', help='Remove clipping from input audio.', options=(FFMpegAVOption(section='adeclip AVOptions:', name='window', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='w', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='overlap', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='o', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='arorder', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 8)', argname=None, min='0', max='25', default='8', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='a', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 8)', argname=None, min='0', max='25', default='8', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='threshold', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='t', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='hsize', type='int', flags='..F.A......', help='set histogram size (from 100 to 9999) (default 1000)', argname=None, min='100', max='9999', default='1000', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='n', type='int', flags='..F.A......', help='set histogram size (from 100 to 9999) (default 1000)', argname=None, min='100', max='9999', default='1000', choices=()), FFMpegAVOption(section='adeclip AVOptions:', name='method', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1'))), FFMpegAVOption(section='adeclip AVOptions:', name='m', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))), io_flags='A->A')", + "FFMpegFilter(name='adecorrelate', flags='TS.', help='Apply decorrelation to input audio.', options=(FFMpegAVOption(section='adecorrelate AVOptions:', name='stages', type='int', flags='..F.A......', help='set filtering stages (from 1 to 16) (default 6)', argname=None, min='1', max='16', default='6', choices=()), FFMpegAVOption(section='adecorrelate AVOptions:', name='seed', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='adelay', flags='T.C', help='Delay one or more audio channels.', options=(FFMpegAVOption(section='adelay AVOptions:', name='delays', type='string', flags='..F.A....T.', help='set list of delays for each channel', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='adelay AVOptions:', name='all', type='boolean', flags='..F.A......', help='use last available delay for remained channels (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='adenorm', flags='TSC', help='Remedy denormals by adding extremely low-level noise.', options=(FFMpegAVOption(section='adenorm AVOptions:', name='level', type='double', flags='..F.A....T.', help='set level (from -451 to -90) (default -351)', argname=None, min='-451', max='-90', default='-351', choices=()), FFMpegAVOption(section='adenorm AVOptions:', name='type', type='int', flags='..F.A....T.', help='set type (from 0 to 3) (default dc)', argname=None, min='0', max='3', default='dc', choices=(FFMpegOptionChoice(name='dc', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='ac', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='square', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='pulse', help='', flags='..F.A....T.', value='3')))), io_flags='A->A')", + "FFMpegFilter(name='aderivative', flags='T..', help='Compute derivative of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adrc', flags='TSC', help='Audio Spectral Dynamic Range Controller.', options=(FFMpegAVOption(section='adrc AVOptions:', name='transfer', type='string', flags='..F.A....T.', help='set the transfer expression (default \"p\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='adrc AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set the attack (from 1 to 1000) (default 50)', argname=None, min='1', max='1000', default='50', choices=()), FFMpegAVOption(section='adrc AVOptions:', name='release', type='double', flags='..F.A....T.', help='set the release (from 5 to 2000) (default 100)', argname=None, min='5', max='2000', default='100', choices=()), FFMpegAVOption(section='adrc AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='adynamicequalizer', flags='TSC', help='Apply Dynamic Equalization of input audio.', options=(FFMpegAVOption(section='adynamicequalizer AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set detection threshold (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dfrequency', type='double', flags='..F.A....T.', help='set detection frequency (from 2 to 1e+06) (default 1000)', argname=None, min='2', max='1', default='1000', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dqfactor', type='double', flags='..F.A....T.', help='set detection Q factor (from 0.001 to 1000) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tfrequency', type='double', flags='..F.A....T.', help='set target frequency (from 2 to 1e+06) (default 1000)', argname=None, min='2', max='1', default='1000', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tqfactor', type='double', flags='..F.A....T.', help='set target Q factor (from 0.001 to 1000) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack duration (from 1 to 2000) (default 20)', argname=None, min='1', max='2000', default='20', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release duration (from 1 to 2000) (default 200)', argname=None, min='1', max='2000', default='200', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio factor (from 0 to 30) (default 1)', argname=None, min='0', max='30', default='1', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set makeup gain (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='range', type='double', flags='..F.A....T.', help='set max gain (from 1 to 200) (default 50)', argname=None, min='1', max='200', default='50', choices=()), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from -1 to 1) (default cut)', argname=None, min='-1', max='1', default='cut', choices=(FFMpegOptionChoice(name='listen', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='cut', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='boost', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dftype', type='int', flags='..F.A....T.', help='set detection filter type (from 0 to 3) (default bandpass)', argname=None, min='0', max='3', default='bandpass', choices=(FFMpegOptionChoice(name='bandpass', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lowpass', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='highpass', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='3'))), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tftype', type='int', flags='..F.A....T.', help='set target filter type (from 0 to 2) (default bell)', argname=None, min='0', max='2', default='bell', choices=(FFMpegOptionChoice(name='bell', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lowshelf', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='highshelf', help='', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='direction', type='int', flags='..F.A....T.', help='set direction (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='auto', type='int', flags='..F.A....T.', help='set auto threshold (from -1 to 1) (default disabled)', argname=None, min='-1', max='1', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='off', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='on', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='adynamicequalizer AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2')))), io_flags='A->A')", + "FFMpegFilter(name='adynamicsmooth', flags='T.C', help='Apply Dynamic Smoothing of input audio.', options=(FFMpegAVOption(section='adynamicsmooth AVOptions:', name='sensitivity', type='double', flags='..F.A....T.', help='set smooth sensitivity (from 0 to 1e+06) (default 2)', argname=None, min='0', max='1', default='2', choices=()), FFMpegAVOption(section='adynamicsmooth AVOptions:', name='basefreq', type='double', flags='..F.A....T.', help='set base frequency (from 2 to 1e+06) (default 22050)', argname=None, min='2', max='1', default='22050', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aecho', flags='...', help='Add echoing to the audio.', options=(FFMpegAVOption(section='aecho AVOptions:', name='in_gain', type='float', flags='..F.A......', help='set signal input gain (from 0 to 1) (default 0.6)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aecho AVOptions:', name='out_gain', type='float', flags='..F.A......', help='set signal output gain (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aecho AVOptions:', name='delays', type='string', flags='..F.A......', help='set list of signal delays (default \"1000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aecho AVOptions:', name='decays', type='string', flags='..F.A......', help='set list of signal decays (default \"0.5\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='aemphasis', flags='TSC', help='Audio emphasis.', options=(FFMpegAVOption(section='aemphasis AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input gain (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=()), FFMpegAVOption(section='aemphasis AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output gain (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=()), FFMpegAVOption(section='aemphasis AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set filter mode (from 0 to 1) (default reproduction)', argname=None, min='0', max='1', default='reproduction', choices=(FFMpegOptionChoice(name='reproduction', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='production', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='aemphasis AVOptions:', name='type', type='int', flags='..F.A....T.', help='set filter type (from 0 to 8) (default cd)', argname=None, min='0', max='8', default='cd', choices=(FFMpegOptionChoice(name='col', help='Columbia', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='emi', help='EMI', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='bsi', help='BSI (78RPM)', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='riaa', help='RIAA', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='cd', help='Compact Disc (CD)', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='50fm', help='50µs (FM)', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='75fm', help='75µs (FM)', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='50kf', help='50µs (FM-KF)', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='75kf', help='75µs (FM-KF)', flags='..F.A....T.', value='8')))), io_flags='A->A')", + "FFMpegFilter(name='aeval', flags='T..', help='Filter audio signal according to a specified expression.', options=(FFMpegAVOption(section='aeval AVOptions:', name='exprs', type='string', flags='..F.A......', help=\"set the '|'-separated list of channels expressions\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aeval AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aeval AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='aexciter', flags='T.C', help='Enhance high frequency part of audio.', options=(FFMpegAVOption(section='aexciter AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='amount', type='double', flags='..F.A....T.', help='set amount (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='drive', type='double', flags='..F.A....T.', help='set harmonics (from 0.1 to 10) (default 8.5)', argname=None, min=None, max=None, default='8', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='blend', type='double', flags='..F.A....T.', help='set blend harmonics (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='freq', type='double', flags='..F.A....T.', help='set scope (from 2000 to 12000) (default 7500)', argname=None, min='2000', max='12000', default='7500', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='ceil', type='double', flags='..F.A....T.', help='set ceiling (from 9999 to 20000) (default 9999)', argname=None, min='9999', max='20000', default='9999', choices=()), FFMpegAVOption(section='aexciter AVOptions:', name='listen', type='boolean', flags='..F.A....T.', help='enable listen mode (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='afade', flags='T.C', help='Fade in/out input audio.', options=(FFMpegAVOption(section='afade AVOptions:', name='type', type='int', flags='..F.A....T.', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='afade AVOptions:', name='t', type='int', flags='..F.A....T.', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='afade AVOptions:', name='start_sample', type='int64', flags='..F.A....T.', help='set number of first sample to start fading (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='ss', type='int64', flags='..F.A....T.', help='set number of first sample to start fading (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='nb_samples', type='int64', flags='..F.A....T.', help='set number of samples for fade duration (from 1 to I64_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afade AVOptions:', name='ns', type='int64', flags='..F.A....T.', help='set number of samples for fade duration (from 1 to I64_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afade AVOptions:', name='start_time', type='duration', flags='..F.A....T.', help='set time to start fading (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='st', type='duration', flags='..F.A....T.', help='set time to start fading (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='duration', type='duration', flags='..F.A....T.', help='set fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='d', type='duration', flags='..F.A....T.', help='set fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='curve', type='int', flags='..F.A....T.', help='set fade curve type (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A....T.', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A....T.', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A....T.', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A....T.', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A....T.', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A....T.', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A....T.', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A....T.', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A....T.', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A....T.', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A....T.', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A....T.', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A....T.', value='22'))), FFMpegAVOption(section='afade AVOptions:', name='c', type='int', flags='..F.A....T.', help='set fade curve type (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A....T.', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A....T.', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A....T.', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A....T.', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A....T.', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A....T.', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A....T.', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A....T.', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A....T.', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A....T.', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A....T.', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A....T.', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A....T.', value='22'))), FFMpegAVOption(section='afade AVOptions:', name='silence', type='double', flags='..F.A....T.', help='set the silence gain (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='afade AVOptions:', name='unity', type='double', flags='..F.A....T.', help='set the unity gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='afftdn', flags='TSC', help='Denoise audio samples using FFT.', options=(FFMpegAVOption(section='afftdn AVOptions:', name='noise_reduction', type='float', flags='..F.A....T.', help='set the noise reduction (from 0.01 to 97) (default 12)', argname=None, min=None, max=None, default='12', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='nr', type='float', flags='..F.A....T.', help='set the noise reduction (from 0.01 to 97) (default 12)', argname=None, min=None, max=None, default='12', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='noise_floor', type='float', flags='..F.A....T.', help='set the noise floor (from -80 to -20) (default -50)', argname=None, min='-80', max='-20', default='-50', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='nf', type='float', flags='..F.A....T.', help='set the noise floor (from -80 to -20) (default -50)', argname=None, min='-80', max='-20', default='-50', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='noise_type', type='int', flags='..F.A......', help='set the noise type (from 0 to 3) (default white)', argname=None, min='0', max='3', default='white', choices=(FFMpegOptionChoice(name='white', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='w', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='vinyl', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='v', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='shellac', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='s', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='custom', help='custom noise', flags='..F.A......', value='3'), FFMpegOptionChoice(name='c', help='custom noise', flags='..F.A......', value='3'))), FFMpegAVOption(section='afftdn AVOptions:', name='nt', type='int', flags='..F.A......', help='set the noise type (from 0 to 3) (default white)', argname=None, min='0', max='3', default='white', choices=(FFMpegOptionChoice(name='white', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='w', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='vinyl', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='v', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='shellac', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='s', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='custom', help='custom noise', flags='..F.A......', value='3'), FFMpegOptionChoice(name='c', help='custom noise', flags='..F.A......', value='3'))), FFMpegAVOption(section='afftdn AVOptions:', name='band_noise', type='string', flags='..F.A......', help='set the custom bands noise', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='bn', type='string', flags='..F.A......', help='set the custom bands noise', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='residual_floor', type='float', flags='..F.A....T.', help='set the residual floor (from -80 to -20) (default -38)', argname=None, min='-80', max='-20', default='-38', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='rf', type='float', flags='..F.A....T.', help='set the residual floor (from -80 to -20) (default -38)', argname=None, min='-80', max='-20', default='-38', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='track_noise', type='boolean', flags='..F.A....T.', help='track noise (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='tn', type='boolean', flags='..F.A....T.', help='track noise (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='track_residual', type='boolean', flags='..F.A....T.', help='track residual (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='tr', type='boolean', flags='..F.A....T.', help='track residual (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='output_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default output)', argname=None, min='0', max='2', default='output', choices=(FFMpegOptionChoice(name='input', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='output', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='noise', help='noise', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='afftdn AVOptions:', name='om', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default output)', argname=None, min='0', max='2', default='output', choices=(FFMpegOptionChoice(name='input', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='output', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='noise', help='noise', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='afftdn AVOptions:', name='adaptivity', type='float', flags='..F.A....T.', help='set adaptivity factor (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='ad', type='float', flags='..F.A....T.', help='set adaptivity factor (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='floor_offset', type='float', flags='..F.A....T.', help='set noise floor offset factor (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='fo', type='float', flags='..F.A....T.', help='set noise floor offset factor (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='noise_link', type='int', flags='..F.A....T.', help='set the noise floor link (from 0 to 3) (default min)', argname=None, min='0', max='3', default='min', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='min', help='min', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='average', help='average', flags='..F.A....T.', value='3'))), FFMpegAVOption(section='afftdn AVOptions:', name='nl', type='int', flags='..F.A....T.', help='set the noise floor link (from 0 to 3) (default min)', argname=None, min='0', max='3', default='min', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='min', help='min', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='average', help='average', flags='..F.A....T.', value='3'))), FFMpegAVOption(section='afftdn AVOptions:', name='band_multiplier', type='float', flags='..F.A......', help='set band multiplier (from 0.2 to 5) (default 1.25)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='bm', type='float', flags='..F.A......', help='set band multiplier (from 0.2 to 5) (default 1.25)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='sample_noise', type='int', flags='..F.A....T.', help='set sample noise mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='start', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='begin', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='stop', help='stop', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='end', help='stop', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='afftdn AVOptions:', name='sn', type='int', flags='..F.A....T.', help='set sample noise mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='start', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='begin', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='stop', help='stop', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='end', help='stop', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='afftdn AVOptions:', name='gain_smooth', type='int', flags='..F.A....T.', help='set gain smooth radius (from 0 to 50) (default 0)', argname=None, min='0', max='50', default='0', choices=()), FFMpegAVOption(section='afftdn AVOptions:', name='gs', type='int', flags='..F.A....T.', help='set gain smooth radius (from 0 to 50) (default 0)', argname=None, min='0', max='50', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='afftfilt', flags='TS.', help='Apply arbitrary expressions to samples in frequency domain.', options=(FFMpegAVOption(section='afftfilt AVOptions:', name='real', type='string', flags='..F.A......', help='set channels real expressions (default \"re\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afftfilt AVOptions:', name='imag', type='string', flags='..F.A......', help='set channels imaginary expressions (default \"im\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afftfilt AVOptions:', name='win_size', type='int', flags='..F.A......', help='set window size (from 16 to 131072) (default 4096)', argname=None, min='16', max='131072', default='4096', choices=()), FFMpegAVOption(section='afftfilt AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='afftfilt AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='afir', flags='.SC', help='Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).', options=(FFMpegAVOption(section='afir AVOptions:', name='dry', type='float', flags='..F.A....T.', help='set dry gain (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='afir AVOptions:', name='wet', type='float', flags='..F.A....T.', help='set wet gain (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='afir AVOptions:', name='length', type='float', flags='..F.A......', help='set IR length (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='afir AVOptions:', name='gtype', type='int', flags='..F.A......', help='set IR auto gain type (from -1 to 4) (default peak)', argname=None, min='-1', max='4', default='peak', choices=(FFMpegOptionChoice(name='none', help='without auto gain', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='peak', help='peak gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dc', help='DC gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='gn', help='gain to noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='ac', help='AC gain', flags='..F.A......', value='3'), FFMpegOptionChoice(name='rms', help='RMS gain', flags='..F.A......', value='4'))), FFMpegAVOption(section='afir AVOptions:', name='irgain', type='float', flags='..F.A......', help='set IR gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='afir AVOptions:', name='irfmt', type='int', flags='..F.A......', help='set IR format (from 0 to 1) (default input)', argname=None, min='0', max='1', default='input', choices=(FFMpegOptionChoice(name='mono', help='single channel', flags='..F.A......', value='0'), FFMpegOptionChoice(name='input', help='same as input', flags='..F.A......', value='1'))), FFMpegAVOption(section='afir AVOptions:', name='maxir', type='float', flags='..F.A......', help='set max IR length (from 0.1 to 60) (default 30)', argname=None, min=None, max=None, default='30', choices=()), FFMpegAVOption(section='afir AVOptions:', name='response', type='boolean', flags='..FV.......', help='show IR frequency response (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afir AVOptions:', name='channel', type='int', flags='..FV.......', help='set IR channel to display frequency response (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='afir AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afir AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afir AVOptions:', name='minp', type='int', flags='..F.A......', help='set min partition size (from 1 to 65536) (default 8192)', argname=None, min='1', max='65536', default='8192', choices=()), FFMpegAVOption(section='afir AVOptions:', name='maxp', type='int', flags='..F.A......', help='set max partition size (from 8 to 65536) (default 8192)', argname=None, min='8', max='65536', default='8192', choices=()), FFMpegAVOption(section='afir AVOptions:', name='nbirs', type='int', flags='..F.A......', help='set number of input IRs (from 1 to 32) (default 1)', argname=None, min='1', max='32', default='1', choices=()), FFMpegAVOption(section='afir AVOptions:', name='ir', type='int', flags='..F.A....T.', help='select IR (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=()), FFMpegAVOption(section='afir AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2'))), FFMpegAVOption(section='afir AVOptions:', name='irload', type='int', flags='..F.A......', help='set IR loading type (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='load all IRs on init', flags='..F.A......', value='0'), FFMpegOptionChoice(name='access', help='load IR on access', flags='..F.A......', value='1')))), io_flags='N->N')", + "FFMpegFilter(name='aformat', flags='...', help='Convert the input audio to one of the specified formats.', options=(FFMpegAVOption(section='aformat AVOptions:', name='sample_fmts', type='string', flags='..F.A......', help=\"A '|'-separated list of sample formats.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aformat AVOptions:', name='f', type='string', flags='..F.A......', help=\"A '|'-separated list of sample formats.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aformat AVOptions:', name='sample_rates', type='string', flags='..F.A......', help=\"A '|'-separated list of sample rates.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aformat AVOptions:', name='r', type='string', flags='..F.A......', help=\"A '|'-separated list of sample rates.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aformat AVOptions:', name='channel_layouts', type='string', flags='..F.A......', help=\"A '|'-separated list of channel layouts.\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aformat AVOptions:', name='cl', type='string', flags='..F.A......', help=\"A '|'-separated list of channel layouts.\", argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='afreqshift', flags='TSC', help='Apply frequency shifting to input audio.', options=(FFMpegAVOption(section='afreqshift AVOptions:', name='shift', type='double', flags='..F.A....T.', help='set frequency shift (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='afreqshift AVOptions:', name='level', type='double', flags='..F.A....T.', help='set output level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='afreqshift AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 16) (default 8)', argname=None, min='1', max='16', default='8', choices=())), io_flags='A->A')", + "FFMpegFilter(name='afwtdn', flags='TSC', help='Denoise audio stream using Wavelets.', options=(FFMpegAVOption(section='afwtdn AVOptions:', name='sigma', type='double', flags='..F.A....T.', help='set noise sigma (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='levels', type='int', flags='..F.A......', help='set number of wavelet levels (from 1 to 12) (default 10)', argname=None, min='1', max='12', default='10', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='wavet', type='int', flags='..F.A......', help='set wavelet type (from 0 to 6) (default sym10)', argname=None, min='0', max='6', default='sym10', choices=(FFMpegOptionChoice(name='sym2', help='sym2', flags='..F.A......', value='0'), FFMpegOptionChoice(name='sym4', help='sym4', flags='..F.A......', value='1'), FFMpegOptionChoice(name='rbior68', help='rbior68', flags='..F.A......', value='2'), FFMpegOptionChoice(name='deb10', help='deb10', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sym10', help='sym10', flags='..F.A......', value='4'), FFMpegOptionChoice(name='coif5', help='coif5', flags='..F.A......', value='5'), FFMpegOptionChoice(name='bl3', help='bl3', flags='..F.A......', value='6'))), FFMpegAVOption(section='afwtdn AVOptions:', name='percent', type='double', flags='..F.A....T.', help='set percent of full denoising (from 0 to 100) (default 85)', argname=None, min='0', max='100', default='85', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='profile', type='boolean', flags='..F.A....T.', help='profile noise (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='adaptive', type='boolean', flags='..F.A....T.', help='adaptive profiling of noise (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='samples', type='int', flags='..F.A......', help='set frame size in number of samples (from 512 to 65536) (default 8192)', argname=None, min='512', max='65536', default='8192', choices=()), FFMpegAVOption(section='afwtdn AVOptions:', name='softness', type='double', flags='..F.A....T.', help='set thresholding softness (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='agate', flags='T.C', help='Audio gate.', options=(FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='range', type='double', flags='..F.A....T.', help='set max gain reduction (from 0 to 1) (default 0.06125)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0 to 1) (default 0.125)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 9000) (default 2)', argname=None, min='1', max='9000', default='2', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 9000) (default 20)', argname=None, min=None, max=None, default='20', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set makeup gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aiir', flags='.S.', help='Apply Infinite Impulse Response filter with supplied coefficients.', options=(FFMpegAVOption(section='aiir AVOptions:', name='zeros', type='string', flags='..F.A......', help='set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='z', type='string', flags='..F.A......', help='set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='poles', type='string', flags='..F.A......', help='set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='p', type='string', flags='..F.A......', help='set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='gains', type='string', flags='..F.A......', help='set channels gains (default \"1|1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='k', type='string', flags='..F.A......', help='set channels gains (default \"1|1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='dry', type='double', flags='..F.A......', help='set dry gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='wet', type='double', flags='..F.A......', help='set wet gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='format', type='int', flags='..F.A......', help='set coefficients format (from -2 to 4) (default zp)', argname=None, min='-2', max='4', default='zp', choices=(FFMpegOptionChoice(name='ll', help='lattice-ladder function', flags='..F.A......', value='-2'), FFMpegOptionChoice(name='sf', help='analog transfer function', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tf', help='digital transfer function', flags='..F.A......', value='0'), FFMpegOptionChoice(name='zp', help='Z-plane zeros/poles', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pr', help='Z-plane zeros/poles (polar radians)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='pd', help='Z-plane zeros/poles (polar degrees)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sp', help='S-plane zeros/poles', flags='..F.A......', value='4'))), FFMpegAVOption(section='aiir AVOptions:', name='f', type='int', flags='..F.A......', help='set coefficients format (from -2 to 4) (default zp)', argname=None, min='-2', max='4', default='zp', choices=(FFMpegOptionChoice(name='ll', help='lattice-ladder function', flags='..F.A......', value='-2'), FFMpegOptionChoice(name='sf', help='analog transfer function', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tf', help='digital transfer function', flags='..F.A......', value='0'), FFMpegOptionChoice(name='zp', help='Z-plane zeros/poles', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pr', help='Z-plane zeros/poles (polar radians)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='pd', help='Z-plane zeros/poles (polar degrees)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sp', help='S-plane zeros/poles', flags='..F.A......', value='4'))), FFMpegAVOption(section='aiir AVOptions:', name='process', type='int', flags='..F.A......', help='set kind of processing (from 0 to 2) (default s)', argname=None, min='0', max='2', default='s', choices=(FFMpegOptionChoice(name='d', help='direct', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..F.A......', value='1'), FFMpegOptionChoice(name='p', help='parallel', flags='..F.A......', value='2'))), FFMpegAVOption(section='aiir AVOptions:', name='r', type='int', flags='..F.A......', help='set kind of processing (from 0 to 2) (default s)', argname=None, min='0', max='2', default='s', choices=(FFMpegOptionChoice(name='d', help='direct', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..F.A......', value='1'), FFMpegOptionChoice(name='p', help='parallel', flags='..F.A......', value='2'))), FFMpegAVOption(section='aiir AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from 0 to 3) (default dbl)', argname=None, min='0', max='3', default='dbl', choices=(FFMpegOptionChoice(name='dbl', help='double-precision floating-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='flt', help='single-precision floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='i32', help='32-bit integers', flags='..F.A......', value='2'), FFMpegOptionChoice(name='i16', help='16-bit integers', flags='..F.A......', value='3'))), FFMpegAVOption(section='aiir AVOptions:', name='e', type='int', flags='..F.A......', help='set precision (from 0 to 3) (default dbl)', argname=None, min='0', max='3', default='dbl', choices=(FFMpegOptionChoice(name='dbl', help='double-precision floating-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='flt', help='single-precision floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='i32', help='32-bit integers', flags='..F.A......', value='2'), FFMpegOptionChoice(name='i16', help='16-bit integers', flags='..F.A......', value='3'))), FFMpegAVOption(section='aiir AVOptions:', name='normalize', type='boolean', flags='..F.A......', help='normalize coefficients (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='n', type='boolean', flags='..F.A......', help='normalize coefficients (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='mix', type='double', flags='..F.A......', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='response', type='boolean', flags='..FV.......', help='show IR frequency response (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='channel', type='int', flags='..FV.......', help='set IR channel to display frequency response (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='aiir AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aiir AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->N')", + "FFMpegFilter(name='aintegral', flags='T..', help='Compute integral of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='ainterleave', flags='...', help='Temporally interleave audio inputs.', options=(FFMpegAVOption(section='ainterleave AVOptions:', name='nb_inputs', type='int', flags='..F.A......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='ainterleave AVOptions:', name='n', type='int', flags='..F.A......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='ainterleave AVOptions:', name='duration', type='int', flags='..F.A......', help='how to determine the end-of-stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..F.A......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..F.A......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..F.A......', value='2')))), io_flags='N->A')", + "FFMpegFilter(name='alatency', flags='T..', help='Report audio filtering latency.', options=(), io_flags='A->A')", + "FFMpegFilter(name='alimiter', flags='T.C', help='Audio lookahead limiter.', options=(FFMpegAVOption(section='alimiter AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='limit', type='double', flags='..F.A....T.', help='set limit (from 0.0625 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.1 to 80) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 1 to 8000) (default 50)', argname=None, min='1', max='8000', default='50', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='asc', type='boolean', flags='..F.A....T.', help='enable asc (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='asc_level', type='double', flags='..F.A....T.', help='set asc level (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='level', type='boolean', flags='..F.A....T.', help='auto level (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='alimiter AVOptions:', name='latency', type='boolean', flags='..F.A....T.', help='compensate delay (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='allpass', flags='TSC', help='Apply a two-pole all-pass filter.', options=(FFMpegAVOption(section='allpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='allpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='allpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='o', type='int', flags='..F.A....T.', help='set filter order (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='allpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='allpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='allpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='allpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))), io_flags='A->A')", + "FFMpegFilter(name='aloop', flags='...', help='Loop audio samples.', options=(FFMpegAVOption(section='aloop AVOptions:', name='loop', type='int', flags='..F.A......', help='number of loops (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='aloop AVOptions:', name='size', type='int64', flags='..F.A......', help='max number of samples to loop (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='aloop AVOptions:', name='start', type='int64', flags='..F.A......', help='set the loop start sample (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='aloop AVOptions:', name='time', type='duration', flags='..F.A......', help='set the loop start time (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())), io_flags='A->A')", + "FFMpegFilter(name='amerge', flags='...', help='Merge two or more audio streams into a single multi-channel stream.', options=(FFMpegAVOption(section='amerge AVOptions:', name='inputs', type='int', flags='..F.A......', help='specify the number of inputs (from 1 to 64) (default 2)', argname=None, min='1', max='64', default='2', choices=()),), io_flags='N->A')", + "FFMpegFilter(name='ametadata', flags='T..', help='Manipulate audio frame metadata.', options=(FFMpegAVOption(section='ametadata AVOptions:', name='mode', type='int', flags='..F.A......', help='set a mode of operation (from 0 to 4) (default select)', argname=None, min='0', max='4', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..F.A......', value='0'), FFMpegOptionChoice(name='add', help='add new metadata', flags='..F.A......', value='1'), FFMpegOptionChoice(name='modify', help='modify metadata', flags='..F.A......', value='2'), FFMpegOptionChoice(name='delete', help='delete metadata', flags='..F.A......', value='3'), FFMpegOptionChoice(name='print', help='print metadata', flags='..F.A......', value='4'))), FFMpegAVOption(section='ametadata AVOptions:', name='key', type='string', flags='..F.A......', help='set metadata key', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ametadata AVOptions:', name='value', type='string', flags='..F.A......', help='set metadata value', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ametadata AVOptions:', name='function', type='int', flags='..F.A......', help='function for comparing values (from 0 to 6) (default same_str)', argname=None, min='0', max='6', default='same_str', choices=(FFMpegOptionChoice(name='same_str', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='starts_with', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='less', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='equal', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='greater', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='expr', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='ends_with', help='', flags='..F.A......', value='6'))), FFMpegAVOption(section='ametadata AVOptions:', name='expr', type='string', flags='..F.A......', help='set expression for expr function', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ametadata AVOptions:', name='file', type='string', flags='..F.A......', help='set file where to print metadata information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ametadata AVOptions:', name='direct', type='boolean', flags='..F.A......', help='reduce buffering when printing to user-set file or pipe (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='amix', flags='..C', help='Audio mixing.', options=(FFMpegAVOption(section='amix AVOptions:', name='inputs', type='int', flags='..F.A......', help='Number of inputs. (from 1 to 32767) (default 2)', argname=None, min='1', max='32767', default='2', choices=()), FFMpegAVOption(section='amix AVOptions:', name='duration', type='int', flags='..F.A......', help='How to determine the end-of-stream. (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input.', flags='..F.A......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input.', flags='..F.A......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input.', flags='..F.A......', value='2'))), FFMpegAVOption(section='amix AVOptions:', name='dropout_transition', type='float', flags='..F.A......', help='Transition time, in seconds, for volume renormalization when an input stream ends. (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='amix AVOptions:', name='weights', type='string', flags='..F.A....T.', help='Set weight for each input. (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='amix AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='Scale inputs (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='N->A')", + "FFMpegFilter(name='amultiply', flags='...', help='Multiply two audio streams.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='anequalizer', flags='TSC', help='Apply high-order audio parametric multi band equalizer.', options=(FFMpegAVOption(section='anequalizer AVOptions:', name='params', type='string', flags='..F.A......', help='(default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anequalizer AVOptions:', name='curves', type='boolean', flags='..FV.......', help='draw frequency response curves (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='anequalizer AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anequalizer AVOptions:', name='mgain', type='double', flags='..FV.......', help='set max gain (from -900 to 900) (default 60)', argname=None, min='-900', max='900', default='60', choices=()), FFMpegAVOption(section='anequalizer AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'))), FFMpegAVOption(section='anequalizer AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels curves colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->N')", + "FFMpegFilter(name='anlmdn', flags='TSC', help='Reduce broadband noise from stream using Non-Local Means.', options=(FFMpegAVOption(section='anlmdn AVOptions:', name='strength', type='float', flags='..F.A....T.', help='set denoising strength (from 1e-05 to 10000) (default 1e-05)', argname=None, min=None, max=None, default='1e-05', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='s', type='float', flags='..F.A....T.', help='set denoising strength (from 1e-05 to 10000) (default 1e-05)', argname=None, min=None, max=None, default='1e-05', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='patch', type='duration', flags='..F.A....T.', help='set patch duration (default 0.002)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='p', type='duration', flags='..F.A....T.', help='set patch duration (default 0.002)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='research', type='duration', flags='..F.A....T.', help='set research duration (default 0.006)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='r', type='duration', flags='..F.A....T.', help='set research duration (default 0.006)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='output', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='anlmdn AVOptions:', name='o', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='anlmdn AVOptions:', name='smooth', type='float', flags='..F.A....T.', help='set smooth factor (from 1 to 1000) (default 11)', argname=None, min='1', max='1000', default='11', choices=()), FFMpegAVOption(section='anlmdn AVOptions:', name='m', type='float', flags='..F.A....T.', help='set smooth factor (from 1 to 1000) (default 11)', argname=None, min='1', max='1000', default='11', choices=())), io_flags='A->A')", + "FFMpegFilter(name='anlmf', flags='TSC', help='Apply Normalized Least-Mean-Fourth algorithm to first audio stream.', options=(FFMpegAVOption(section='anlm(f|s) AVOptions:', name='order', type='int', flags='..F.A......', help='set the filter order (from 1 to 32767) (default 256)', argname=None, min='1', max='32767', default='256', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='mu', type='float', flags='..F.A....T.', help='set the filter mu (from 0 to 2) (default 0.75)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='eps', type='float', flags='..F.A....T.', help='set the filter eps (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='leakage', type='float', flags='..F.A....T.', help='set the filter leakage (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='out_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 4) (default o)', argname=None, min='0', max='4', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='d', help='desired', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='e', help='error', flags='..F.A....T.', value='4')))), io_flags='AA->A')", + "FFMpegFilter(name='anlms', flags='TSC', help='Apply Normalized Least-Mean-Squares algorithm to first audio stream.', options=(FFMpegAVOption(section='anlm(f|s) AVOptions:', name='order', type='int', flags='..F.A......', help='set the filter order (from 1 to 32767) (default 256)', argname=None, min='1', max='32767', default='256', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='mu', type='float', flags='..F.A....T.', help='set the filter mu (from 0 to 2) (default 0.75)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='eps', type='float', flags='..F.A....T.', help='set the filter eps (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='leakage', type='float', flags='..F.A....T.', help='set the filter leakage (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='anlm(f|s) AVOptions:', name='out_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 4) (default o)', argname=None, min='0', max='4', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='d', help='desired', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='e', help='error', flags='..F.A....T.', value='4')))), io_flags='AA->A')", + "FFMpegFilter(name='anull', flags='...', help='Pass the source unchanged to the output.', options=(), io_flags='A->A')", + "FFMpegFilter(name='apad', flags='T..', help='Pad audio with silence.', options=(FFMpegAVOption(section='apad AVOptions:', name='packet_size', type='int', flags='..F.A......', help='set silence packet size (from 0 to INT_MAX) (default 4096)', argname=None, min=None, max=None, default='4096', choices=()), FFMpegAVOption(section='apad AVOptions:', name='pad_len', type='int64', flags='..F.A......', help='set number of samples of silence to add (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='apad AVOptions:', name='whole_len', type='int64', flags='..F.A......', help='set minimum target number of samples in the audio stream (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='apad AVOptions:', name='pad_dur', type='duration', flags='..F.A......', help='set duration of silence to add (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='apad AVOptions:', name='whole_dur', type='duration', flags='..F.A......', help='set minimum target duration in the audio stream (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aperms', flags='T.C', help='Set permissions for the output audio frame.', options=(FFMpegAVOption(section='(a)perms AVOptions:', name='mode', type='int', flags='..FVA....T.', help='select permissions mode (from 0 to 4) (default none)', argname=None, min='0', max='4', default='none', choices=(FFMpegOptionChoice(name='none', help='do nothing', flags='..FVA....T.', value='0'), FFMpegOptionChoice(name='ro', help='set all output frames read-only', flags='..FVA....T.', value='1'), FFMpegOptionChoice(name='rw', help='set all output frames writable', flags='..FVA....T.', value='2'), FFMpegOptionChoice(name='toggle', help='switch permissions', flags='..FVA....T.', value='3'), FFMpegOptionChoice(name='random', help='set permissions randomly', flags='..FVA....T.', value='4'))), FFMpegAVOption(section='(a)perms AVOptions:', name='seed', type='int64', flags='..FVA......', help='set the seed for the random mode (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aphaser', flags='...', help='Add a phasing effect to the audio.', options=(FFMpegAVOption(section='aphaser AVOptions:', name='in_gain', type='double', flags='..F.A......', help='set input gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aphaser AVOptions:', name='out_gain', type='double', flags='..F.A......', help='set output gain (from 0 to 1e+09) (default 0.74)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aphaser AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay in milliseconds (from 0 to 5) (default 3)', argname=None, min='0', max='5', default='3', choices=()), FFMpegAVOption(section='aphaser AVOptions:', name='decay', type='double', flags='..F.A......', help='set decay (from 0 to 0.99) (default 0.4)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='aphaser AVOptions:', name='speed', type='double', flags='..F.A......', help='set modulation speed (from 0.1 to 2) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='aphaser AVOptions:', name='type', type='int', flags='..F.A......', help='set modulation type (from 0 to 1) (default triangular)', argname=None, min='0', max='1', default='triangular', choices=(FFMpegOptionChoice(name='triangular', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='t', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='sinusoidal', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='', flags='..F.A......', value='0')))), io_flags='A->A')", + "FFMpegFilter(name='aphaseshift', flags='TSC', help='Apply phase shifting to input audio.', options=(FFMpegAVOption(section='aphaseshift AVOptions:', name='shift', type='double', flags='..F.A....T.', help='set phase shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='aphaseshift AVOptions:', name='level', type='double', flags='..F.A....T.', help='set output level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='aphaseshift AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 16) (default 8)', argname=None, min='1', max='16', default='8', choices=())), io_flags='A->A')", + "FFMpegFilter(name='apsnr', flags='TS.', help='Measure Audio Peak Signal-to-Noise Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='apsyclip', flags='TSC', help='Audio Psychoacoustic Clipper.', options=(FFMpegAVOption(section='apsyclip AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='clip', type='double', flags='..F.A....T.', help='set clip level (from 0.015625 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='diff', type='boolean', flags='..F.A....T.', help='enable difference (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='adaptive', type='double', flags='..F.A....T.', help='set adaptive distortion (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='iterations', type='int', flags='..F.A....T.', help='set iterations (from 1 to 20) (default 10)', argname=None, min='1', max='20', default='10', choices=()), FFMpegAVOption(section='apsyclip AVOptions:', name='level', type='boolean', flags='..F.A....T.', help='set auto level (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='apulsator', flags='...', help='Audio pulsator.', options=(FFMpegAVOption(section='apulsator AVOptions:', name='level_in', type='double', flags='..F.A......', help='set input gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='level_out', type='double', flags='..F.A......', help='set output gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='mode', type='int', flags='..F.A......', help='set mode (from 0 to 4) (default sine)', argname=None, min='0', max='4', default='sine', choices=(FFMpegOptionChoice(name='sine', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='triangle', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='square', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='sawup', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sawdown', help='', flags='..F.A......', value='4'))), FFMpegAVOption(section='apulsator AVOptions:', name='amount', type='double', flags='..F.A......', help='set modulation (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='offset_l', type='double', flags='..F.A......', help='set offset L (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='offset_r', type='double', flags='..F.A......', help='set offset R (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='width', type='double', flags='..F.A......', help='set pulse width (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='timing', type='int', flags='..F.A......', help='set timing (from 0 to 2) (default hz)', argname=None, min='0', max='2', default='hz', choices=(FFMpegOptionChoice(name='bpm', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='ms', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hz', help='', flags='..F.A......', value='2'))), FFMpegAVOption(section='apulsator AVOptions:', name='bpm', type='double', flags='..F.A......', help='set BPM (from 30 to 300) (default 120)', argname=None, min='30', max='300', default='120', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='ms', type='int', flags='..F.A......', help='set ms (from 10 to 2000) (default 500)', argname=None, min='10', max='2000', default='500', choices=()), FFMpegAVOption(section='apulsator AVOptions:', name='hz', type='double', flags='..F.A......', help='set frequency (from 0.01 to 100) (default 2)', argname=None, min=None, max=None, default='2', choices=())), io_flags='A->A')", + "FFMpegFilter(name='arealtime', flags='..C', help='Slow down filtering to match realtime.', options=(FFMpegAVOption(section='(a)realtime AVOptions:', name='limit', type='duration', flags='..FVA....T.', help='sleep time limit (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(a)realtime AVOptions:', name='speed', type='double', flags='..FVA....T.', help='speed factor (from DBL_MIN to DBL_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aresample', flags='...', help='Resample audio data.', options=(FFMpegAVOption(section='aresample AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()),), io_flags='A->A')", + "FFMpegFilter(name='areverse', flags='...', help='Reverse an audio clip.', options=(), io_flags='A->A')", + "FFMpegFilter(name='arls', flags='TSC', help='Apply Recursive Least Squares algorithm to first audio stream.', options=(FFMpegAVOption(section='arls AVOptions:', name='order', type='int', flags='..F.A......', help='set the filter order (from 1 to 32767) (default 16)', argname=None, min='1', max='32767', default='16', choices=()), FFMpegAVOption(section='arls AVOptions:', name='lambda', type='float', flags='..F.A....T.', help='set the filter lambda (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='arls AVOptions:', name='delta', type='float', flags='..F.A......', help='set the filter delta (from 0 to 32767) (default 2)', argname=None, min='0', max='32767', default='2', choices=()), FFMpegAVOption(section='arls AVOptions:', name='out_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 4) (default o)', argname=None, min='0', max='4', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='d', help='desired', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='e', help='error', flags='..F.A....T.', value='4')))), io_flags='AA->A')", + "FFMpegFilter(name='arnndn', flags='TSC', help='Reduce noise from speech using Recurrent Neural Networks.', options=(FFMpegAVOption(section='arnndn AVOptions:', name='model', type='string', flags='..F.A....T.', help='set model name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='arnndn AVOptions:', name='m', type='string', flags='..F.A....T.', help='set model name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='arnndn AVOptions:', name='mix', type='float', flags='..F.A....T.', help='set output vs input mix (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asdr', flags='TS.', help='Measure Audio Signal-to-Distortion Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='asegment', flags='...', help='Segment audio stream.', options=(FFMpegAVOption(section='asegment AVOptions:', name='timestamps', type='string', flags='..F.A......', help='timestamps of input at which to split input', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asegment AVOptions:', name='samples', type='string', flags='..F.A......', help='samples at which to split input', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->N')", + "FFMpegFilter(name='aselect', flags='...', help='Select audio frames to pass in output.', options=(FFMpegAVOption(section='aselect AVOptions:', name='expr', type='string', flags='..F.A......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aselect AVOptions:', name='e', type='string', flags='..F.A......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aselect AVOptions:', name='outputs', type='int', flags='..F.A......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='aselect AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='A->N')", + "FFMpegFilter(name='asendcmd', flags='...', help='Send commands to filters.', options=(FFMpegAVOption(section='(a)sendcmd AVOptions:', name='commands', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='c', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='filename', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='f', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='asetnsamples', flags='T.C', help='Set the number of samples for each output audio frames.', options=(FFMpegAVOption(section='asetnsamples AVOptions:', name='nb_out_samples', type='int', flags='..F.A....T.', help='set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='asetnsamples AVOptions:', name='n', type='int', flags='..F.A....T.', help='set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='asetnsamples AVOptions:', name='pad', type='boolean', flags='..F.A....T.', help='pad last frame with zeros (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='asetnsamples AVOptions:', name='p', type='boolean', flags='..F.A....T.', help='pad last frame with zeros (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asetpts', flags='..C', help='Set PTS for the output audio frame.', options=(FFMpegAVOption(section='asetpts AVOptions:', name='expr', type='string', flags='..F.A....T.', help='Expression determining the frame timestamp (default \"PTS\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='A->A')", + "FFMpegFilter(name='asetrate', flags='...', help='Change the sample rate without altering the data.', options=(FFMpegAVOption(section='asetrate AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='asetrate AVOptions:', name='r', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asettb', flags='...', help='Set timebase for the audio output link.', options=(FFMpegAVOption(section='asettb AVOptions:', name='expr', type='string', flags='..F.A......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asettb AVOptions:', name='tb', type='string', flags='..F.A......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='ashowinfo', flags='...', help='Show textual information for each audio frame.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asidedata', flags='T..', help='Manipulate audio frame side data.', options=(FFMpegAVOption(section='asidedata AVOptions:', name='mode', type='int', flags='..F.A......', help='set a mode of operation (from 0 to 1) (default select)', argname=None, min='0', max='1', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..F.A......', value='0'), FFMpegOptionChoice(name='delete', help='delete side data', flags='..F.A......', value='1'))), FFMpegAVOption(section='asidedata AVOptions:', name='type', type='int', flags='..F.A......', help='set side data type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='PANSCAN', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='A53_CC', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='STEREO3D', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='MATRIXENCODING', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='DOWNMIX_INFO', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='REPLAYGAIN', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='DISPLAYMATRIX', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='AFD', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='MOTION_VECTORS', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='SKIP_SAMPLES', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='AUDIO_SERVICE_TYPE 10', help='', flags='..F.A......', value='AUDIO_SERVICE_TYPE 10'), FFMpegOptionChoice(name='MASTERING_DISPLAY_METADATA 11', help='', flags='..F.A......', value='MASTERING_DISPLAY_METADATA 11'), FFMpegOptionChoice(name='GOP_TIMECODE', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='SPHERICAL', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='CONTENT_LIGHT_LEVEL 14', help='', flags='..F.A......', value='CONTENT_LIGHT_LEVEL 14'), FFMpegOptionChoice(name='ICC_PROFILE', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='S12M_TIMECOD', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='DYNAMIC_HDR_PLUS 17', help='', flags='..F.A......', value='DYNAMIC_HDR_PLUS 17'), FFMpegOptionChoice(name='REGIONS_OF_INTEREST 18', help='', flags='..F.A......', value='REGIONS_OF_INTEREST 18'), FFMpegOptionChoice(name='DETECTION_BOUNDING_BOXES 22', help='', flags='..F.A......', value='DETECTION_BOUNDING_BOXES 22'), FFMpegOptionChoice(name='SEI_UNREGISTERED 20', help='', flags='..F.A......', value='SEI_UNREGISTERED 20')))), io_flags='A->A')", + "FFMpegFilter(name='asisdr', flags='TS.', help='Measure Audio Scale-Invariant Signal-to-Distortion Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='asoftclip', flags='TSC', help='Audio Soft Clipper.', options=(FFMpegAVOption(section='asoftclip AVOptions:', name='type', type='int', flags='..F.A....T.', help='set softclip type (from -1 to 7) (default tanh)', argname=None, min='-1', max='7', default='tanh', choices=(FFMpegOptionChoice(name='hard', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tanh', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='atan', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='exp', help='', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='alg', help='', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='quintic', help='', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='sin', help='', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='erf', help='', flags='..F.A....T.', value='7'))), FFMpegAVOption(section='asoftclip AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set softclip threshold (from 1e-06 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='asoftclip AVOptions:', name='output', type='double', flags='..F.A....T.', help='set softclip output gain (from 1e-06 to 16) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='asoftclip AVOptions:', name='param', type='double', flags='..F.A....T.', help='set softclip parameter (from 0.01 to 3) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='asoftclip AVOptions:', name='oversample', type='int', flags='..F.A....T.', help='set oversample factor (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='aspectralstats', flags='.S.', help='Show frequency domain statistics about audio frames.', options=(FFMpegAVOption(section='aspectralstats AVOptions:', name='win_size', type='int', flags='..F.A......', help='set the window size (from 32 to 65536) (default 2048)', argname=None, min='32', max='65536', default='2048', choices=()), FFMpegAVOption(section='aspectralstats AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='aspectralstats AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aspectralstats AVOptions:', name='measure', type='flags', flags='..F.A......', help='select the parameters which are measured (default all+mean+variance+centroid+spread+skewness+kurtosis+entropy+flatness+crest+flux+slope+decrease+rolloff)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='mean', help='', flags='..F.A......', value='mean'), FFMpegOptionChoice(name='variance', help='', flags='..F.A......', value='variance'), FFMpegOptionChoice(name='centroid', help='', flags='..F.A......', value='centroid'), FFMpegOptionChoice(name='spread', help='', flags='..F.A......', value='spread'), FFMpegOptionChoice(name='skewness', help='', flags='..F.A......', value='skewness'), FFMpegOptionChoice(name='kurtosis', help='', flags='..F.A......', value='kurtosis'), FFMpegOptionChoice(name='entropy', help='', flags='..F.A......', value='entropy'), FFMpegOptionChoice(name='flatness', help='', flags='..F.A......', value='flatness'), FFMpegOptionChoice(name='crest', help='', flags='..F.A......', value='crest'), FFMpegOptionChoice(name='flux', help='', flags='..F.A......', value='flux'), FFMpegOptionChoice(name='slope', help='', flags='..F.A......', value='slope'), FFMpegOptionChoice(name='decrease', help='', flags='..F.A......', value='decrease'), FFMpegOptionChoice(name='rolloff', help='', flags='..F.A......', value='rolloff')))), io_flags='A->A')", + "FFMpegFilter(name='asplit', flags='...', help='Pass on the audio input to N audio outputs.', options=(FFMpegAVOption(section='(a)split AVOptions:', name='outputs', type='int', flags='..FVA......', help='set number of outputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()),), io_flags='A->N')", + "FFMpegFilter(name='asr', flags='...', help='Automatic Speech Recognition.', options=(FFMpegAVOption(section='asr AVOptions:', name='rate', type='int', flags='..F.A......', help='set sampling rate (from 0 to INT_MAX) (default 16000)', argname=None, min=None, max=None, default='16000', choices=()), FFMpegAVOption(section='asr AVOptions:', name='hmm', type='string', flags='..F.A......', help='set directory containing acoustic model files', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asr AVOptions:', name='dict', type='string', flags='..F.A......', help='set pronunciation dictionary', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asr AVOptions:', name='lm', type='string', flags='..F.A......', help='set language model file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asr AVOptions:', name='lmctl', type='string', flags='..F.A......', help='set language model set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asr AVOptions:', name='lmname', type='string', flags='..F.A......', help='set which language model to use', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='asr AVOptions:', name='logfn', type='string', flags='..F.A......', help='set output for log messages (default \"/dev/null\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='astats', flags='.S.', help='Show time domain statistics about audio frames.', options=(FFMpegAVOption(section='astats AVOptions:', name='length', type='double', flags='..F.A......', help='set the window length (from 0 to 10) (default 0.05)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='astats AVOptions:', name='metadata', type='boolean', flags='..F.A......', help='inject metadata in the filtergraph (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='astats AVOptions:', name='reset', type='int', flags='..F.A......', help='Set the number of frames over which cumulative stats are calculated before being reset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='astats AVOptions:', name='measure_perchannel', type='flags', flags='..F.A......', help='Select the parameters which are measured per channel (default all+Bit_depth+Crest_factor+DC_offset+Dynamic_range+Entropy+Flat_factor+Max_difference+Max_level+Mean_difference+Min_difference+Min_level+Noise_floor+Noise_floor_count+Number_of_Infs+Number_of_NaNs+Number_of_denormals+Number_of_samples+Peak_count+Peak_level+RMS_difference+RMS_level+RMS_peak+RMS_trough+Zero_crossings+Zero_crossings_rate+Abs_Peak_count)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='Bit_depth', help='', flags='..F.A......', value='Bit_depth'), FFMpegOptionChoice(name='Crest_factor', help='', flags='..F.A......', value='Crest_factor'), FFMpegOptionChoice(name='DC_offset', help='', flags='..F.A......', value='DC_offset'), FFMpegOptionChoice(name='Dynamic_range', help='', flags='..F.A......', value='Dynamic_range'), FFMpegOptionChoice(name='Entropy', help='', flags='..F.A......', value='Entropy'), FFMpegOptionChoice(name='Flat_factor', help='', flags='..F.A......', value='Flat_factor'), FFMpegOptionChoice(name='Max_difference', help='', flags='..F.A......', value='Max_difference'), FFMpegOptionChoice(name='Max_level', help='', flags='..F.A......', value='Max_level'), FFMpegOptionChoice(name='Mean_difference', help='', flags='..F.A......', value='Mean_difference'), FFMpegOptionChoice(name='Min_difference', help='', flags='..F.A......', value='Min_difference'), FFMpegOptionChoice(name='Min_level', help='', flags='..F.A......', value='Min_level'), FFMpegOptionChoice(name='Noise_floor', help='', flags='..F.A......', value='Noise_floor'), FFMpegOptionChoice(name='Noise_floor_count', help='', flags='..F.A......', value='Noise_floor_count'), FFMpegOptionChoice(name='Number_of_Infs', help='', flags='..F.A......', value='Number_of_Infs'), FFMpegOptionChoice(name='Number_of_NaNs', help='', flags='..F.A......', value='Number_of_NaNs'), FFMpegOptionChoice(name='Number_of_denormals', help='', flags='..F.A......', value='Number_of_denormals'), FFMpegOptionChoice(name='Number_of_samples', help='', flags='..F.A......', value='Number_of_samples'), FFMpegOptionChoice(name='Peak_count', help='', flags='..F.A......', value='Peak_count'), FFMpegOptionChoice(name='Peak_level', help='', flags='..F.A......', value='Peak_level'), FFMpegOptionChoice(name='RMS_difference', help='', flags='..F.A......', value='RMS_difference'), FFMpegOptionChoice(name='RMS_level', help='', flags='..F.A......', value='RMS_level'), FFMpegOptionChoice(name='RMS_peak', help='', flags='..F.A......', value='RMS_peak'), FFMpegOptionChoice(name='RMS_trough', help='', flags='..F.A......', value='RMS_trough'), FFMpegOptionChoice(name='Zero_crossings', help='', flags='..F.A......', value='Zero_crossings'), FFMpegOptionChoice(name='Zero_crossings_rate', help='', flags='..F.A......', value='Zero_crossings_rate'), FFMpegOptionChoice(name='Abs_Peak_count', help='', flags='..F.A......', value='Abs_Peak_count'))), FFMpegAVOption(section='astats AVOptions:', name='measure_overall', type='flags', flags='..F.A......', help='Select the parameters which are measured overall (default all+Bit_depth+Crest_factor+DC_offset+Dynamic_range+Entropy+Flat_factor+Max_difference+Max_level+Mean_difference+Min_difference+Min_level+Noise_floor+Noise_floor_count+Number_of_Infs+Number_of_NaNs+Number_of_denormals+Number_of_samples+Peak_count+Peak_level+RMS_difference+RMS_level+RMS_peak+RMS_trough+Zero_crossings+Zero_crossings_rate+Abs_Peak_count)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='Bit_depth', help='', flags='..F.A......', value='Bit_depth'), FFMpegOptionChoice(name='Crest_factor', help='', flags='..F.A......', value='Crest_factor'), FFMpegOptionChoice(name='DC_offset', help='', flags='..F.A......', value='DC_offset'), FFMpegOptionChoice(name='Dynamic_range', help='', flags='..F.A......', value='Dynamic_range'), FFMpegOptionChoice(name='Entropy', help='', flags='..F.A......', value='Entropy'), FFMpegOptionChoice(name='Flat_factor', help='', flags='..F.A......', value='Flat_factor'), FFMpegOptionChoice(name='Max_difference', help='', flags='..F.A......', value='Max_difference'), FFMpegOptionChoice(name='Max_level', help='', flags='..F.A......', value='Max_level'), FFMpegOptionChoice(name='Mean_difference', help='', flags='..F.A......', value='Mean_difference'), FFMpegOptionChoice(name='Min_difference', help='', flags='..F.A......', value='Min_difference'), FFMpegOptionChoice(name='Min_level', help='', flags='..F.A......', value='Min_level'), FFMpegOptionChoice(name='Noise_floor', help='', flags='..F.A......', value='Noise_floor'), FFMpegOptionChoice(name='Noise_floor_count', help='', flags='..F.A......', value='Noise_floor_count'), FFMpegOptionChoice(name='Number_of_Infs', help='', flags='..F.A......', value='Number_of_Infs'), FFMpegOptionChoice(name='Number_of_NaNs', help='', flags='..F.A......', value='Number_of_NaNs'), FFMpegOptionChoice(name='Number_of_denormals', help='', flags='..F.A......', value='Number_of_denormals'), FFMpegOptionChoice(name='Number_of_samples', help='', flags='..F.A......', value='Number_of_samples'), FFMpegOptionChoice(name='Peak_count', help='', flags='..F.A......', value='Peak_count'), FFMpegOptionChoice(name='Peak_level', help='', flags='..F.A......', value='Peak_level'), FFMpegOptionChoice(name='RMS_difference', help='', flags='..F.A......', value='RMS_difference'), FFMpegOptionChoice(name='RMS_level', help='', flags='..F.A......', value='RMS_level'), FFMpegOptionChoice(name='RMS_peak', help='', flags='..F.A......', value='RMS_peak'), FFMpegOptionChoice(name='RMS_trough', help='', flags='..F.A......', value='RMS_trough'), FFMpegOptionChoice(name='Zero_crossings', help='', flags='..F.A......', value='Zero_crossings'), FFMpegOptionChoice(name='Zero_crossings_rate', help='', flags='..F.A......', value='Zero_crossings_rate'), FFMpegOptionChoice(name='Abs_Peak_count', help='', flags='..F.A......', value='Abs_Peak_count')))), io_flags='A->A')", + "FFMpegFilter(name='astreamselect', flags='..C', help='Select audio streams', options=(FFMpegAVOption(section='(a)streamselect AVOptions:', name='inputs', type='int', flags='..FVA......', help='number of input streams (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(a)streamselect AVOptions:', name='map', type='string', flags='..FVA....T.', help='input indexes to remap to outputs', argname=None, min=None, max=None, default=None, choices=())), io_flags='N->N')", + "FFMpegFilter(name='asubboost', flags='TSC', help='Boost subwoofer frequencies.', options=(FFMpegAVOption(section='asubboost AVOptions:', name='dry', type='double', flags='..F.A....T.', help='set dry gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='wet', type='double', flags='..F.A....T.', help='set wet gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='boost', type='double', flags='..F.A....T.', help='set max boost (from 1 to 12) (default 2)', argname=None, min='1', max='12', default='2', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='decay', type='double', flags='..F.A....T.', help='set decay (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='feedback', type='double', flags='..F.A....T.', help='set feedback (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff (from 50 to 900) (default 100)', argname=None, min='50', max='900', default='100', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set slope (from 0.0001 to 1) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='delay', type='double', flags='..F.A....T.', help='set delay (from 1 to 100) (default 20)', argname=None, min='1', max='100', default='20', choices=()), FFMpegAVOption(section='asubboost AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='asubcut', flags='TSC', help='Cut subwoofer frequencies.', options=(FFMpegAVOption(section='asubcut AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff frequency (from 2 to 200) (default 20)', argname=None, min='2', max='200', default='20', choices=()), FFMpegAVOption(section='asubcut AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 3 to 20) (default 10)', argname=None, min='3', max='20', default='10', choices=()), FFMpegAVOption(section='asubcut AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asupercut', flags='TSC', help='Cut super frequencies.', options=(FFMpegAVOption(section='asupercut AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff frequency (from 20000 to 192000) (default 20000)', argname=None, min='20000', max='192000', default='20000', choices=()), FFMpegAVOption(section='asupercut AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 3 to 20) (default 10)', argname=None, min='3', max='20', default='10', choices=()), FFMpegAVOption(section='asupercut AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asuperpass', flags='TSC', help='Apply high order Butterworth band-pass filter.', options=(FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='centerf', type='double', flags='..F.A....T.', help='set center frequency (from 2 to 999999) (default 1000)', argname=None, min='2', max='999999', default='1000', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 4 to 20) (default 4)', argname=None, min='4', max='20', default='4', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='qfactor', type='double', flags='..F.A....T.', help='set Q-factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='asuperstop', flags='TSC', help='Apply high order Butterworth band-stop filter.', options=(FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='centerf', type='double', flags='..F.A....T.', help='set center frequency (from 2 to 999999) (default 1000)', argname=None, min='2', max='999999', default='1000', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 4 to 20) (default 4)', argname=None, min='4', max='20', default='4', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='qfactor', type='double', flags='..F.A....T.', help='set Q-factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='atempo', flags='..C', help='Adjust audio tempo.', options=(FFMpegAVOption(section='atempo AVOptions:', name='tempo', type='double', flags='..F.A....T.', help='set tempo scale factor (from 0.5 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()),), io_flags='A->A')", + "FFMpegFilter(name='atilt', flags='TSC', help='Apply spectral tilt to audio.', options=(FFMpegAVOption(section='atilt AVOptions:', name='freq', type='double', flags='..F.A....T.', help='set central frequency (from 20 to 192000) (default 10000)', argname=None, min='20', max='192000', default='10000', choices=()), FFMpegAVOption(section='atilt AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set filter slope (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='atilt AVOptions:', name='width', type='double', flags='..F.A....T.', help='set filter width (from 100 to 10000) (default 1000)', argname=None, min='100', max='10000', default='1000', choices=()), FFMpegAVOption(section='atilt AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 2 to 30) (default 5)', argname=None, min='2', max='30', default='5', choices=()), FFMpegAVOption(section='atilt AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 4) (default 1)', argname=None, min='0', max='4', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='atrim', flags='...', help='Pick one continuous section from the input, drop the rest.', options=(FFMpegAVOption(section='atrim AVOptions:', name='start', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='starti', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='end', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='endi', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='start_pts', type='int64', flags='..F.A......', help='Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='end_pts', type='int64', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='duration', type='duration', flags='..F.A......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='durationi', type='duration', flags='..F.A......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='start_sample', type='int64', flags='..F.A......', help='Number of the first audio sample that should be passed to the output (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='atrim AVOptions:', name='end_sample', type='int64', flags='..F.A......', help='Number of the first audio sample that should be dropped again (from 0 to I64_MAX) (default I64_MAX)', argname=None, min=None, max=None, default='I64_MAX', choices=())), io_flags='A->A')", + "FFMpegFilter(name='axcorrelate', flags='...', help='Cross-correlate two audio streams.', options=(FFMpegAVOption(section='axcorrelate AVOptions:', name='size', type='int', flags='..F.A......', help='set the segment size (from 2 to 131072) (default 256)', argname=None, min='2', max='131072', default='256', choices=()), FFMpegAVOption(section='axcorrelate AVOptions:', name='algo', type='int', flags='..F.A......', help='set the algorithm (from 0 to 2) (default best)', argname=None, min='0', max='2', default='best', choices=(FFMpegOptionChoice(name='slow', help='slow algorithm', flags='..F.A......', value='0'), FFMpegOptionChoice(name='fast', help='fast algorithm', flags='..F.A......', value='1'), FFMpegOptionChoice(name='best', help='best algorithm', flags='..F.A......', value='2')))), io_flags='AA->A')", + "FFMpegFilter(name='azmq', flags='...', help='Receive commands through ZMQ and broker them to filters.', options=(FFMpegAVOption(section='(a)zmq AVOptions:', name='bind_address', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)zmq AVOptions:', name='b', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='bandpass', flags='TSC', help='Apply a two-pole Butterworth band-pass filter.', options=(FFMpegAVOption(section='bandpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bandpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bandpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='csg', type='boolean', flags='..F.A....T.', help='use constant skirt gain (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bandpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bandpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bandpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bandpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='bandpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='bandreject', flags='TSC', help='Apply a two-pole Butterworth band-reject filter.', options=(FFMpegAVOption(section='bandreject AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bandreject AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bandreject AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bandreject AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bandreject AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bandreject AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bandreject AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='bandreject AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='bass', flags='TSC', help='Boost or cut lower frequencies.', options=(FFMpegAVOption(section='bass/lowshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='biquad', flags='TSC', help='Apply a biquad IIR filter with the given coefficients.', options=(FFMpegAVOption(section='biquad AVOptions:', name='a0', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='a1', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='a2', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='b0', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='b1', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='b2', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='biquad AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='biquad AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='biquad AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='biquad AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='biquad AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='biquad AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='biquad AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='bs2b', flags='...', help='Bauer stereo-to-binaural filter.', options=(FFMpegAVOption(section='bs2b AVOptions:', name='profile', type='int', flags='..F.A......', help='Apply a pre-defined crossfeed level (from 0 to INT_MAX) (default default)', argname=None, min=None, max=None, default='default', choices=(FFMpegOptionChoice(name='default', help='default profile', flags='..F.A......', value='2949820'), FFMpegOptionChoice(name='cmoy', help='Chu Moy circuit', flags='..F.A......', value='3932860'), FFMpegOptionChoice(name='jmeier', help='Jan Meier circuit', flags='..F.A......', value='6226570'))), FFMpegAVOption(section='bs2b AVOptions:', name='fcut', type='int', flags='..F.A......', help='Set cut frequency (in Hz) (from 0 to 2000) (default 0)', argname=None, min='0', max='2000', default='0', choices=()), FFMpegAVOption(section='bs2b AVOptions:', name='feed', type='int', flags='..F.A......', help='Set feed level (in Hz) (from 0 to 150) (default 0)', argname=None, min='0', max='150', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='channelmap', flags='...', help='Remap audio channels.', options=(FFMpegAVOption(section='channelmap AVOptions:', name='map', type='string', flags='..F.A......', help='A comma-separated list of input channel numbers in output order.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='channelmap AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Output channel layout.', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='channelsplit', flags='...', help='Split audio into per-channel streams.', options=(FFMpegAVOption(section='channelsplit AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Input channel layout. (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='channelsplit AVOptions:', name='channels', type='string', flags='..F.A......', help='Channels to extract. (default \"all\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->N')", + "FFMpegFilter(name='chorus', flags='...', help='Add a chorus effect to the audio.', options=(FFMpegAVOption(section='chorus AVOptions:', name='in_gain', type='float', flags='..F.A......', help='set input gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='chorus AVOptions:', name='out_gain', type='float', flags='..F.A......', help='set output gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='chorus AVOptions:', name='delays', type='string', flags='..F.A......', help='set delays', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='chorus AVOptions:', name='decays', type='string', flags='..F.A......', help='set decays', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='chorus AVOptions:', name='speeds', type='string', flags='..F.A......', help='set speeds', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='chorus AVOptions:', name='depths', type='string', flags='..F.A......', help='set depths', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='compand', flags='...', help='Compress or expand audio dynamic range.', options=(FFMpegAVOption(section='compand AVOptions:', name='attacks', type='string', flags='..F.A......', help='set time over which increase of volume is determined (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='compand AVOptions:', name='decays', type='string', flags='..F.A......', help='set time over which decrease of volume is determined (default \"0.8\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='compand AVOptions:', name='points', type='string', flags='..F.A......', help='set points of transfer function (default \"-70/-70|-60/-20|1/0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='compand AVOptions:', name='soft-knee', type='double', flags='..F.A......', help='set soft-knee (from 0.01 to 900) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='compand AVOptions:', name='gain', type='double', flags='..F.A......', help='set output gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='compand AVOptions:', name='volume', type='double', flags='..F.A......', help='set initial volume (from -900 to 0) (default 0)', argname=None, min='-900', max='0', default='0', choices=()), FFMpegAVOption(section='compand AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay for samples before sending them to volume adjuster (from 0 to 20) (default 0)', argname=None, min='0', max='20', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='compensationdelay', flags='T.C', help='Audio Compensation Delay Line.', options=(FFMpegAVOption(section='compensationdelay AVOptions:', name='mm', type='int', flags='..F.A....T.', help='set mm distance (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='compensationdelay AVOptions:', name='cm', type='int', flags='..F.A....T.', help='set cm distance (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='compensationdelay AVOptions:', name='m', type='int', flags='..F.A....T.', help='set meter distance (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='compensationdelay AVOptions:', name='dry', type='double', flags='..F.A....T.', help='set dry amount (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='compensationdelay AVOptions:', name='wet', type='double', flags='..F.A....T.', help='set wet amount (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='compensationdelay AVOptions:', name='temp', type='int', flags='..F.A....T.', help='set temperature °C (from -50 to 50) (default 20)', argname=None, min='-50', max='50', default='20', choices=())), io_flags='A->A')", + "FFMpegFilter(name='crossfeed', flags='T.C', help='Apply headphone crossfeed filter.', options=(FFMpegAVOption(section='crossfeed AVOptions:', name='strength', type='double', flags='..F.A....T.', help='set crossfeed strength (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='crossfeed AVOptions:', name='range', type='double', flags='..F.A....T.', help='set soundstage wideness (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='crossfeed AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set curve slope (from 0.01 to 1) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='crossfeed AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='crossfeed AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='crossfeed AVOptions:', name='block_size', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='crystalizer', flags='TSC', help='Simple audio noise sharpening filter.', options=(FFMpegAVOption(section='crystalizer AVOptions:', name='i', type='float', flags='..F.A....T.', help='set intensity (from -10 to 10) (default 2)', argname=None, min='-10', max='10', default='2', choices=()), FFMpegAVOption(section='crystalizer AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='enable clipping (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='A->A')", + "FFMpegFilter(name='dcshift', flags='T..', help='Apply a DC shift to the audio.', options=(FFMpegAVOption(section='dcshift AVOptions:', name='shift', type='double', flags='..F.A......', help='set DC shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='dcshift AVOptions:', name='limitergain', type='double', flags='..F.A......', help='set limiter gain (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='deesser', flags='T..', help='Apply de-essing to the audio.', options=(FFMpegAVOption(section='deesser AVOptions:', name='i', type='double', flags='..F.A......', help='set intensity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deesser AVOptions:', name='m', type='double', flags='..F.A......', help='set max deessing (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deesser AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deesser AVOptions:', name='s', type='int', flags='..F.A......', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A......', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A......', value='1'), FFMpegOptionChoice(name='e', help='ess', flags='..F.A......', value='2')))), io_flags='A->A')", + "FFMpegFilter(name='dialoguenhance', flags='T.C', help='Audio Dialogue Enhancement.', options=(FFMpegAVOption(section='dialoguenhance AVOptions:', name='original', type='double', flags='..F.A....T.', help='set original center factor (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='dialoguenhance AVOptions:', name='enhance', type='double', flags='..F.A....T.', help='set dialogue enhance factor (from 0 to 3) (default 1)', argname=None, min='0', max='3', default='1', choices=()), FFMpegAVOption(section='dialoguenhance AVOptions:', name='voice', type='double', flags='..F.A....T.', help='set voice detection factor (from 2 to 32) (default 2)', argname=None, min='2', max='32', default='2', choices=())), io_flags='A->A')", + "FFMpegFilter(name='drmeter', flags='...', help='Measure audio dynamic range.', options=(FFMpegAVOption(section='drmeter AVOptions:', name='length', type='double', flags='..F.A......', help='set the window length (from 0.01 to 10) (default 3)', argname=None, min=None, max=None, default='3', choices=()),), io_flags='A->A')", + "FFMpegFilter(name='dynaudnorm', flags='TSC', help='Dynamic Audio Normalizer.', options=(FFMpegAVOption(section='dynaudnorm AVOptions:', name='framelen', type='int', flags='..F.A....T.', help='set the frame length in msec (from 10 to 8000) (default 500)', argname=None, min='10', max='8000', default='500', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='f', type='int', flags='..F.A....T.', help='set the frame length in msec (from 10 to 8000) (default 500)', argname=None, min='10', max='8000', default='500', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='gausssize', type='int', flags='..F.A....T.', help='set the filter size (from 3 to 301) (default 31)', argname=None, min='3', max='301', default='31', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='g', type='int', flags='..F.A....T.', help='set the filter size (from 3 to 301) (default 31)', argname=None, min='3', max='301', default='31', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='peak', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='p', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='maxgain', type='double', flags='..F.A....T.', help='set the max amplification (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='m', type='double', flags='..F.A....T.', help='set the max amplification (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='targetrms', type='double', flags='..F.A....T.', help='set the target RMS (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='r', type='double', flags='..F.A....T.', help='set the target RMS (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='coupling', type='boolean', flags='..F.A....T.', help='set channel coupling (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='set channel coupling (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='correctdc', type='boolean', flags='..F.A....T.', help='set DC correction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='set DC correction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='altboundary', type='boolean', flags='..F.A....T.', help='set alternative boundary mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='b', type='boolean', flags='..F.A....T.', help='set alternative boundary mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='compress', type='double', flags='..F.A....T.', help='set the compress factor (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='s', type='double', flags='..F.A....T.', help='set the compress factor (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='t', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='h', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='overlap', type='double', flags='..F.A....T.', help='set the frame overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='o', type='double', flags='..F.A....T.', help='set the frame overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='curve', type='string', flags='..F.A....T.', help='set the custom peak mapping curve', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dynaudnorm AVOptions:', name='v', type='string', flags='..F.A....T.', help='set the custom peak mapping curve', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->A')", + "FFMpegFilter(name='earwax', flags='...', help='Widen the stereo image.', options=(), io_flags='A->A')", + "FFMpegFilter(name='ebur128', flags='...', help='EBU R128 scanner.', options=(FFMpegAVOption(section='ebur128 AVOptions:', name='video', type='boolean', flags='..FV.......', help='set video output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='meter', type='int', flags='..FV.......', help='set scale meter (+9 to +18) (from 9 to 18) (default 9)', argname=None, min='9', max='18', default='9', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='framelog', type='int', flags='..FVA......', help='force frame logging level (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='quiet', help='logging disabled', flags='..FVA......', value='-8'), FFMpegOptionChoice(name='info', help='information logging level', flags='..FVA......', value='32'), FFMpegOptionChoice(name='verbose', help='verbose logging level', flags='..FVA......', value='40'))), FFMpegAVOption(section='ebur128 AVOptions:', name='metadata', type='boolean', flags='..FVA......', help='inject metadata in the filtergraph (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='peak', type='flags', flags='..F.A......', help='set peak mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='none', help='disable any peak mode', flags='..F.A......', value='none'), FFMpegOptionChoice(name='sample', help='enable peak-sample mode', flags='..F.A......', value='sample'), FFMpegOptionChoice(name='true', help='enable true-peak mode', flags='..F.A......', value='true'))), FFMpegAVOption(section='ebur128 AVOptions:', name='dualmono', type='boolean', flags='..F.A......', help='treat mono input files as dual-mono (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='panlaw', type='double', flags='..F.A......', help='set a specific pan law for dual-mono files (from -10 to 0) (default -3.0103)', argname=None, min='-10', max='0', default='-3', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='target', type='int', flags='..FV.......', help='set a specific target level in LUFS (-23 to 0) (from -23 to 0) (default -23)', argname=None, min='-23', max='0', default='-23', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='gauge', type='int', flags='..FV.......', help='set gauge display type (from 0 to 1) (default momentary)', argname=None, min='0', max='1', default='momentary', choices=(FFMpegOptionChoice(name='momentary', help='display momentary value', flags='..FV.......', value='0'), FFMpegOptionChoice(name='m', help='display momentary value', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortterm', help='display short-term value', flags='..FV.......', value='1'), FFMpegOptionChoice(name='s', help='display short-term value', flags='..FV.......', value='1'))), FFMpegAVOption(section='ebur128 AVOptions:', name='scale', type='int', flags='..FV.......', help='sets display method for the stats (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='display absolute values (LUFS)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='LUFS', help='display absolute values (LUFS)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='display values relative to target (LU)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='LU', help='display values relative to target (LU)', flags='..FV.......', value='1'))), FFMpegAVOption(section='ebur128 AVOptions:', name='integrated', type='double', flags='..F.A.XR...', help='integrated loudness (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='range', type='double', flags='..F.A.XR...', help='loudness range (LU) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='lra_low', type='double', flags='..F.A.XR...', help='LRA low (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='lra_high', type='double', flags='..F.A.XR...', help='LRA high (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='sample_peak', type='double', flags='..F.A.XR...', help='sample peak (dBFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='ebur128 AVOptions:', name='true_peak', type='double', flags='..F.A.XR...', help='true peak (dBFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='A->N')", + "FFMpegFilter(name='equalizer', flags='TSC', help='Apply two-pole peaking equalization (EQ) filter.', options=(FFMpegAVOption(section='equalizer AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 0)', argname=None, min='0', max='999999', default='0', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 0)', argname=None, min='0', max='999999', default='0', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='equalizer AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='equalizer AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 1)', argname=None, min='0', max='99999', default='1', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 1)', argname=None, min='0', max='99999', default='1', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='equalizer AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='equalizer AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='equalizer AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='equalizer AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='equalizer AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='extrastereo', flags='T.C', help='Increase difference between stereo audio channels.', options=(FFMpegAVOption(section='extrastereo AVOptions:', name='m', type='float', flags='..F.A....T.', help='set the difference coefficient (from -10 to 10) (default 2.5)', argname=None, min='-10', max='10', default='2', choices=()), FFMpegAVOption(section='extrastereo AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='enable clipping (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='A->A')", + "FFMpegFilter(name='firequalizer', flags='..C', help='Finite Impulse Response Equalizer.', options=(FFMpegAVOption(section='firequalizer AVOptions:', name='gain', type='string', flags='..F.A....T.', help='set gain curve (default \"gain_interpolate(f)\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='gain_entry', type='string', flags='..F.A....T.', help='set gain entry', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay (from 0 to 1e+10) (default 0.01)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='accuracy', type='double', flags='..F.A......', help='set accuracy (from 0 to 1e+10) (default 5)', argname=None, min='0', max='1', default='5', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='wfunc', type='int', flags='..F.A......', help='set window function (from 0 to 9) (default hann)', argname=None, min='0', max='9', default='hann', choices=(FFMpegOptionChoice(name='rectangular', help='rectangular window', flags='..F.A......', value='0'), FFMpegOptionChoice(name='hann', help='hann window', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='hamming window', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='blackman window', flags='..F.A......', value='3'), FFMpegOptionChoice(name='nuttall3', help='3-term nuttall window', flags='..F.A......', value='4'), FFMpegOptionChoice(name='mnuttall3', help='minimum 3-term nuttall window', flags='..F.A......', value='5'), FFMpegOptionChoice(name='nuttall', help='nuttall window', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bnuttall', help='blackman-nuttall window', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bharris', help='blackman-harris window', flags='..F.A......', value='8'), FFMpegOptionChoice(name='tukey', help='tukey window', flags='..F.A......', value='9'))), FFMpegAVOption(section='firequalizer AVOptions:', name='fixed', type='boolean', flags='..F.A......', help='set fixed frame samples (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='multi', type='boolean', flags='..F.A......', help='set multi channels mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='zero_phase', type='boolean', flags='..F.A......', help='set zero phase mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='scale', type='int', flags='..F.A......', help='set gain scale (from 0 to 3) (default linlog)', argname=None, min='0', max='3', default='linlog', choices=(FFMpegOptionChoice(name='linlin', help='linear-freq linear-gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='linlog', help='linear-freq logarithmic-gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='loglin', help='logarithmic-freq linear-gain', flags='..F.A......', value='2'), FFMpegOptionChoice(name='loglog', help='logarithmic-freq logarithmic-gain', flags='..F.A......', value='3'))), FFMpegAVOption(section='firequalizer AVOptions:', name='dumpfile', type='string', flags='..F.A......', help='set dump file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='dumpscale', type='int', flags='..F.A......', help='set dump scale (from 0 to 3) (default linlog)', argname=None, min='0', max='3', default='linlog', choices=(FFMpegOptionChoice(name='linlin', help='linear-freq linear-gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='linlog', help='linear-freq logarithmic-gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='loglin', help='logarithmic-freq linear-gain', flags='..F.A......', value='2'), FFMpegOptionChoice(name='loglog', help='logarithmic-freq logarithmic-gain', flags='..F.A......', value='3'))), FFMpegAVOption(section='firequalizer AVOptions:', name='fft2', type='boolean', flags='..F.A......', help='set 2-channels fft (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='firequalizer AVOptions:', name='min_phase', type='boolean', flags='..F.A......', help='set minimum phase mode (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='flanger', flags='...', help='Apply a flanging effect to the audio.', options=(FFMpegAVOption(section='flanger AVOptions:', name='delay', type='double', flags='..F.A......', help='base delay in milliseconds (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='depth', type='double', flags='..F.A......', help='added swept delay in milliseconds (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='regen', type='double', flags='..F.A......', help='percentage regeneration (delayed signal feedback) (from -95 to 95) (default 0)', argname=None, min='-95', max='95', default='0', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='width', type='double', flags='..F.A......', help='percentage of delayed signal mixed with original (from 0 to 100) (default 71)', argname=None, min='0', max='100', default='71', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='speed', type='double', flags='..F.A......', help='sweeps per second (Hz) (from 0.1 to 10) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='shape', type='int', flags='..F.A......', help='swept wave shape (from 0 to 1) (default sinusoidal)', argname=None, min='0', max='1', default='sinusoidal', choices=(FFMpegOptionChoice(name='triangular', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='t', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='sinusoidal', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='', flags='..F.A......', value='0'))), FFMpegAVOption(section='flanger AVOptions:', name='phase', type='double', flags='..F.A......', help='swept wave percentage phase-shift for multi-channel (from 0 to 100) (default 25)', argname=None, min='0', max='100', default='25', choices=()), FFMpegAVOption(section='flanger AVOptions:', name='interp', type='int', flags='..F.A......', help='delay-line interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='quadratic', help='', flags='..F.A......', value='1')))), io_flags='A->A')", + "FFMpegFilter(name='haas', flags='...', help='Apply Haas Stereo Enhancer.', options=(FFMpegAVOption(section='haas AVOptions:', name='level_in', type='double', flags='..F.A......', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='level_out', type='double', flags='..F.A......', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='side_gain', type='double', flags='..F.A......', help='set side gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='middle_source', type='int', flags='..F.A......', help='set middle source (from 0 to 3) (default mid)', argname=None, min='0', max='3', default='mid', choices=(FFMpegOptionChoice(name='left', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='right', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='mid', help='L+R', flags='..F.A......', value='2'), FFMpegOptionChoice(name='side', help='L-R', flags='..F.A......', value='3'))), FFMpegAVOption(section='haas AVOptions:', name='middle_phase', type='boolean', flags='..F.A......', help='set middle phase (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='haas AVOptions:', name='left_delay', type='double', flags='..F.A......', help='set left delay (from 0 to 40) (default 2.05)', argname=None, min='0', max='40', default='2', choices=()), FFMpegAVOption(section='haas AVOptions:', name='left_balance', type='double', flags='..F.A......', help='set left balance (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='left_gain', type='double', flags='..F.A......', help='set left gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='left_phase', type='boolean', flags='..F.A......', help='set left phase (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='haas AVOptions:', name='right_delay', type='double', flags='..F.A......', help='set right delay (from 0 to 40) (default 2.12)', argname=None, min='0', max='40', default='2', choices=()), FFMpegAVOption(section='haas AVOptions:', name='right_balance', type='double', flags='..F.A......', help='set right balance (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='right_gain', type='double', flags='..F.A......', help='set right gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='haas AVOptions:', name='right_phase', type='boolean', flags='..F.A......', help='set right phase (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='A->A')", + "FFMpegFilter(name='hdcd', flags='...', help='Apply High Definition Compatible Digital (HDCD) decoding.', options=(FFMpegAVOption(section='hdcd AVOptions:', name='disable_autoconvert', type='boolean', flags='..F.A......', help='Disable any format conversion or resampling in the filter graph. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hdcd AVOptions:', name='process_stereo', type='boolean', flags='..F.A......', help='Process stereo channels together. Only apply target_gain when both channels match. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hdcd AVOptions:', name='cdt_ms', type='int', flags='..F.A......', help='Code detect timer period in ms. (from 100 to 60000) (default 2000)', argname=None, min='100', max='60000', default='2000', choices=()), FFMpegAVOption(section='hdcd AVOptions:', name='force_pe', type='boolean', flags='..F.A......', help='Always extend peaks above -3dBFS even when PE is not signaled. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hdcd AVOptions:', name='analyze_mode', type='int', flags='..F.A......', help='Replace audio with solid tone and signal some processing aspect in the amplitude. (from 0 to 4) (default off)', argname=None, min='0', max='4', default='off', choices=(FFMpegOptionChoice(name='off', help='disabled', flags='..F.A......', value='0'), FFMpegOptionChoice(name='lle', help='gain adjustment level at each sample', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pe', help='samples where peak extend occurs', flags='..F.A......', value='2'), FFMpegOptionChoice(name='cdt', help='samples where the code detect timer is active', flags='..F.A......', value='3'), FFMpegOptionChoice(name='tgm', help='samples where the target gain does not match between channels', flags='..F.A......', value='4'))), FFMpegAVOption(section='hdcd AVOptions:', name='bits_per_sample', type='int', flags='..F.A......', help='Valid bits per sample (location of the true LSB). (from 16 to 24) (default 16)', argname=None, min='16', max='24', default='16', choices=(FFMpegOptionChoice(name='16', help='16-bit (in s32 or s16)', flags='..F.A......', value='16'), FFMpegOptionChoice(name='20', help='20-bit (in s32)', flags='..F.A......', value='20'), FFMpegOptionChoice(name='24', help='24-bit (in s32)', flags='..F.A......', value='24')))), io_flags='A->A')", + "FFMpegFilter(name='headphone', flags='.S.', help='Apply headphone binaural spatialization with HRTFs in additional streams.', options=(FFMpegAVOption(section='headphone AVOptions:', name='map', type='string', flags='..F.A......', help='set channels convolution mappings', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='headphone AVOptions:', name='gain', type='float', flags='..F.A......', help='set gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=()), FFMpegAVOption(section='headphone AVOptions:', name='lfe', type='float', flags='..F.A......', help='set lfe gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=()), FFMpegAVOption(section='headphone AVOptions:', name='type', type='int', flags='..F.A......', help='set processing (from 0 to 1) (default freq)', argname=None, min='0', max='1', default='freq', choices=(FFMpegOptionChoice(name='time', help='time domain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='freq', help='frequency domain', flags='..F.A......', value='1'))), FFMpegAVOption(section='headphone AVOptions:', name='size', type='int', flags='..F.A......', help='set frame size (from 1024 to 96000) (default 1024)', argname=None, min='1024', max='96000', default='1024', choices=()), FFMpegAVOption(section='headphone AVOptions:', name='hrir', type='int', flags='..F.A......', help='set hrir format (from 0 to 1) (default stereo)', argname=None, min='0', max='1', default='stereo', choices=(FFMpegOptionChoice(name='stereo', help='hrir files have exactly 2 channels', flags='..F.A......', value='0'), FFMpegOptionChoice(name='multich', help='single multichannel hrir file', flags='..F.A......', value='1')))), io_flags='N->A')", + "FFMpegFilter(name='highpass', flags='TSC', help='Apply a high-pass filter with 3dB point frequency.', options=(FFMpegAVOption(section='highpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='highpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='highpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='highpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='highpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='highpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='highpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='highpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='highpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='highpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='highshelf', flags='TSC', help='Apply a high shelf filter.', options=(FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='join', flags='...', help='Join multiple audio streams into multi-channel output.', options=(FFMpegAVOption(section='join AVOptions:', name='inputs', type='int', flags='..F.A......', help='Number of input streams. (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='join AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Channel layout of the output stream. (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='join AVOptions:', name='map', type='string', flags='..F.A......', help=\"A comma-separated list of channels maps in the format 'input_stream.input_channel-output_channel.\", argname=None, min=None, max=None, default=None, choices=())), io_flags='N->A')", + "FFMpegFilter(name='ladspa', flags='..C', help='Apply LADSPA effect.', options=(FFMpegAVOption(section='ladspa AVOptions:', name='file', type='string', flags='..F.A......', help='set library name or full path', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='f', type='string', flags='..F.A......', help='set library name or full path', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='plugin', type='string', flags='..F.A......', help='set plugin name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='p', type='string', flags='..F.A......', help='set plugin name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='controls', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='c', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='s', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='latency', type='boolean', flags='..F.A......', help='enable latency compensation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ladspa AVOptions:', name='l', type='boolean', flags='..F.A......', help='enable latency compensation (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->A')", + "FFMpegFilter(name='loudnorm', flags='...', help='EBU R128 loudness normalization', options=(FFMpegAVOption(section='loudnorm AVOptions:', name='I', type='double', flags='..F.A......', help='set integrated loudness target (from -70 to -5) (default -24)', argname=None, min='-70', max='-5', default='-24', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='i', type='double', flags='..F.A......', help='set integrated loudness target (from -70 to -5) (default -24)', argname=None, min='-70', max='-5', default='-24', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='LRA', type='double', flags='..F.A......', help='set loudness range target (from 1 to 50) (default 7)', argname=None, min='1', max='50', default='7', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='lra', type='double', flags='..F.A......', help='set loudness range target (from 1 to 50) (default 7)', argname=None, min='1', max='50', default='7', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='TP', type='double', flags='..F.A......', help='set maximum true peak (from -9 to 0) (default -2)', argname=None, min='-9', max='0', default='-2', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='tp', type='double', flags='..F.A......', help='set maximum true peak (from -9 to 0) (default -2)', argname=None, min='-9', max='0', default='-2', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_I', type='double', flags='..F.A......', help='measured IL of input file (from -99 to 0) (default 0)', argname=None, min='-99', max='0', default='0', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_i', type='double', flags='..F.A......', help='measured IL of input file (from -99 to 0) (default 0)', argname=None, min='-99', max='0', default='0', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_LRA', type='double', flags='..F.A......', help='measured LRA of input file (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_lra', type='double', flags='..F.A......', help='measured LRA of input file (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_TP', type='double', flags='..F.A......', help='measured true peak of input file (from -99 to 99) (default 99)', argname=None, min='-99', max='99', default='99', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_tp', type='double', flags='..F.A......', help='measured true peak of input file (from -99 to 99) (default 99)', argname=None, min='-99', max='99', default='99', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='measured_thresh', type='double', flags='..F.A......', help='measured threshold of input file (from -99 to 0) (default -70)', argname=None, min='-99', max='0', default='-70', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='offset', type='double', flags='..F.A......', help='set offset gain (from -99 to 99) (default 0)', argname=None, min='-99', max='99', default='0', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='linear', type='boolean', flags='..F.A......', help='normalize linearly if possible (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='dual_mono', type='boolean', flags='..F.A......', help='treat mono input as dual-mono (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='loudnorm AVOptions:', name='print_format', type='int', flags='..F.A......', help='set print format for stats (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='json', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='summary', help='', flags='..F.A......', value='2')))), io_flags='A->A')", + "FFMpegFilter(name='lowpass', flags='TSC', help='Apply a low-pass filter with 3dB point frequency.', options=(FFMpegAVOption(section='lowpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 500)', argname=None, min='0', max='999999', default='500', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 500)', argname=None, min='0', max='999999', default='500', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='lowpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='lowpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='lowpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='lowpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='lowpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='lowpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='lowpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='lowshelf', flags='TSC', help='Apply a low shelf filter.', options=(FFMpegAVOption(section='bass/lowshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='bass/lowshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='lv2', flags='..C', help='Apply LV2 effect.', options=(FFMpegAVOption(section='lv2 AVOptions:', name='plugin', type='string', flags='..F.A......', help='set plugin uri', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='p', type='string', flags='..F.A......', help='set plugin uri', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='controls', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='c', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='s', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='lv2 AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())), io_flags='N->A')", + "FFMpegFilter(name='mcompand', flags='...', help='Multiband Compress or expand audio dynamic range.', options=(FFMpegAVOption(section='mcompand AVOptions:', name='args', type='string', flags='..F.A......', help='set parameters for each band (default \"0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='A->A')", + "FFMpegFilter(name='pan', flags='...', help='Remix channels with coefficients (panning).', options=(FFMpegAVOption(section='pan AVOptions:', name='args', type='string', flags='..F.A......', help='', argname=None, min=None, max=None, default=None, choices=()),), io_flags='A->A')", + "FFMpegFilter(name='replaygain', flags='...', help='ReplayGain scanner.', options=(FFMpegAVOption(section='replaygain AVOptions:', name='track_gain', type='float', flags='..F.A.XR...', help='track gain (dB) (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='replaygain AVOptions:', name='track_peak', type='float', flags='..F.A.XR...', help='track peak (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='rubberband', flags='..C', help='Apply time-stretching and pitch-shifting.', options=(FFMpegAVOption(section='rubberband AVOptions:', name='tempo', type='double', flags='..F.A....T.', help='set tempo scale factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='rubberband AVOptions:', name='pitch', type='double', flags='..F.A....T.', help='set pitch scale factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='rubberband AVOptions:', name='transients', type='int', flags='..F.A......', help='set transients (from 0 to INT_MAX) (default crisp)', argname=None, min=None, max=None, default='crisp', choices=(FFMpegOptionChoice(name='crisp', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='mixed', help='', flags='..F.A......', value='256'), FFMpegOptionChoice(name='smooth', help='', flags='..F.A......', value='512'))), FFMpegAVOption(section='rubberband AVOptions:', name='detector', type='int', flags='..F.A......', help='set detector (from 0 to INT_MAX) (default compound)', argname=None, min=None, max=None, default='compound', choices=(FFMpegOptionChoice(name='compound', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='percussive', help='', flags='..F.A......', value='1024'), FFMpegOptionChoice(name='soft', help='', flags='..F.A......', value='2048'))), FFMpegAVOption(section='rubberband AVOptions:', name='phase', type='int', flags='..F.A......', help='set phase (from 0 to INT_MAX) (default laminar)', argname=None, min=None, max=None, default='laminar', choices=(FFMpegOptionChoice(name='laminar', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='independent', help='', flags='..F.A......', value='8192'))), FFMpegAVOption(section='rubberband AVOptions:', name='window', type='int', flags='..F.A......', help='set window (from 0 to INT_MAX) (default standard)', argname=None, min=None, max=None, default='standard', choices=(FFMpegOptionChoice(name='standard', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='short', help='', flags='..F.A......', value='1048576'), FFMpegOptionChoice(name='long', help='', flags='..F.A......', value='2097152'))), FFMpegAVOption(section='rubberband AVOptions:', name='smoothing', type='int', flags='..F.A......', help='set smoothing (from 0 to INT_MAX) (default off)', argname=None, min=None, max=None, default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='on', help='', flags='..F.A......', value='8388608'))), FFMpegAVOption(section='rubberband AVOptions:', name='formant', type='int', flags='..F.A......', help='set formant (from 0 to INT_MAX) (default shifted)', argname=None, min=None, max=None, default='shifted', choices=(FFMpegOptionChoice(name='shifted', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='preserved', help='', flags='..F.A......', value='16777216'))), FFMpegAVOption(section='rubberband AVOptions:', name='pitchq', type='int', flags='..F.A......', help='set pitch quality (from 0 to INT_MAX) (default speed)', argname=None, min=None, max=None, default='speed', choices=(FFMpegOptionChoice(name='quality', help='', flags='..F.A......', value='33554432'), FFMpegOptionChoice(name='speed', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='consistency', help='', flags='..F.A......', value='67108864'))), FFMpegAVOption(section='rubberband AVOptions:', name='channels', type='int', flags='..F.A......', help='set channels (from 0 to INT_MAX) (default apart)', argname=None, min=None, max=None, default='apart', choices=(FFMpegOptionChoice(name='apart', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='together', help='', flags='..F.A......', value='268435456')))), io_flags='A->A')", + "FFMpegFilter(name='sidechaincompress', flags='..C', help='Sidechain compressor.', options=(FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0.000976563 to 1) (default 0.125)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 20) (default 2)', argname=None, min='1', max='20', default='2', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 2000) (default 20)', argname=None, min=None, max=None, default='20', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set make up gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link type (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='AA->A')", + "FFMpegFilter(name='sidechaingate', flags='T.C', help='Audio sidechain gate.', options=(FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='range', type='double', flags='..F.A....T.', help='set max gain reduction (from 0 to 1) (default 0.06125)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0 to 1) (default 0.125)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 9000) (default 2)', argname=None, min='1', max='9000', default='2', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 9000) (default 20)', argname=None, min=None, max=None, default='20', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set makeup gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=()), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='AA->A')", + "FFMpegFilter(name='silencedetect', flags='...', help='Detect silence.', options=(FFMpegAVOption(section='silencedetect AVOptions:', name='n', type='double', flags='..F.A......', help='set noise tolerance (from 0 to DBL_MAX) (default 0.001)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silencedetect AVOptions:', name='noise', type='double', flags='..F.A......', help='set noise tolerance (from 0 to DBL_MAX) (default 0.001)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silencedetect AVOptions:', name='d', type='duration', flags='..F.A......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='silencedetect AVOptions:', name='duration', type='duration', flags='..F.A......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='silencedetect AVOptions:', name='mono', type='boolean', flags='..F.A......', help='check each channel separately (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='silencedetect AVOptions:', name='m', type='boolean', flags='..F.A......', help='check each channel separately (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->A')", + "FFMpegFilter(name='silenceremove', flags='T.C', help='Remove silence.', options=(FFMpegAVOption(section='silenceremove AVOptions:', name='start_periods', type='int', flags='..F.A......', help='set periods of silence parts to skip from start (from 0 to 9000) (default 0)', argname=None, min='0', max='9000', default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='start_duration', type='duration', flags='..F.A......', help='set start duration of non-silence part (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='start_threshold', type='double', flags='..F.A....T.', help='set threshold for start silence detection (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='start_silence', type='duration', flags='..F.A......', help='set start duration of silence part to keep (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='start_mode', type='int', flags='..F.A....T.', help='set which channel will trigger trimming from start (from 0 to 1) (default any)', argname=None, min='0', max='1', default='any', choices=(FFMpegOptionChoice(name='any', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='all', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='silenceremove AVOptions:', name='stop_periods', type='int', flags='..F.A......', help='set periods of silence parts to skip from end (from -9000 to 9000) (default 0)', argname=None, min='-9000', max='9000', default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='stop_duration', type='duration', flags='..F.A......', help='set stop duration of silence part (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='stop_threshold', type='double', flags='..F.A....T.', help='set threshold for stop silence detection (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='stop_silence', type='duration', flags='..F.A......', help='set stop duration of silence part to keep (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='stop_mode', type='int', flags='..F.A....T.', help='set which channel will trigger trimming from end (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='any', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='all', help='', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='silenceremove AVOptions:', name='detection', type='int', flags='..F.A......', help='set how silence is detected (from 0 to 5) (default rms)', argname=None, min='0', max='5', default='rms', choices=(FFMpegOptionChoice(name='avg', help='use mean absolute values of samples', flags='..F.A......', value='0'), FFMpegOptionChoice(name='rms', help='use root mean squared values of samples', flags='..F.A......', value='1'), FFMpegOptionChoice(name='peak', help='use max absolute values of samples', flags='..F.A......', value='2'), FFMpegOptionChoice(name='median', help='use median of absolute values of samples', flags='..F.A......', value='3'), FFMpegOptionChoice(name='ptp', help='use absolute of max peak to min peak difference', flags='..F.A......', value='4'), FFMpegOptionChoice(name='dev', help='use standard deviation from values of samples', flags='..F.A......', value='5'))), FFMpegAVOption(section='silenceremove AVOptions:', name='window', type='duration', flags='..F.A......', help='set duration of window for silence detection (default 0.02)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='silenceremove AVOptions:', name='timestamp', type='int', flags='..F.A......', help='set how every output frame timestamp is processed (from 0 to 1) (default write)', argname=None, min='0', max='1', default='write', choices=(FFMpegOptionChoice(name='write', help='full timestamps rewrite, keep only the start time', flags='..F.A......', value='0'), FFMpegOptionChoice(name='copy', help='non-dropped frames are left with same timestamp', flags='..F.A......', value='1')))), io_flags='A->A')", + "FFMpegFilter(name='sofalizer', flags='.S.', help='SOFAlizer (Spatially Oriented Format for Acoustics).', options=(FFMpegAVOption(section='sofalizer AVOptions:', name='sofa', type='string', flags='..F.A......', help='sofa filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='gain', type='float', flags='..F.A......', help='set gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='rotation', type='float', flags='..F.A......', help='set rotation (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='elevation', type='float', flags='..F.A......', help='set elevation (from -90 to 90) (default 0)', argname=None, min='-90', max='90', default='0', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='radius', type='float', flags='..F.A......', help='set radius (from 0 to 5) (default 1)', argname=None, min='0', max='5', default='1', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='type', type='int', flags='..F.A......', help='set processing (from 0 to 1) (default freq)', argname=None, min='0', max='1', default='freq', choices=(FFMpegOptionChoice(name='time', help='time domain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='freq', help='frequency domain', flags='..F.A......', value='1'))), FFMpegAVOption(section='sofalizer AVOptions:', name='speakers', type='string', flags='..F.A......', help='set speaker custom positions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='lfegain', type='float', flags='..F.A......', help='set lfe gain (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='framesize', type='int', flags='..F.A......', help='set frame size (from 1024 to 96000) (default 1024)', argname=None, min='1024', max='96000', default='1024', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='normalize', type='boolean', flags='..F.A......', help='normalize IRs (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='interpolate', type='boolean', flags='..F.A......', help='interpolate IRs from neighbors (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='minphase', type='boolean', flags='..F.A......', help='minphase IRs (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='anglestep', type='float', flags='..F.A......', help='set neighbor search angle step (from 0.01 to 10) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sofalizer AVOptions:', name='radstep', type='float', flags='..F.A......', help='set neighbor search radius step (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='speechnorm', flags='T.C', help='Speech Normalizer.', options=(FFMpegAVOption(section='speechnorm AVOptions:', name='peak', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='p', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='expansion', type='double', flags='..F.A....T.', help='set the max expansion factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='e', type='double', flags='..F.A....T.', help='set the max expansion factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='compression', type='double', flags='..F.A....T.', help='set the max compression factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='c', type='double', flags='..F.A....T.', help='set the max compression factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='t', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='raise', type='double', flags='..F.A....T.', help='set the expansion raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='r', type='double', flags='..F.A....T.', help='set the expansion raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='fall', type='double', flags='..F.A....T.', help='set the compression raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='f', type='double', flags='..F.A....T.', help='set the compression raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='h', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='invert', type='boolean', flags='..F.A....T.', help='set inverted filtering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='i', type='boolean', flags='..F.A....T.', help='set inverted filtering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='link', type='boolean', flags='..F.A....T.', help='set linked channels filtering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='l', type='boolean', flags='..F.A....T.', help='set linked channels filtering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='rms', type='double', flags='..F.A....T.', help='set the RMS value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='speechnorm AVOptions:', name='m', type='double', flags='..F.A....T.', help='set the RMS value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='stereotools', flags='T.C', help='Apply various stereo tools.', options=(FFMpegAVOption(section='stereotools AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='balance_in', type='double', flags='..F.A....T.', help='set balance in (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='balance_out', type='double', flags='..F.A....T.', help='set balance out (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='softclip', type='boolean', flags='..F.A....T.', help='enable softclip (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='mutel', type='boolean', flags='..F.A....T.', help='mute L (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='muter', type='boolean', flags='..F.A....T.', help='mute R (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='phasel', type='boolean', flags='..F.A....T.', help='phase L (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='phaser', type='boolean', flags='..F.A....T.', help='phase R (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set stereo mode (from 0 to 10) (default lr>lr)', argname=None, min='0', max='10', default='lr', choices=(FFMpegOptionChoice(name='lr>lr', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lr>ms', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='ms>lr', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='lr>ll', help='', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='lr>rr', help='', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='lr>l+r', help='', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='lr>rl', help='', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='ms>ll', help='', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='ms>rr', help='', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='ms>rl', help='', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='lr>l-r', help='', flags='..F.A....T.', value='10'))), FFMpegAVOption(section='stereotools AVOptions:', name='slev', type='double', flags='..F.A....T.', help='set side level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='sbal', type='double', flags='..F.A....T.', help='set side balance (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='mlev', type='double', flags='..F.A....T.', help='set middle level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='mpan', type='double', flags='..F.A....T.', help='set middle pan (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='base', type='double', flags='..F.A....T.', help='set stereo base (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='delay', type='double', flags='..F.A....T.', help='set delay (from -20 to 20) (default 0)', argname=None, min='-20', max='20', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='sclevel', type='double', flags='..F.A....T.', help='set S/C level (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='phase', type='double', flags='..F.A....T.', help='set stereo phase (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='stereotools AVOptions:', name='bmode_in', type='int', flags='..F.A....T.', help='set balance in mode (from 0 to 2) (default balance)', argname=None, min='0', max='2', default='balance', choices=(FFMpegOptionChoice(name='balance', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='amplitude', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='power', help='', flags='..F.A....T.', value='2'))), FFMpegAVOption(section='stereotools AVOptions:', name='bmode_out', type='int', flags='..F.A....T.', help='set balance out mode (from 0 to 2) (default balance)', argname=None, min='0', max='2', default='balance', choices=(FFMpegOptionChoice(name='balance', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='amplitude', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='power', help='', flags='..F.A....T.', value='2')))), io_flags='A->A')", + "FFMpegFilter(name='stereowiden', flags='T.C', help='Apply stereo widening effect.', options=(FFMpegAVOption(section='stereowiden AVOptions:', name='delay', type='float', flags='..F.A......', help='set delay time (from 1 to 100) (default 20)', argname=None, min='1', max='100', default='20', choices=()), FFMpegAVOption(section='stereowiden AVOptions:', name='feedback', type='float', flags='..F.A....T.', help='set feedback gain (from 0 to 0.9) (default 0.3)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='stereowiden AVOptions:', name='crossfeed', type='float', flags='..F.A....T.', help='set cross feed (from 0 to 0.8) (default 0.3)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='stereowiden AVOptions:', name='drymix', type='float', flags='..F.A....T.', help='set dry-mix (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='superequalizer', flags='...', help='Apply 18 band equalization filter.', options=(FFMpegAVOption(section='superequalizer AVOptions:', name='1b', type='float', flags='..F.A......', help='set 65Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='2b', type='float', flags='..F.A......', help='set 92Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='3b', type='float', flags='..F.A......', help='set 131Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='4b', type='float', flags='..F.A......', help='set 185Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='5b', type='float', flags='..F.A......', help='set 262Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='6b', type='float', flags='..F.A......', help='set 370Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='7b', type='float', flags='..F.A......', help='set 523Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='8b', type='float', flags='..F.A......', help='set 740Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='9b', type='float', flags='..F.A......', help='set 1047Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='10b', type='float', flags='..F.A......', help='set 1480Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='11b', type='float', flags='..F.A......', help='set 2093Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='12b', type='float', flags='..F.A......', help='set 2960Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='13b', type='float', flags='..F.A......', help='set 4186Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='14b', type='float', flags='..F.A......', help='set 5920Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='15b', type='float', flags='..F.A......', help='set 8372Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='16b', type='float', flags='..F.A......', help='set 11840Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='17b', type='float', flags='..F.A......', help='set 16744Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='superequalizer AVOptions:', name='18b', type='float', flags='..F.A......', help='set 20000Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())), io_flags='A->A')", + "FFMpegFilter(name='surround', flags='.SC', help='Apply audio surround upmix filter.', options=(FFMpegAVOption(section='surround AVOptions:', name='chl_out', type='string', flags='..F.A......', help='set output channel layout (default \"5.1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='surround AVOptions:', name='chl_in', type='string', flags='..F.A......', help='set input channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='surround AVOptions:', name='level_in', type='float', flags='..F.A....T.', help='set input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='level_out', type='float', flags='..F.A....T.', help='set output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe', type='boolean', flags='..F.A....T.', help='output LFE (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe_low', type='int', flags='..F.A......', help='LFE low cut off (from 0 to 256) (default 128)', argname=None, min='0', max='256', default='128', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe_high', type='int', flags='..F.A......', help='LFE high cut off (from 0 to 512) (default 256)', argname=None, min='0', max='512', default='256', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe_mode', type='int', flags='..F.A....T.', help='set LFE channel mode (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='just add LFE channel', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='sub', help='substract LFE channel with others', flags='..F.A....T.', value='1'))), FFMpegAVOption(section='surround AVOptions:', name='smooth', type='float', flags='..F.A....T.', help='set temporal smoothness strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='angle', type='float', flags='..F.A....T.', help='set soundfield transform angle (from 0 to 360) (default 90)', argname=None, min='0', max='360', default='90', choices=()), FFMpegAVOption(section='surround AVOptions:', name='focus', type='float', flags='..F.A....T.', help='set soundfield transform focus (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fc_in', type='float', flags='..F.A....T.', help='set front center channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fc_out', type='float', flags='..F.A....T.', help='set front center channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fl_in', type='float', flags='..F.A....T.', help='set front left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fl_out', type='float', flags='..F.A....T.', help='set front left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fr_in', type='float', flags='..F.A....T.', help='set front right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fr_out', type='float', flags='..F.A....T.', help='set front right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sl_in', type='float', flags='..F.A....T.', help='set side left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sl_out', type='float', flags='..F.A....T.', help='set side left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sr_in', type='float', flags='..F.A....T.', help='set side right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sr_out', type='float', flags='..F.A....T.', help='set side right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bl_in', type='float', flags='..F.A....T.', help='set back left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bl_out', type='float', flags='..F.A....T.', help='set back left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='br_in', type='float', flags='..F.A....T.', help='set back right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='br_out', type='float', flags='..F.A....T.', help='set back right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bc_in', type='float', flags='..F.A....T.', help='set back center channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bc_out', type='float', flags='..F.A....T.', help='set back center channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe_in', type='float', flags='..F.A....T.', help='set lfe channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='lfe_out', type='float', flags='..F.A....T.', help='set lfe channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='allx', type='float', flags='..F.A....T.', help=\"set all channel's x spread (from -1 to 15) (default -1)\", argname=None, min='-1', max='15', default='-1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='ally', type='float', flags='..F.A....T.', help=\"set all channel's y spread (from -1 to 15) (default -1)\", argname=None, min='-1', max='15', default='-1', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fcx', type='float', flags='..F.A....T.', help='set front center channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='flx', type='float', flags='..F.A....T.', help='set front left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='frx', type='float', flags='..F.A....T.', help='set front right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='blx', type='float', flags='..F.A....T.', help='set back left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='brx', type='float', flags='..F.A....T.', help='set back right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='slx', type='float', flags='..F.A....T.', help='set side left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='srx', type='float', flags='..F.A....T.', help='set side right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bcx', type='float', flags='..F.A....T.', help='set back center channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fcy', type='float', flags='..F.A....T.', help='set front center channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fly', type='float', flags='..F.A....T.', help='set front left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='fry', type='float', flags='..F.A....T.', help='set front right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bly', type='float', flags='..F.A....T.', help='set back left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bry', type='float', flags='..F.A....T.', help='set back right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sly', type='float', flags='..F.A....T.', help='set side left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='sry', type='float', flags='..F.A....T.', help='set side right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='bcy', type='float', flags='..F.A....T.', help='set back center channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='surround AVOptions:', name='win_size', type='int', flags='..F.A......', help='set window size (from 1024 to 65536) (default 4096)', argname=None, min='1024', max='65536', default='4096', choices=()), FFMpegAVOption(section='surround AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='surround AVOptions:', name='overlap', type='float', flags='..F.A....T.', help='set window overlap (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='tiltshelf', flags='TSC', help='Apply a tilt shelf filter.', options=(FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='treble', flags='TSC', help='Boost or cut upper frequencies.', options=(FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3'))), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='tremolo', flags='T..', help='Apply tremolo effect.', options=(FFMpegAVOption(section='tremolo AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency in hertz (from 0.1 to 20000) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='tremolo AVOptions:', name='d', type='double', flags='..F.A......', help='set depth as percentage (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='vibrato', flags='T..', help='Apply vibrato effect.', options=(FFMpegAVOption(section='vibrato AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency in hertz (from 0.1 to 20000) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='vibrato AVOptions:', name='d', type='double', flags='..F.A......', help='set depth as percentage (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='A->A')", + "FFMpegFilter(name='virtualbass', flags='T.C', help='Audio Virtual Bass.', options=(FFMpegAVOption(section='virtualbass AVOptions:', name='cutoff', type='double', flags='..F.A......', help='set virtual bass cutoff (from 100 to 500) (default 250)', argname=None, min='100', max='500', default='250', choices=()), FFMpegAVOption(section='virtualbass AVOptions:', name='strength', type='double', flags='..F.A....T.', help='set virtual bass strength (from 0.5 to 3) (default 3)', argname=None, min=None, max=None, default='3', choices=())), io_flags='A->A')", + "FFMpegFilter(name='volume', flags='T.C', help='Change input volume.', options=(FFMpegAVOption(section='volume AVOptions:', name='volume', type='string', flags='..F.A....T.', help='set volume adjustment expression (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='volume AVOptions:', name='precision', type='int', flags='..F.A......', help='select mathematical precision (from 0 to 2) (default float)', argname=None, min='0', max='2', default='float', choices=(FFMpegOptionChoice(name='fixed', help='select 8-bit fixed-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='select 32-bit floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='select 64-bit floating-point', flags='..F.A......', value='2'))), FFMpegAVOption(section='volume AVOptions:', name='eval', type='int', flags='..F.A......', help='specify when to evaluate expressions (from 0 to 1) (default once)', argname=None, min='0', max='1', default='once', choices=(FFMpegOptionChoice(name='once', help='eval volume expression once', flags='..F.A......', value='0'), FFMpegOptionChoice(name='frame', help='eval volume expression per-frame', flags='..F.A......', value='1'))), FFMpegAVOption(section='volume AVOptions:', name='replaygain', type='int', flags='..F.A......', help='Apply replaygain side data when present (from 0 to 3) (default drop)', argname=None, min='0', max='3', default='drop', choices=(FFMpegOptionChoice(name='drop', help='replaygain side data is dropped', flags='..F.A......', value='0'), FFMpegOptionChoice(name='ignore', help='replaygain side data is ignored', flags='..F.A......', value='1'), FFMpegOptionChoice(name='track', help='track gain is preferred', flags='..F.A......', value='2'), FFMpegOptionChoice(name='album', help='album gain is preferred', flags='..F.A......', value='3'))), FFMpegAVOption(section='volume AVOptions:', name='replaygain_preamp', type='double', flags='..F.A......', help='Apply replaygain pre-amplification (from -15 to 15) (default 0)', argname=None, min='-15', max='15', default='0', choices=()), FFMpegAVOption(section='volume AVOptions:', name='replaygain_noclip', type='boolean', flags='..F.A......', help='Apply replaygain clipping prevention (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='A->A')", + "FFMpegFilter(name='volumedetect', flags='...', help='Detect audio volume.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aevalsrc', flags='...', help='Generate an audio signal generated by an expression.', options=(FFMpegAVOption(section='aevalsrc AVOptions:', name='exprs', type='string', flags='..F.A......', help=\"set the '|'-separated list of channels expressions\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='sample_rate', type='string', flags='..F.A......', help='set the sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='s', type='string', flags='..F.A......', help='set the sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aevalsrc AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->A')", + "FFMpegFilter(name='afdelaysrc', flags='...', help='Generate a Fractional delay FIR coefficients.', options=(FFMpegAVOption(section='afdelaysrc AVOptions:', name='delay', type='double', flags='..F.A......', help='set fractional delay (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='d', type='double', flags='..F.A......', help='set fractional delay (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps for delay filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps for delay filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afdelaysrc AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->A')", + "FFMpegFilter(name='afireqsrc', flags='...', help='Generate a FIR equalizer coefficients audio stream.', options=(FFMpegAVOption(section='afireqsrc AVOptions:', name='preset', type='int', flags='..F.A......', help='set equalizer preset (from -1 to 17) (default flat)', argname=None, min='-1', max='17', default='flat', choices=(FFMpegOptionChoice(name='custom', help='', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='flat', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='acoustic', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='bass', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='beats', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='classic', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='clear', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='deep bass', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='dubstep', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='electronic', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='hardstyle', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='hip-hop', help='', flags='..F.A......', value='10'), FFMpegOptionChoice(name='jazz', help='', flags='..F.A......', value='11'), FFMpegOptionChoice(name='metal', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='movie', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='pop', help='', flags='..F.A......', value='14'), FFMpegOptionChoice(name='r&b', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='rock', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='vocal booster', help='', flags='..F.A......', value='17'))), FFMpegAVOption(section='afireqsrc AVOptions:', name='p', type='int', flags='..F.A......', help='set equalizer preset (from -1 to 17) (default flat)', argname=None, min='-1', max='17', default='flat', choices=(FFMpegOptionChoice(name='custom', help='', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='flat', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='acoustic', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='bass', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='beats', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='classic', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='clear', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='deep bass', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='dubstep', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='electronic', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='hardstyle', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='hip-hop', help='', flags='..F.A......', value='10'), FFMpegOptionChoice(name='jazz', help='', flags='..F.A......', value='11'), FFMpegOptionChoice(name='metal', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='movie', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='pop', help='', flags='..F.A......', value='14'), FFMpegOptionChoice(name='r&b', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='rock', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='vocal booster', help='', flags='..F.A......', value='17'))), FFMpegAVOption(section='afireqsrc AVOptions:', name='gains', type='string', flags='..F.A......', help='set gain values per band (default \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='g', type='string', flags='..F.A......', help='set gain values per band (default \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='bands', type='string', flags='..F.A......', help='set central frequency values per band (default \"25 40 63 100 160 250 400 630 1000 1600 2500 4000 6300 10000 16000 24000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='b', type='string', flags='..F.A......', help='set central frequency values per band (default \"25 40 63 100 160 250 400 630 1000 1600 2500 4000 6300 10000 16000 24000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 16 to 65535) (default 4096)', argname=None, min='16', max='65535', default='4096', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 16 to 65535) (default 4096)', argname=None, min='16', max='65535', default='4096', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afireqsrc AVOptions:', name='interp', type='int', flags='..F.A......', help='set the interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A......', value='1'))), FFMpegAVOption(section='afireqsrc AVOptions:', name='i', type='int', flags='..F.A......', help='set the interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A......', value='1'))), FFMpegAVOption(section='afireqsrc AVOptions:', name='phase', type='int', flags='..F.A......', help='set the phase (from 0 to 1) (default min)', argname=None, min='0', max='1', default='min', choices=(FFMpegOptionChoice(name='linear', help='linear phase', flags='..F.A......', value='0'), FFMpegOptionChoice(name='min', help='minimum phase', flags='..F.A......', value='1'))), FFMpegAVOption(section='afireqsrc AVOptions:', name='h', type='int', flags='..F.A......', help='set the phase (from 0 to 1) (default min)', argname=None, min='0', max='1', default='min', choices=(FFMpegOptionChoice(name='linear', help='linear phase', flags='..F.A......', value='0'), FFMpegOptionChoice(name='min', help='minimum phase', flags='..F.A......', value='1')))), io_flags='|->A')", + "FFMpegFilter(name='afirsrc', flags='...', help='Generate a FIR coefficients audio stream.', options=(FFMpegAVOption(section='afirsrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 9 to 65535) (default 1025)', argname=None, min='9', max='65535', default='1025', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 9 to 65535) (default 1025)', argname=None, min='9', max='65535', default='1025', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='frequency', type='string', flags='..F.A......', help='set frequency points (default \"0 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='f', type='string', flags='..F.A......', help='set frequency points (default \"0 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='magnitude', type='string', flags='..F.A......', help='set magnitude values (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='m', type='string', flags='..F.A......', help='set magnitude values (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='phase', type='string', flags='..F.A......', help='set phase values (default \"0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='p', type='string', flags='..F.A......', help='set phase values (default \"0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='afirsrc AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='afirsrc AVOptions:', name='w', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))), io_flags='|->A')", + "FFMpegFilter(name='anoisesrc', flags='...', help='Generate a noise audio signal.', options=(FFMpegAVOption(section='anoisesrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='amplitude', type='double', flags='..F.A......', help='set amplitude (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='a', type='double', flags='..F.A......', help='set amplitude (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='color', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5'))), FFMpegAVOption(section='anoisesrc AVOptions:', name='colour', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5'))), FFMpegAVOption(section='anoisesrc AVOptions:', name='c', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5'))), FFMpegAVOption(section='anoisesrc AVOptions:', name='seed', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='s', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='anoisesrc AVOptions:', name='density', type='double', flags='..F.A......', help='set density (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())), io_flags='|->A')", + "FFMpegFilter(name='anullsrc', flags='...', help='Null audio source, return empty audio frames.', options=(FFMpegAVOption(section='anullsrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel_layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='cl', type='string', flags='..F.A......', help='set channel_layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='sample_rate', type='string', flags='..F.A......', help='set sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='r', type='string', flags='..F.A......', help='set sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to 65535) (default 1024)', argname=None, min='1', max='65535', default='1024', choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to 65535) (default 1024)', argname=None, min='1', max='65535', default='1024', choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set the audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='anullsrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set the audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())), io_flags='|->A')", + "FFMpegFilter(name='flite', flags='...', help='Synthesize voice from text using libflite.', options=(FFMpegAVOption(section='flite AVOptions:', name='list_voices', type='boolean', flags='..F.A......', help='list voices and exit (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='flite AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set number of samples per frame (from 0 to INT_MAX) (default 512)', argname=None, min=None, max=None, default='512', choices=()), FFMpegAVOption(section='flite AVOptions:', name='n', type='int', flags='..F.A......', help='set number of samples per frame (from 0 to INT_MAX) (default 512)', argname=None, min=None, max=None, default='512', choices=()), FFMpegAVOption(section='flite AVOptions:', name='text', type='string', flags='..F.A......', help='set text to speak', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='flite AVOptions:', name='textfile', type='string', flags='..F.A......', help='set filename of the text to speak', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='flite AVOptions:', name='v', type='string', flags='..F.A......', help='set voice (default \"kal\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='flite AVOptions:', name='voice', type='string', flags='..F.A......', help='set voice (default \"kal\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->A')", + "FFMpegFilter(name='hilbert', flags='...', help='Generate a Hilbert transform FIR coefficients.', options=(FFMpegAVOption(section='hilbert AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 11 to 65535) (default 22051)', argname=None, min='11', max='65535', default='22051', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 11 to 65535) (default 22051)', argname=None, min='11', max='65535', default='22051', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='hilbert AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='hilbert AVOptions:', name='w', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))), io_flags='|->A')", + "FFMpegFilter(name='sinc', flags='...', help='Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.', options=(FFMpegAVOption(section='sinc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='hp', type='float', flags='..F.A......', help='set high-pass filter frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='lp', type='float', flags='..F.A......', help='set low-pass filter frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='phase', type='float', flags='..F.A......', help='set filter phase response (from 0 to 100) (default 50)', argname=None, min='0', max='100', default='50', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='beta', type='float', flags='..F.A......', help='set kaiser window beta (from -1 to 256) (default -1)', argname=None, min='-1', max='256', default='-1', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='att', type='float', flags='..F.A......', help='set stop-band attenuation (from 40 to 180) (default 120)', argname=None, min='40', max='180', default='120', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='round', type='boolean', flags='..F.A......', help='enable rounding (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='hptaps', type='int', flags='..F.A......', help='set number of taps for high-pass filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=()), FFMpegAVOption(section='sinc AVOptions:', name='lptaps', type='int', flags='..F.A......', help='set number of taps for low-pass filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())), io_flags='|->A')", + "FFMpegFilter(name='sine', flags='...', help='Generate sine wave audio signal.', options=(FFMpegAVOption(section='sine AVOptions:', name='frequency', type='double', flags='..F.A......', help='set the sine frequency (from 0 to DBL_MAX) (default 440)', argname=None, min=None, max=None, default='440', choices=()), FFMpegAVOption(section='sine AVOptions:', name='f', type='double', flags='..F.A......', help='set the sine frequency (from 0 to DBL_MAX) (default 440)', argname=None, min=None, max=None, default='440', choices=()), FFMpegAVOption(section='sine AVOptions:', name='beep_factor', type='double', flags='..F.A......', help='set the beep frequency factor (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sine AVOptions:', name='b', type='double', flags='..F.A......', help='set the beep frequency factor (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sine AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='sine AVOptions:', name='r', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='sine AVOptions:', name='duration', type='duration', flags='..F.A......', help='set the audio duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sine AVOptions:', name='d', type='duration', flags='..F.A......', help='set the audio duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sine AVOptions:', name='samples_per_frame', type='string', flags='..F.A......', help='set the number of samples per frame (default \"1024\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->A')", + "FFMpegFilter(name='anullsink', flags='...', help='Do absolutely nothing with the input audio.', options=(), io_flags='A->|')", + "FFMpegFilter(name='addroi', flags='...', help='Add region of interest to frame.', options=(FFMpegAVOption(section='addroi AVOptions:', name='x', type='string', flags='..FV.......', help='Region distance from left edge of frame. (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='addroi AVOptions:', name='y', type='string', flags='..FV.......', help='Region distance from top edge of frame. (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='addroi AVOptions:', name='w', type='string', flags='..FV.......', help='Region width. (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='addroi AVOptions:', name='h', type='string', flags='..FV.......', help='Region height. (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='addroi AVOptions:', name='qoffset', type='rational', flags='..FV.......', help='Quantisation offset to apply in the region. (from -1 to 1) (default -1/10)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='addroi AVOptions:', name='clear', type='boolean', flags='..FV.......', help='Remove any existing regions of interest before adding the new one. (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='alphaextract', flags='...', help='Extract an alpha channel as a grayscale image component.', options=(), io_flags='V->V')", + "FFMpegFilter(name='alphamerge', flags='T..', help='Copy the luma value of the second input into the alpha channel of the first input.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='amplify', flags='TSC', help='Amplify changes between successive video frames.', options=(FFMpegAVOption(section='amplify AVOptions:', name='radius', type='int', flags='..FV.......', help='set radius (from 1 to 63) (default 2)', argname=None, min='1', max='63', default='2', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='factor', type='float', flags='..FV.....T.', help='set factor (from 0 to 65535) (default 2)', argname=None, min='0', max='65535', default='2', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='tolerance', type='float', flags='..FV.....T.', help='set tolerance (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='low', type='float', flags='..FV.....T.', help='set low limit for amplification (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='high', type='float', flags='..FV.....T.', help='set high limit for amplification (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='amplify AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=())), io_flags='V->V')", + "FFMpegFilter(name='ass', flags='...', help='Render ASS subtitles onto input video using the libass library.', options=(FFMpegAVOption(section='ass AVOptions:', name='filename', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ass AVOptions:', name='f', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ass AVOptions:', name='original_size', type='image_size', flags='..FV.......', help='set the size of the original video (used to scale fonts)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ass AVOptions:', name='fontsdir', type='string', flags='..FV.......', help='set the directory containing the fonts to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ass AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='enable processing of alpha channel (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ass AVOptions:', name='shaping', type='int', flags='..FV.......', help='set shaping engine (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='simple', help='simple shaping', flags='..FV.......', value='0'), FFMpegOptionChoice(name='complex', help='complex shaping', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='atadenoise', flags='TSC', help='Apply an Adaptive Temporal Averaging Denoiser.', options=(FFMpegAVOption(section='atadenoise AVOptions:', name='0a', type='float', flags='..FV.....T.', help='set threshold A for 1st plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='0b', type='float', flags='..FV.....T.', help='set threshold B for 1st plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='1a', type='float', flags='..FV.....T.', help='set threshold A for 2nd plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='1b', type='float', flags='..FV.....T.', help='set threshold B for 2nd plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='2a', type='float', flags='..FV.....T.', help='set threshold A for 3rd plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='2b', type='float', flags='..FV.....T.', help='set threshold B for 3rd plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='s', type='int', flags='..FV.......', help='set how many frames to use (from 5 to 129) (default 9)', argname=None, min='5', max='129', default='9', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='p', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='a', type='int', flags='..FV.....T.', help='set variant of algorithm (from 0 to 1) (default p)', argname=None, min='0', max='1', default='p', choices=(FFMpegOptionChoice(name='p', help='parallel', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='atadenoise AVOptions:', name='0s', type='float', flags='..FV.....T.', help='set sigma for 1st plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='1s', type='float', flags='..FV.....T.', help='set sigma for 2nd plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=()), FFMpegAVOption(section='atadenoise AVOptions:', name='2s', type='float', flags='..FV.....T.', help='set sigma for 3rd plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=())), io_flags='V->V')", + "FFMpegFilter(name='avgblur', flags='T.C', help='Apply Average Blur filter.', options=(FFMpegAVOption(section='avgblur AVOptions:', name='sizeX', type='int', flags='..FV.....T.', help='set horizontal size (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=()), FFMpegAVOption(section='avgblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='avgblur AVOptions:', name='sizeY', type='int', flags='..FV.....T.', help='set vertical size (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='avgblur_opencl', flags='...', help='Apply average blur filter', options=(FFMpegAVOption(section='avgblur_opencl AVOptions:', name='sizeX', type='int', flags='..FV.......', help='set horizontal size (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=()), FFMpegAVOption(section='avgblur_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='avgblur_opencl AVOptions:', name='sizeY', type='int', flags='..FV.......', help='set vertical size (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='avgblur_vulkan', flags='...', help='Apply avgblur mask to input video', options=(FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='sizeX', type='int', flags='..FV.......', help='Set horizontal radius (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=()), FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='sizeY', type='int', flags='..FV.......', help='Set vertical radius (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=()), FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='planes', type='int', flags='..FV.......', help='Set planes to filter (bitmask) (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='backgroundkey', flags='TSC', help='Turns a static background into transparency.', options=(FFMpegAVOption(section='backgroundkey AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set the scene change threshold (from 0 to 1) (default 0.08)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='backgroundkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the similarity (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='backgroundkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='bbox', flags='T.C', help='Compute bounding box for each frame.', options=(FFMpegAVOption(section='bbox AVOptions:', name='min_val', type='int', flags='..FV.....T.', help='set minimum luminance value for bounding box (from 0 to 65535) (default 16)', argname=None, min='0', max='65535', default='16', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='bench', flags='...', help='Benchmark part of a filtergraph.', options=(FFMpegAVOption(section='bench AVOptions:', name='action', type='int', flags='..FV.......', help='set action (from 0 to 1) (default start)', argname=None, min='0', max='1', default='start', choices=(FFMpegOptionChoice(name='start', help='start timer', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stop', help='stop timer', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='bilateral', flags='TSC', help='Apply Bilateral filter.', options=(FFMpegAVOption(section='bilateral AVOptions:', name='sigmaS', type='float', flags='..FV.....T.', help='set spatial sigma (from 0 to 512) (default 0.1)', argname=None, min='0', max='512', default='0', choices=()), FFMpegAVOption(section='bilateral AVOptions:', name='sigmaR', type='float', flags='..FV.....T.', help='set range sigma (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='bilateral AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='bilateral_cuda', flags='...', help='GPU accelerated bilateral filter', options=(FFMpegAVOption(section='cudabilateral AVOptions:', name='sigmaS', type='float', flags='..FV.......', help='set spatial sigma (from 0.1 to 512) (default 0.1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cudabilateral AVOptions:', name='sigmaR', type='float', flags='..FV.......', help='set range sigma (from 0.1 to 512) (default 0.1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cudabilateral AVOptions:', name='window_size', type='int', flags='..FV.......', help='set neighbours window_size (from 1 to 255) (default 1)', argname=None, min='1', max='255', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='bitplanenoise', flags='T..', help='Measure bit plane noise.', options=(FFMpegAVOption(section='bitplanenoise AVOptions:', name='bitplane', type='int', flags='..FV.......', help='set bit plane to use for measuring noise (from 1 to 16) (default 1)', argname=None, min='1', max='16', default='1', choices=()), FFMpegAVOption(section='bitplanenoise AVOptions:', name='filter', type='boolean', flags='..FV.......', help='show noisy pixels (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='blackdetect', flags='.S.', help='Detect video intervals that are (almost) black.', options=(FFMpegAVOption(section='blackdetect AVOptions:', name='d', type='double', flags='..FV.......', help='set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='blackdetect AVOptions:', name='black_min_duration', type='double', flags='..FV.......', help='set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='blackdetect AVOptions:', name='picture_black_ratio_th', type='double', flags='..FV.......', help='set the picture black ratio threshold (from 0 to 1) (default 0.98)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='blackdetect AVOptions:', name='pic_th', type='double', flags='..FV.......', help='set the picture black ratio threshold (from 0 to 1) (default 0.98)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='blackdetect AVOptions:', name='pixel_black_th', type='double', flags='..FV.......', help='set the pixel black threshold (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='blackdetect AVOptions:', name='pix_th', type='double', flags='..FV.......', help='set the pixel black threshold (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='blackframe', flags='...', help='Detect frames that are (almost) black.', options=(FFMpegAVOption(section='blackframe AVOptions:', name='amount', type='int', flags='..FV.......', help='percentage of the pixels that have to be below the threshold for the frame to be considered black (from 0 to 100) (default 98)', argname=None, min='0', max='100', default='98', choices=()), FFMpegAVOption(section='blackframe AVOptions:', name='threshold', type='int', flags='..FV.......', help='threshold below which a pixel value is considered black (from 0 to 255) (default 32)', argname=None, min='0', max='255', default='32', choices=()), FFMpegAVOption(section='blackframe AVOptions:', name='thresh', type='int', flags='..FV.......', help='threshold below which a pixel value is considered black (from 0 to 255) (default 32)', argname=None, min='0', max='255', default='32', choices=())), io_flags='V->V')", + "FFMpegFilter(name='blend', flags='TSC', help='Blend two video frames into each other.', options=(FFMpegAVOption(section='blend AVOptions:', name='c0_mode', type='int', flags='..FV.....T.', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='blend AVOptions:', name='c1_mode', type='int', flags='..FV.....T.', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='blend AVOptions:', name='c2_mode', type='int', flags='..FV.....T.', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='blend AVOptions:', name='c3_mode', type='int', flags='..FV.....T.', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='blend AVOptions:', name='all_mode', type='int', flags='..FV.....T.', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='blend AVOptions:', name='c0_expr', type='string', flags='..FV.....T.', help='set color component #0 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='blend AVOptions:', name='c1_expr', type='string', flags='..FV.....T.', help='set color component #1 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='blend AVOptions:', name='c2_expr', type='string', flags='..FV.....T.', help='set color component #2 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='blend AVOptions:', name='c3_expr', type='string', flags='..FV.....T.', help='set color component #3 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='blend AVOptions:', name='all_expr', type='string', flags='..FV.....T.', help='set expression for all color components', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='blend AVOptions:', name='c0_opacity', type='double', flags='..FV.....T.', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend AVOptions:', name='c1_opacity', type='double', flags='..FV.....T.', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend AVOptions:', name='c2_opacity', type='double', flags='..FV.....T.', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend AVOptions:', name='c3_opacity', type='double', flags='..FV.....T.', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend AVOptions:', name='all_opacity', type='double', flags='..FV.....T.', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='blend_vulkan', flags='..C', help='Blend two video frames in Vulkan', options=(FFMpegAVOption(section='blend_vulkan AVOptions:', name='c0_mode', type='int', flags='..FV.......', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13'))), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c1_mode', type='int', flags='..FV.......', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13'))), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c2_mode', type='int', flags='..FV.......', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13'))), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c3_mode', type='int', flags='..FV.......', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13'))), FFMpegAVOption(section='blend_vulkan AVOptions:', name='all_mode', type='int', flags='..FV.......', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13'))), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c0_opacity', type='double', flags='..FV.......', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c1_opacity', type='double', flags='..FV.......', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c2_opacity', type='double', flags='..FV.......', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend_vulkan AVOptions:', name='c3_opacity', type='double', flags='..FV.......', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='blend_vulkan AVOptions:', name='all_opacity', type='double', flags='..FV.......', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='blockdetect', flags='...', help='Blockdetect filter.', options=(FFMpegAVOption(section='blockdetect AVOptions:', name='period_min', type='int', flags='..FV.......', help='Minimum period to search for (from 2 to 32) (default 3)', argname=None, min='2', max='32', default='3', choices=()), FFMpegAVOption(section='blockdetect AVOptions:', name='period_max', type='int', flags='..FV.......', help='Maximum period to search for (from 2 to 64) (default 24)', argname=None, min='2', max='64', default='24', choices=()), FFMpegAVOption(section='blockdetect AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='blurdetect', flags='...', help='Blurdetect filter.', options=(FFMpegAVOption(section='blurdetect AVOptions:', name='high', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 0.117647)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='low', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0.0588235)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='radius', type='int', flags='..FV.......', help='search radius for maxima detection (from 1 to 100) (default 50)', argname=None, min='1', max='100', default='50', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='block_pct', type='int', flags='..FV.......', help='block pooling threshold when calculating blurriness (from 1 to 100) (default 80)', argname=None, min='1', max='100', default='80', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='block_width', type='int', flags='..FV.......', help='block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='block_height', type='int', flags='..FV.......', help='block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='blurdetect AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='bm3d', flags='TS.', help='Block-Matching 3D denoiser.', options=(FFMpegAVOption(section='bm3d AVOptions:', name='sigma', type='float', flags='..FV.......', help='set denoising strength (from 0 to 99999.9) (default 1)', argname=None, min='0', max='99999', default='1', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='block', type='int', flags='..FV.......', help='set size of local patch (from 8 to 64) (default 16)', argname=None, min='8', max='64', default='16', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='bstep', type='int', flags='..FV.......', help='set sliding step for processing blocks (from 1 to 64) (default 4)', argname=None, min='1', max='64', default='4', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='group', type='int', flags='..FV.......', help='set maximal number of similar blocks (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='range', type='int', flags='..FV.......', help='set block matching range (from 1 to INT_MAX) (default 9)', argname=None, min=None, max=None, default='9', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='mstep', type='int', flags='..FV.......', help='set step for block matching (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='thmse', type='float', flags='..FV.......', help='set threshold of mean square error for block matching (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='hdthr', type='float', flags='..FV.......', help='set hard threshold for 3D transfer domain (from 0 to INT_MAX) (default 2.7)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='estim', type='int', flags='..FV.......', help='set filtering estimation mode (from 0 to 1) (default basic)', argname=None, min='0', max='1', default='basic', choices=(FFMpegOptionChoice(name='basic', help='basic estimate', flags='..FV.......', value='0'), FFMpegOptionChoice(name='final', help='final estimate', flags='..FV.......', value='1'))), FFMpegAVOption(section='bm3d AVOptions:', name='ref', type='boolean', flags='..FV.......', help='have reference stream (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='bm3d AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())), io_flags='N->V')", + "FFMpegFilter(name='boxblur', flags='T..', help='Blur the input.', options=(FFMpegAVOption(section='boxblur AVOptions:', name='luma_radius', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='lr', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='luma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='lp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='chroma_radius', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='cr', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='chroma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='cp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='alpha_radius', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='ar', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='alpha_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur AVOptions:', name='ap', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='boxblur_opencl', flags='...', help='Apply boxblur filter to input video', options=(FFMpegAVOption(section='boxblur_opencl AVOptions:', name='luma_radius', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='lr', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='luma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='lp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='chroma_radius', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='cr', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='chroma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='cp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='alpha_radius', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='ar', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='alpha_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='boxblur_opencl AVOptions:', name='ap', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='bwdif', flags='TS.', help='Deinterlace the input image.', options=(FFMpegAVOption(section='bwdif AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 1) (default send_field)', argname=None, min='0', max='1', default='send_field', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'))), FFMpegAVOption(section='bwdif AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'))), FFMpegAVOption(section='bwdif AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='bwdif_cuda', flags='T..', help='Deinterlace CUDA frames', options=(FFMpegAVOption(section='bwdif_cuda AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3'))), FFMpegAVOption(section='bwdif_cuda AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'))), FFMpegAVOption(section='bwdif_cuda AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='bwdif_vulkan', flags='T..', help='Deinterlace Vulkan frames via bwdif', options=(FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3'))), FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'))), FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='cas', flags='TSC', help='Contrast Adaptive Sharpen.', options=(FFMpegAVOption(section='cas AVOptions:', name='strength', type='float', flags='..FV.....T.', help='set the sharpening strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cas AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=())), io_flags='V->V')", + "FFMpegFilter(name='ccrepack', flags='...', help='Repack CEA-708 closed caption metadata', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromaber_vulkan', flags='...', help='Offset chroma of input video (chromatic aberration)', options=(FFMpegAVOption(section='chromaber_vulkan AVOptions:', name='dist_x', type='float', flags='..FV.......', help='Set horizontal distortion amount (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=()), FFMpegAVOption(section='chromaber_vulkan AVOptions:', name='dist_y', type='float', flags='..FV.......', help='Set vertical distortion amount (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='chromahold', flags='TSC', help='Turns a certain color range into gray.', options=(FFMpegAVOption(section='chromahold AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the chromahold key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='chromahold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the chromahold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='chromahold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the chromahold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='chromahold AVOptions:', name='yuv', type='boolean', flags='..FV.....T.', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='chromakey', flags='TSC', help='Turns a certain color into transparency. Operates on YUV colors.', options=(FFMpegAVOption(section='chromakey AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the chromakey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='chromakey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the chromakey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='chromakey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the chromakey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='chromakey AVOptions:', name='yuv', type='boolean', flags='..FV.....T.', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='chromakey_cuda', flags='...', help='GPU accelerated chromakey filter', options=(FFMpegAVOption(section='cudachromakey AVOptions:', name='color', type='color', flags='..FV.......', help='set the chromakey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cudachromakey AVOptions:', name='similarity', type='float', flags='..FV.......', help='set the chromakey similarity value (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cudachromakey AVOptions:', name='blend', type='float', flags='..FV.......', help='set the chromakey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cudachromakey AVOptions:', name='yuv', type='boolean', flags='..FV.......', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='chromanr', flags='TSC', help='Reduce chrominance noise.', options=(FFMpegAVOption(section='chromanr AVOptions:', name='thres', type='float', flags='..FV.....T.', help='set y+u+v threshold (from 1 to 200) (default 30)', argname=None, min='1', max='200', default='30', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='sizew', type='int', flags='..FV.....T.', help='set horizontal patch size (from 1 to 100) (default 5)', argname=None, min='1', max='100', default='5', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='sizeh', type='int', flags='..FV.....T.', help='set vertical patch size (from 1 to 100) (default 5)', argname=None, min='1', max='100', default='5', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='stepw', type='int', flags='..FV.....T.', help='set horizontal step (from 1 to 50) (default 1)', argname=None, min='1', max='50', default='1', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='steph', type='int', flags='..FV.....T.', help='set vertical step (from 1 to 50) (default 1)', argname=None, min='1', max='50', default='1', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='threy', type='float', flags='..FV.....T.', help='set y threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='threu', type='float', flags='..FV.....T.', help='set u threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='threv', type='float', flags='..FV.....T.', help='set v threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=()), FFMpegAVOption(section='chromanr AVOptions:', name='distance', type='int', flags='..FV.....T.', help='set distance type (from 0 to 1) (default manhattan)', argname=None, min='0', max='1', default='manhattan', choices=(FFMpegOptionChoice(name='manhattan', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='euclidean', help='', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='chromashift', flags='TSC', help='Shift chroma.', options=(FFMpegAVOption(section='chromashift AVOptions:', name='cbh', type='int', flags='..FV.....T.', help='shift chroma-blue horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='chromashift AVOptions:', name='cbv', type='int', flags='..FV.....T.', help='shift chroma-blue vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='chromashift AVOptions:', name='crh', type='int', flags='..FV.....T.', help='shift chroma-red horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='chromashift AVOptions:', name='crv', type='int', flags='..FV.....T.', help='shift chroma-red vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='chromashift AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge operation (from 0 to 1) (default smear)', argname=None, min='0', max='1', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='ciescope', flags='...', help='Video CIE scope.', options=(FFMpegAVOption(section='ciescope AVOptions:', name='system', type='int', flags='..FV.......', help='set color system (from 0 to 9) (default hdtv)', argname=None, min='0', max='9', default='hdtv', choices=(FFMpegOptionChoice(name='ntsc', help=\"NTSC 1953 Y'I'O' (ITU-R BT.470 System M)\", flags='..FV.......', value='0'), FFMpegOptionChoice(name='470m', help=\"NTSC 1953 Y'I'O' (ITU-R BT.470 System M)\", flags='..FV.......', value='0'), FFMpegOptionChoice(name='ebu', help=\"EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)\", flags='..FV.......', value='1'), FFMpegOptionChoice(name='470bg', help=\"EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)\", flags='..FV.......', value='1'), FFMpegOptionChoice(name='smpte', help='SMPTE-C RGB', flags='..FV.......', value='2'), FFMpegOptionChoice(name='240m', help=\"SMPTE-240M Y'PbPr\", flags='..FV.......', value='3'), FFMpegOptionChoice(name='apple', help='Apple RGB', flags='..FV.......', value='4'), FFMpegOptionChoice(name='widergb', help='Adobe Wide Gamut RGB', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cie1931', help='CIE 1931 RGB', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hdtv', help=\"ITU.BT-709 Y'CbCr\", flags='..FV.......', value='7'), FFMpegOptionChoice(name='rec709', help=\"ITU.BT-709 Y'CbCr\", flags='..FV.......', value='7'), FFMpegOptionChoice(name='uhdtv', help='ITU-R.BT-2020', flags='..FV.......', value='8'), FFMpegOptionChoice(name='rec2020', help='ITU-R.BT-2020', flags='..FV.......', value='8'), FFMpegOptionChoice(name='dcip3', help='DCI-P3', flags='..FV.......', value='9'))), FFMpegAVOption(section='ciescope AVOptions:', name='cie', type='int', flags='..FV.......', help='set cie system (from 0 to 2) (default xyy)', argname=None, min='0', max='2', default='xyy', choices=(FFMpegOptionChoice(name='xyy', help='CIE 1931 xyY', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ucs', help='CIE 1960 UCS', flags='..FV.......', value='1'), FFMpegOptionChoice(name='luv', help='CIE 1976 Luv', flags='..FV.......', value='2'))), FFMpegAVOption(section='ciescope AVOptions:', name='gamuts', type='flags', flags='..FV.......', help='set what gamuts to draw (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='ntsc', help='', flags='..FV.......', value='ntsc'), FFMpegOptionChoice(name='470m', help='', flags='..FV.......', value='470m'), FFMpegOptionChoice(name='ebu', help='', flags='..FV.......', value='ebu'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='470bg'), FFMpegOptionChoice(name='smpte', help='', flags='..FV.......', value='smpte'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='240m'), FFMpegOptionChoice(name='apple', help='', flags='..FV.......', value='apple'), FFMpegOptionChoice(name='widergb', help='', flags='..FV.......', value='widergb'), FFMpegOptionChoice(name='cie1931', help='', flags='..FV.......', value='cie1931'), FFMpegOptionChoice(name='hdtv', help='', flags='..FV.......', value='hdtv'), FFMpegOptionChoice(name='rec709', help='', flags='..FV.......', value='rec709'), FFMpegOptionChoice(name='uhdtv', help='', flags='..FV.......', value='uhdtv'), FFMpegOptionChoice(name='rec2020', help='', flags='..FV.......', value='rec2020'), FFMpegOptionChoice(name='dcip3', help='', flags='..FV.......', value='dcip3'))), FFMpegAVOption(section='ciescope AVOptions:', name='size', type='int', flags='..FV.......', help='set ciescope size (from 256 to 8192) (default 512)', argname=None, min='256', max='8192', default='512', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='s', type='int', flags='..FV.......', help='set ciescope size (from 256 to 8192) (default 512)', argname=None, min='256', max='8192', default='512', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='intensity', type='float', flags='..FV.......', help='set ciescope intensity (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='i', type='float', flags='..FV.......', help='set ciescope intensity (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='contrast', type='float', flags='..FV.......', help='(from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='corrgamma', type='boolean', flags='..FV.......', help='(default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='showwhite', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='gamma', type='double', flags='..FV.......', help='(from 0.1 to 6) (default 2.6)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='ciescope AVOptions:', name='fill', type='boolean', flags='..FV.......', help='fill with CIE colors (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='V->V')", + "FFMpegFilter(name='codecview', flags='T..', help='Visualize information about some codecs.', options=(FFMpegAVOption(section='codecview AVOptions:', name='mv', type='flags', flags='..FV.......', help='set motion vectors to visualize (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='pf', help='forward predicted MVs of P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='forward predicted MVs of B-frames', flags='..FV.......', value='bf'), FFMpegOptionChoice(name='bb', help='backward predicted MVs of B-frames', flags='..FV.......', value='bb'))), FFMpegAVOption(section='codecview AVOptions:', name='qp', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='codecview AVOptions:', name='mv_type', type='flags', flags='..FV.......', help='set motion vectors type (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='fp', help='forward predicted MVs', flags='..FV.......', value='fp'), FFMpegOptionChoice(name='bp', help='backward predicted MVs', flags='..FV.......', value='bp'))), FFMpegAVOption(section='codecview AVOptions:', name='mvt', type='flags', flags='..FV.......', help='set motion vectors type (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='fp', help='forward predicted MVs', flags='..FV.......', value='fp'), FFMpegOptionChoice(name='bp', help='backward predicted MVs', flags='..FV.......', value='bp'))), FFMpegAVOption(section='codecview AVOptions:', name='frame_type', type='flags', flags='..FV.......', help='set frame types to visualize motion vectors of (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='if', help='I-frames', flags='..FV.......', value='if'), FFMpegOptionChoice(name='pf', help='P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='B-frames', flags='..FV.......', value='bf'))), FFMpegAVOption(section='codecview AVOptions:', name='ft', type='flags', flags='..FV.......', help='set frame types to visualize motion vectors of (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='if', help='I-frames', flags='..FV.......', value='if'), FFMpegOptionChoice(name='pf', help='P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='B-frames', flags='..FV.......', value='bf'))), FFMpegAVOption(section='codecview AVOptions:', name='block', type='boolean', flags='..FV.......', help='set block partitioning structure to visualize (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorbalance', flags='TSC', help='Adjust the color balance.', options=(FFMpegAVOption(section='colorbalance AVOptions:', name='rs', type='float', flags='..FV.....T.', help='set red shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='gs', type='float', flags='..FV.....T.', help='set green shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='bs', type='float', flags='..FV.....T.', help='set blue shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='rm', type='float', flags='..FV.....T.', help='set red midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='gm', type='float', flags='..FV.....T.', help='set green midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='bm', type='float', flags='..FV.....T.', help='set blue midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='rh', type='float', flags='..FV.....T.', help='set red highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='gh', type='float', flags='..FV.....T.', help='set green highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='bh', type='float', flags='..FV.....T.', help='set blue highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorbalance AVOptions:', name='pl', type='boolean', flags='..FV.....T.', help='preserve lightness (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorchannelmixer', flags='TSC', help='Adjust colors by mixing color channels.', options=(FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rr', type='double', flags='..FV.....T.', help='set the red gain for the red channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rg', type='double', flags='..FV.....T.', help='set the green gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rb', type='double', flags='..FV.....T.', help='set the blue gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ra', type='double', flags='..FV.....T.', help='set the alpha gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gr', type='double', flags='..FV.....T.', help='set the red gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gg', type='double', flags='..FV.....T.', help='set the green gain for the green channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gb', type='double', flags='..FV.....T.', help='set the blue gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ga', type='double', flags='..FV.....T.', help='set the alpha gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='br', type='double', flags='..FV.....T.', help='set the red gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='bg', type='double', flags='..FV.....T.', help='set the green gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='bb', type='double', flags='..FV.....T.', help='set the blue gain for the blue channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ba', type='double', flags='..FV.....T.', help='set the alpha gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ar', type='double', flags='..FV.....T.', help='set the red gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ag', type='double', flags='..FV.....T.', help='set the green gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ab', type='double', flags='..FV.....T.', help='set the blue gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='aa', type='double', flags='..FV.....T.', help='set the alpha gain for the alpha channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=()), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='pc', type='int', flags='..FV.....T.', help='set the preserve color mode (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='disabled', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lum', help='luminance', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='sum', help='sum', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='nrm', help='norm', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='pwr', help='power', flags='..FV.....T.', value='6'))), FFMpegAVOption(section='colorchannelmixer AVOptions:', name='pa', type='double', flags='..FV.....T.', help='set the preserve color amount (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorcontrast', flags='TSC', help='Adjust color contrast between RGB components.', options=(FFMpegAVOption(section='colorcontrast AVOptions:', name='rc', type='float', flags='..FV.....T.', help='set the red-cyan contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='gm', type='float', flags='..FV.....T.', help='set the green-magenta contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='by', type='float', flags='..FV.....T.', help='set the blue-yellow contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='rcw', type='float', flags='..FV.....T.', help='set the red-cyan weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='gmw', type='float', flags='..FV.....T.', help='set the green-magenta weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='byw', type='float', flags='..FV.....T.', help='set the blue-yellow weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorcontrast AVOptions:', name='pl', type='float', flags='..FV.....T.', help='set the amount of preserving lightness (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorcorrect', flags='TSC', help='Adjust color white balance selectively for blacks and whites.', options=(FFMpegAVOption(section='colorcorrect AVOptions:', name='rl', type='float', flags='..FV.....T.', help='set the red shadow spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcorrect AVOptions:', name='bl', type='float', flags='..FV.....T.', help='set the blue shadow spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcorrect AVOptions:', name='rh', type='float', flags='..FV.....T.', help='set the red highlight spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcorrect AVOptions:', name='bh', type='float', flags='..FV.....T.', help='set the blue highlight spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorcorrect AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the amount of saturation (from -3 to 3) (default 1)', argname=None, min='-3', max='3', default='1', choices=()), FFMpegAVOption(section='colorcorrect AVOptions:', name='analyze', type='int', flags='..FV.....T.', help='set the analyze mode (from 0 to 3) (default manual)', argname=None, min='0', max='3', default='manual', choices=(FFMpegOptionChoice(name='manual', help='manually set options', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='average', help='use average pixels', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='minmax', help='use minmax pixels', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='median', help='use median pixels', flags='..FV.....T.', value='3')))), io_flags='V->V')", + "FFMpegFilter(name='colorize', flags='TSC', help='Overlay a solid color on the video stream.', options=(FFMpegAVOption(section='colorize AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='colorize AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the saturation (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorize AVOptions:', name='lightness', type='float', flags='..FV.....T.', help='set the lightness (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorize AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the mix of source lightness (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorkey', flags='TSC', help='Turns a certain color into transparency. Operates on RGB colors.', options=(FFMpegAVOption(section='colorkey AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the colorkey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the colorkey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='colorkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the colorkey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorkey_opencl', flags='...', help='Turns a certain color into transparency. Operates on RGB colors.', options=(FFMpegAVOption(section='colorkey_opencl AVOptions:', name='color', type='color', flags='..FV.......', help='set the colorkey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorkey_opencl AVOptions:', name='similarity', type='float', flags='..FV.......', help='set the colorkey similarity value (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='colorkey_opencl AVOptions:', name='blend', type='float', flags='..FV.......', help='set the colorkey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorhold', flags='TSC', help='Turns a certain color range into gray. Operates on RGB colors.', options=(FFMpegAVOption(section='colorhold AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the colorhold key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorhold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the colorhold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='colorhold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the colorhold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='colorlevels', flags='TSC', help='Adjust the color levels.', options=(FFMpegAVOption(section='colorlevels AVOptions:', name='rimin', type='double', flags='..FV.....T.', help='set input red black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='gimin', type='double', flags='..FV.....T.', help='set input green black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='bimin', type='double', flags='..FV.....T.', help='set input blue black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='aimin', type='double', flags='..FV.....T.', help='set input alpha black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='rimax', type='double', flags='..FV.....T.', help='set input red white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='gimax', type='double', flags='..FV.....T.', help='set input green white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='bimax', type='double', flags='..FV.....T.', help='set input blue white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='aimax', type='double', flags='..FV.....T.', help='set input alpha white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='romin', type='double', flags='..FV.....T.', help='set output red black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='gomin', type='double', flags='..FV.....T.', help='set output green black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='bomin', type='double', flags='..FV.....T.', help='set output blue black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='aomin', type='double', flags='..FV.....T.', help='set output alpha black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='romax', type='double', flags='..FV.....T.', help='set output red white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='gomax', type='double', flags='..FV.....T.', help='set output green white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='bomax', type='double', flags='..FV.....T.', help='set output blue white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='aomax', type='double', flags='..FV.....T.', help='set output alpha white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='colorlevels AVOptions:', name='preserve', type='int', flags='..FV.....T.', help='set preserve color mode (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='disabled', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lum', help='luminance', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='sum', help='sum', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='nrm', help='norm', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='pwr', help='power', flags='..FV.....T.', value='6')))), io_flags='V->V')", + "FFMpegFilter(name='colormap', flags='TSC', help='Apply custom Color Maps to video stream.', options=(FFMpegAVOption(section='colormap AVOptions:', name='patch_size', type='image_size', flags='..FV.....T.', help='set patch size (default \"64x64\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colormap AVOptions:', name='nb_patches', type='int', flags='..FV.....T.', help='set number of patches (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='colormap AVOptions:', name='type', type='int', flags='..FV.....T.', help='set the target type used (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='relative', help='the target colors are relative', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='absolute', help='the target colors are absolute', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='colormap AVOptions:', name='kernel', type='int', flags='..FV.....T.', help='set the kernel used for measuring color difference (from 0 to 1) (default euclidean)', argname=None, min='0', max='1', default='euclidean', choices=(FFMpegOptionChoice(name='euclidean', help='square root of sum of squared differences', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='weuclidean', help='weighted square root of sum of squared differences', flags='..FV.....T.', value='1')))), io_flags='VVV->V')", + "FFMpegFilter(name='colormatrix', flags='TS.', help='Convert color matrix.', options=(FFMpegAVOption(section='colormatrix AVOptions:', name='src', type='int', flags='..FV.......', help='set source color matrix (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='bt709', help='set BT.709 colorspace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fcc', help='set FCC colorspace', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt601', help='set BT.601 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte170m', help='set SMTPE-170M colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte240m', help='set SMPTE-240M colorspace', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt2020', help='set BT.2020 colorspace', flags='..FV.......', value='4'))), FFMpegAVOption(section='colormatrix AVOptions:', name='dst', type='int', flags='..FV.......', help='set destination color matrix (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='bt709', help='set BT.709 colorspace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fcc', help='set FCC colorspace', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt601', help='set BT.601 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte170m', help='set SMTPE-170M colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte240m', help='set SMPTE-240M colorspace', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt2020', help='set BT.2020 colorspace', flags='..FV.......', value='4')))), io_flags='V->V')", + "FFMpegFilter(name='colorspace', flags='TS.', help='Convert between colorspaces.', options=(FFMpegAVOption(section='colorspace AVOptions:', name='all', type='int', flags='..FV.......', help='Set all color properties together (from 0 to 8) (default 0)', argname=None, min='0', max='8', default='0', choices=(FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt601-6-525', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt601-6-625', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='8'))), FFMpegAVOption(section='colorspace AVOptions:', name='space', type='int', flags='..FV.......', help='Output colorspace (from 0 to 14) (default 2)', argname=None, min='0', max='14', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020ncl', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='colorspace AVOptions:', name='range', type='int', flags='..FV.......', help='Output color range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='colorspace AVOptions:', name='primaries', type='int', flags='..FV.......', help='Output color primaries (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='colorspace AVOptions:', name='trc', type='int', flags='..FV.......', help='Output transfer characteristics (from 0 to 18) (default 2)', argname=None, min='0', max='18', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gamma22', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gamma28', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='srgb', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='xvycc', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'))), FFMpegAVOption(section='colorspace AVOptions:', name='format', type='int', flags='..FV.......', help='Output pixel format (from -1 to 162) (default -1)', argname=None, min='-1', max='162', default='-1', choices=(FFMpegOptionChoice(name='yuv420p', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='yuv420p10', help='', flags='..FV.......', value='62'), FFMpegOptionChoice(name='yuv420p12', help='', flags='..FV.......', value='123'), FFMpegOptionChoice(name='yuv422p', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='yuv422p10', help='', flags='..FV.......', value='64'), FFMpegOptionChoice(name='yuv422p12', help='', flags='..FV.......', value='127'), FFMpegOptionChoice(name='yuv444p', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='yuv444p10', help='', flags='..FV.......', value='68'), FFMpegOptionChoice(name='yuv444p12', help='', flags='..FV.......', value='131'))), FFMpegAVOption(section='colorspace AVOptions:', name='fast', type='boolean', flags='..FV.......', help='Ignore primary chromaticity and gamma correction (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='colorspace AVOptions:', name='dither', type='int', flags='..FV.......', help='Dithering mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fsb', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='colorspace AVOptions:', name='wpadapt', type='int', flags='..FV.......', help='Whitepoint adaptation method (from 0 to 2) (default bradford)', argname=None, min='0', max='2', default='bradford', choices=(FFMpegOptionChoice(name='bradford', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vonkries', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='identity', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='colorspace AVOptions:', name='iall', type='int', flags='..FV.......', help='Set all input color properties together (from 0 to 8) (default 0)', argname=None, min='0', max='8', default='0', choices=(FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt601-6-525', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt601-6-625', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='8'))), FFMpegAVOption(section='colorspace AVOptions:', name='ispace', type='int', flags='..FV.......', help='Input colorspace (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020ncl', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='colorspace AVOptions:', name='irange', type='int', flags='..FV.......', help='Input color range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='colorspace AVOptions:', name='iprimaries', type='int', flags='..FV.......', help='Input color primaries (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='colorspace AVOptions:', name='itrc', type='int', flags='..FV.......', help='Input transfer characteristics (from 0 to 18) (default 2)', argname=None, min='0', max='18', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gamma22', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gamma28', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='srgb', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='xvycc', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15')))), io_flags='V->V')", + "FFMpegFilter(name='colorspace_cuda', flags='...', help='CUDA accelerated video color converter', options=(FFMpegAVOption(section='colorspace_cuda AVOptions:', name='range', type='int', flags='..FV.......', help='Output video range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'))),), io_flags='V->V')", + "FFMpegFilter(name='colortemperature', flags='TSC', help='Adjust color temperature of video.', options=(FFMpegAVOption(section='colortemperature AVOptions:', name='temperature', type='float', flags='..FV.....T.', help='set the temperature in Kelvin (from 1000 to 40000) (default 6500)', argname=None, min='1000', max='40000', default='6500', choices=()), FFMpegAVOption(section='colortemperature AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the mix with filtered output (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='colortemperature AVOptions:', name='pl', type='float', flags='..FV.....T.', help='set the amount of preserving lightness (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='convolution', flags='TSC', help='Apply convolution filter.', options=(FFMpegAVOption(section='convolution AVOptions:', name='0m', type='string', flags='..FV.....T.', help='set matrix for 1st plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution AVOptions:', name='1m', type='string', flags='..FV.....T.', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution AVOptions:', name='2m', type='string', flags='..FV.....T.', help='set matrix for 3rd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution AVOptions:', name='3m', type='string', flags='..FV.....T.', help='set matrix for 4th plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution AVOptions:', name='0rdiv', type='float', flags='..FV.....T.', help='set rdiv for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='1rdiv', type='float', flags='..FV.....T.', help='set rdiv for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='2rdiv', type='float', flags='..FV.....T.', help='set rdiv for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='3rdiv', type='float', flags='..FV.....T.', help='set rdiv for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='0bias', type='float', flags='..FV.....T.', help='set bias for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='1bias', type='float', flags='..FV.....T.', help='set bias for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='2bias', type='float', flags='..FV.....T.', help='set bias for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='3bias', type='float', flags='..FV.....T.', help='set bias for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution AVOptions:', name='0mode', type='int', flags='..FV.....T.', help='set matrix mode for 1st plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='convolution AVOptions:', name='1mode', type='int', flags='..FV.....T.', help='set matrix mode for 2nd plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='convolution AVOptions:', name='2mode', type='int', flags='..FV.....T.', help='set matrix mode for 3rd plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='convolution AVOptions:', name='3mode', type='int', flags='..FV.....T.', help='set matrix mode for 4th plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='convolution_opencl', flags='...', help='Apply convolution mask to input video', options=(FFMpegAVOption(section='convolution_opencl AVOptions:', name='0m', type='string', flags='..FV.......', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='1m', type='string', flags='..FV.......', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='2m', type='string', flags='..FV.......', help='set matrix for 3rd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='3m', type='string', flags='..FV.......', help='set matrix for 4th plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='0rdiv', type='float', flags='..FV.......', help='set rdiv for 1nd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='1rdiv', type='float', flags='..FV.......', help='set rdiv for 2nd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='2rdiv', type='float', flags='..FV.......', help='set rdiv for 3rd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='3rdiv', type='float', flags='..FV.......', help='set rdiv for 4th plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='0bias', type='float', flags='..FV.......', help='set bias for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='1bias', type='float', flags='..FV.......', help='set bias for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='2bias', type='float', flags='..FV.......', help='set bias for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='convolution_opencl AVOptions:', name='3bias', type='float', flags='..FV.......', help='set bias for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='convolve', flags='TS.', help='Convolve first video stream with second video stream.', options=(FFMpegAVOption(section='convolve AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to convolve (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='convolve AVOptions:', name='impulse', type='int', flags='..FV.......', help='when to process impulses (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first impulse, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all impulses', flags='..FV.......', value='1'))), FFMpegAVOption(section='convolve AVOptions:', name='noise', type='float', flags='..FV.......', help='set noise (from 0 to 1) (default 1e-07)', argname=None, min='0', max='1', default='1e-07', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='copy', flags='...', help='Copy the input video unchanged to the output.', options=(), io_flags='V->V')", + "FFMpegFilter(name='corr', flags='T..', help='Calculate the correlation between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='cover_rect', flags='...', help='Find and cover a user specified object.', options=(FFMpegAVOption(section='cover_rect AVOptions:', name='cover', type='string', flags='..FV.......', help='cover bitmap filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cover_rect AVOptions:', name='mode', type='int', flags='..FV.......', help='set removal mode (from 0 to 1) (default blur)', argname=None, min='0', max='1', default='blur', choices=(FFMpegOptionChoice(name='cover', help='cover area with bitmap', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blur', help='blur area', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='crop', flags='..C', help='Crop the input video.', options=(FFMpegAVOption(section='crop AVOptions:', name='out_w', type='string', flags='..FV.....T.', help='set the width crop area expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='w', type='string', flags='..FV.....T.', help='set the width crop area expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='out_h', type='string', flags='..FV.....T.', help='set the height crop area expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='h', type='string', flags='..FV.....T.', help='set the height crop area expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='x', type='string', flags='..FV.....T.', help='set the x crop area expression (default \"(in_w-out_w)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='y', type='string', flags='..FV.....T.', help='set the y crop area expression (default \"(in_h-out_h)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='crop AVOptions:', name='keep_aspect', type='boolean', flags='..FV.......', help='keep aspect ratio (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='crop AVOptions:', name='exact', type='boolean', flags='..FV.......', help='do exact cropping (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='cropdetect', flags='T.C', help='Auto-detect crop size.', options=(FFMpegAVOption(section='cropdetect AVOptions:', name='limit', type='float', flags='..FV.....T.', help='Threshold below which the pixel is considered black (from 0 to 65535) (default 0.0941176)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='round', type='int', flags='..FV.......', help='Value by which the width/height should be divisible (from 0 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='reset', type='int', flags='..FV.......', help='Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='skip', type='int', flags='..FV.......', help='Number of initial frames to skip (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='reset_count', type='int', flags='..FV.......', help='Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='max_outliers', type='int', flags='..FV.......', help='Threshold count of outliers (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default black)', argname=None, min='0', max='1', default='black', choices=(FFMpegOptionChoice(name='black', help='detect black pixels surrounding the video', flags='..FV.......', value='0'), FFMpegOptionChoice(name='mvedges', help='detect motion and edged surrounding the video', flags='..FV.......', value='1'))), FFMpegAVOption(section='cropdetect AVOptions:', name='high', type='float', flags='..FV.......', help='Set high threshold for edge detection (from 0 to 1) (default 0.0980392)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='low', type='float', flags='..FV.......', help='Set low threshold for edge detection (from 0 to 1) (default 0.0588235)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cropdetect AVOptions:', name='mv_threshold', type='int', flags='..FV.......', help='motion vector threshold when estimating video window size (from 0 to 100) (default 8)', argname=None, min='0', max='100', default='8', choices=())), io_flags='V->V')", + "FFMpegFilter(name='cue', flags='...', help='Delay filtering to match a cue.', options=(FFMpegAVOption(section='(a)cue AVOptions:', name='cue', type='int64', flags='..FVA......', help='cue unix timestamp in microseconds (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)cue AVOptions:', name='preroll', type='duration', flags='..FVA......', help='preroll duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)cue AVOptions:', name='buffer', type='duration', flags='..FVA......', help='buffer duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='curves', flags='TSC', help='Adjust components curves.', options=(FFMpegAVOption(section='curves AVOptions:', name='preset', type='int', flags='..FV.....T.', help='select a color curves preset (from 0 to 10) (default none)', argname=None, min='0', max='10', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='color_negative', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cross_process', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='darker', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='increase_contrast 4', help='', flags='..FV.....T.', value='increase_contrast 4'), FFMpegOptionChoice(name='lighter', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='linear_contrast 6', help='', flags='..FV.....T.', value='linear_contrast 6'), FFMpegOptionChoice(name='medium_contrast 7', help='', flags='..FV.....T.', value='medium_contrast 7'), FFMpegOptionChoice(name='negative', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='strong_contrast 9', help='', flags='..FV.....T.', value='strong_contrast 9'), FFMpegOptionChoice(name='vintage', help='', flags='..FV.....T.', value='10'))), FFMpegAVOption(section='curves AVOptions:', name='master', type='string', flags='..FV.....T.', help='set master points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='m', type='string', flags='..FV.....T.', help='set master points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='red', type='string', flags='..FV.....T.', help='set red points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='r', type='string', flags='..FV.....T.', help='set red points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='green', type='string', flags='..FV.....T.', help='set green points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='g', type='string', flags='..FV.....T.', help='set green points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='blue', type='string', flags='..FV.....T.', help='set blue points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='b', type='string', flags='..FV.....T.', help='set blue points coordinates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='all', type='string', flags='..FV.....T.', help='set points coordinates for all components', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='psfile', type='string', flags='..FV.....T.', help='set Photoshop curves file name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='plot', type='string', flags='..FV.....T.', help='save Gnuplot script of the curves in specified file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='curves AVOptions:', name='interp', type='int', flags='..FV.....T.', help='specify the kind of interpolation (from 0 to 1) (default natural)', argname=None, min='0', max='1', default='natural', choices=(FFMpegOptionChoice(name='natural', help='natural cubic spline', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='pchip', help='monotonically cubic interpolation', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='datascope', flags='.SC', help='Video data analysis.', options=(FFMpegAVOption(section='datascope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set output size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='datascope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set output size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='datascope AVOptions:', name='x', type='int', flags='..FV.....T.', help='set x offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='datascope AVOptions:', name='y', type='int', flags='..FV.....T.', help='set y offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='datascope AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set scope mode (from 0 to 2) (default mono)', argname=None, min='0', max='2', default='mono', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='datascope AVOptions:', name='axis', type='boolean', flags='..FV.....T.', help='draw column/row numbers (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='datascope AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='datascope AVOptions:', name='format', type='int', flags='..FV.....T.', help='set display number format (from 0 to 1) (default hex)', argname=None, min='0', max='1', default='hex', choices=(FFMpegOptionChoice(name='hex', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='dec', help='', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='datascope AVOptions:', name='components', type='int', flags='..FV.....T.', help='set components to display (from 1 to 15) (default 15)', argname=None, min='1', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='dblur', flags='T.C', help='Apply Directional Blur filter.', options=(FFMpegAVOption(section='dblur AVOptions:', name='angle', type='float', flags='..FV.....T.', help='set angle (from 0 to 360) (default 45)', argname=None, min='0', max='360', default='45', choices=()), FFMpegAVOption(section='dblur AVOptions:', name='radius', type='float', flags='..FV.....T.', help='set radius (from 0 to 8192) (default 5)', argname=None, min='0', max='8192', default='5', choices=()), FFMpegAVOption(section='dblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='dctdnoiz', flags='TS.', help='Denoise frames using 2D DCT.', options=(FFMpegAVOption(section='dctdnoiz AVOptions:', name='sigma', type='float', flags='..FV.......', help='set noise sigma constant (from 0 to 999) (default 0)', argname=None, min='0', max='999', default='0', choices=()), FFMpegAVOption(section='dctdnoiz AVOptions:', name='s', type='float', flags='..FV.......', help='set noise sigma constant (from 0 to 999) (default 0)', argname=None, min='0', max='999', default='0', choices=()), FFMpegAVOption(section='dctdnoiz AVOptions:', name='overlap', type='int', flags='..FV.......', help='set number of block overlapping pixels (from -1 to 15) (default -1)', argname=None, min='-1', max='15', default='-1', choices=()), FFMpegAVOption(section='dctdnoiz AVOptions:', name='expr', type='string', flags='..FV.......', help='set coefficient factor expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dctdnoiz AVOptions:', name='e', type='string', flags='..FV.......', help='set coefficient factor expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dctdnoiz AVOptions:', name='n', type='int', flags='..FV.......', help='set the block size, expressed in bits (from 3 to 4) (default 3)', argname=None, min='3', max='4', default='3', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deband', flags='TSC', help='Debands video.', options=(FFMpegAVOption(section='deband AVOptions:', name='1thr', type='float', flags='..FV.....T.', help='set 1st plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='deband AVOptions:', name='2thr', type='float', flags='..FV.....T.', help='set 2nd plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='deband AVOptions:', name='3thr', type='float', flags='..FV.....T.', help='set 3rd plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='deband AVOptions:', name='4thr', type='float', flags='..FV.....T.', help='set 4th plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='deband AVOptions:', name='range', type='int', flags='..FV.....T.', help='set range (from INT_MIN to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='deband AVOptions:', name='r', type='int', flags='..FV.....T.', help='set range (from INT_MIN to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='deband AVOptions:', name='direction', type='float', flags='..FV.....T.', help='set direction (from -6.28319 to 6.28319) (default 6.28319)', argname=None, min=None, max=None, default='6', choices=()), FFMpegAVOption(section='deband AVOptions:', name='d', type='float', flags='..FV.....T.', help='set direction (from -6.28319 to 6.28319) (default 6.28319)', argname=None, min=None, max=None, default='6', choices=()), FFMpegAVOption(section='deband AVOptions:', name='blur', type='boolean', flags='..FV.....T.', help='set blur (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='deband AVOptions:', name='b', type='boolean', flags='..FV.....T.', help='set blur (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='deband AVOptions:', name='coupling', type='boolean', flags='..FV.....T.', help='set plane coupling (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='deband AVOptions:', name='c', type='boolean', flags='..FV.....T.', help='set plane coupling (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deblock', flags='T.C', help='Deblock video.', options=(FFMpegAVOption(section='deblock AVOptions:', name='filter', type='int', flags='..FV.....T.', help='set type of filter (from 0 to 1) (default strong)', argname=None, min='0', max='1', default='strong', choices=(FFMpegOptionChoice(name='weak', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='strong', help='', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='deblock AVOptions:', name='block', type='int', flags='..FV.....T.', help='set size of block (from 4 to 512) (default 8)', argname=None, min='4', max='512', default='8', choices=()), FFMpegAVOption(section='deblock AVOptions:', name='alpha', type='float', flags='..FV.....T.', help='set 1st detection threshold (from 0 to 1) (default 0.098)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deblock AVOptions:', name='beta', type='float', flags='..FV.....T.', help='set 2nd detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deblock AVOptions:', name='gamma', type='float', flags='..FV.....T.', help='set 3rd detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deblock AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set 4th detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deblock AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='decimate', flags='...', help='Decimate frames (post field matching filter).', options=(FFMpegAVOption(section='decimate AVOptions:', name='cycle', type='int', flags='..FV.......', help='set the number of frame from which one will be dropped (from 2 to 25) (default 5)', argname=None, min='2', max='25', default='5', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='dupthresh', type='double', flags='..FV.......', help='set duplicate threshold (from 0 to 100) (default 1.1)', argname=None, min='0', max='100', default='1', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='scthresh', type='double', flags='..FV.......', help='set scene change threshold (from 0 to 100) (default 15)', argname=None, min='0', max='100', default='15', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='blockx', type='int', flags='..FV.......', help='set the size of the x-axis blocks used during metric calculations (from 4 to 512) (default 32)', argname=None, min='4', max='512', default='32', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='blocky', type='int', flags='..FV.......', help='set the size of the y-axis blocks used during metric calculations (from 4 to 512) (default 32)', argname=None, min='4', max='512', default='32', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='ppsrc', type='boolean', flags='..FV.......', help='mark main input as a pre-processed input and activate clean source input stream (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='chroma', type='boolean', flags='..FV.......', help='set whether or not chroma is considered in the metric calculations (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='decimate AVOptions:', name='mixed', type='boolean', flags='..FV.......', help='set whether or not the input only partially contains content to be decimated (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='deconvolve', flags='TS.', help='Deconvolve first video stream with second video stream.', options=(FFMpegAVOption(section='deconvolve AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to deconvolve (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='deconvolve AVOptions:', name='impulse', type='int', flags='..FV.......', help='when to process impulses (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first impulse, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all impulses', flags='..FV.......', value='1'))), FFMpegAVOption(section='deconvolve AVOptions:', name='noise', type='float', flags='..FV.......', help='set noise (from 0 to 1) (default 1e-07)', argname=None, min='0', max='1', default='1e-07', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='dedot', flags='TS.', help='Reduce cross-luminance and cross-color.', options=(FFMpegAVOption(section='dedot AVOptions:', name='m', type='flags', flags='..FV.......', help='set filtering mode (default dotcrawl+rainbows)', argname=None, min=None, max=None, default='dotcrawl', choices=(FFMpegOptionChoice(name='dotcrawl', help='', flags='..FV.......', value='dotcrawl'), FFMpegOptionChoice(name='rainbows', help='', flags='..FV.......', value='rainbows'))), FFMpegAVOption(section='dedot AVOptions:', name='lt', type='float', flags='..FV.......', help='set spatial luma threshold (from 0 to 1) (default 0.079)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dedot AVOptions:', name='tl', type='float', flags='..FV.......', help='set tolerance for temporal luma (from 0 to 1) (default 0.079)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dedot AVOptions:', name='tc', type='float', flags='..FV.......', help='set tolerance for chroma temporal variation (from 0 to 1) (default 0.058)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dedot AVOptions:', name='ct', type='float', flags='..FV.......', help='set temporal chroma threshold (from 0 to 1) (default 0.019)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deflate', flags='TSC', help='Apply deflate effect.', options=(FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deflicker', flags='...', help='Remove temporal frame luminance variations.', options=(FFMpegAVOption(section='deflicker AVOptions:', name='size', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 129) (default 5)', argname=None, min='2', max='129', default='5', choices=()), FFMpegAVOption(section='deflicker AVOptions:', name='s', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 129) (default 5)', argname=None, min='2', max='129', default='5', choices=()), FFMpegAVOption(section='deflicker AVOptions:', name='mode', type='int', flags='..FV.......', help='set how to smooth luminance (from 0 to 6) (default am)', argname=None, min='0', max='6', default='am', choices=(FFMpegOptionChoice(name='am', help='arithmetic mean', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gm', help='geometric mean', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hm', help='harmonic mean', flags='..FV.......', value='2'), FFMpegOptionChoice(name='qm', help='quadratic mean', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cm', help='cubic mean', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pm', help='power mean', flags='..FV.......', value='5'), FFMpegOptionChoice(name='median', help='median', flags='..FV.......', value='6'))), FFMpegAVOption(section='deflicker AVOptions:', name='m', type='int', flags='..FV.......', help='set how to smooth luminance (from 0 to 6) (default am)', argname=None, min='0', max='6', default='am', choices=(FFMpegOptionChoice(name='am', help='arithmetic mean', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gm', help='geometric mean', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hm', help='harmonic mean', flags='..FV.......', value='2'), FFMpegOptionChoice(name='qm', help='quadratic mean', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cm', help='cubic mean', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pm', help='power mean', flags='..FV.......', value='5'), FFMpegOptionChoice(name='median', help='median', flags='..FV.......', value='6'))), FFMpegAVOption(section='deflicker AVOptions:', name='bypass', type='boolean', flags='..FV.......', help='leave frames unchanged (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deinterlace_vaapi', flags='...', help='Deinterlacing of VAAPI surfaces', options=(FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='mode', type='int', flags='..FV.......', help='Deinterlacing mode (from 0 to 4) (default default)', argname=None, min='0', max='4', default='default', choices=(FFMpegOptionChoice(name='default', help='Use the highest-numbered (and therefore possibly most advanced) deinterlacing algorithm', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bob', help='Use the bob deinterlacing algorithm', flags='..FV.......', value='1'), FFMpegOptionChoice(name='weave', help='Use the weave deinterlacing algorithm', flags='..FV.......', value='2'), FFMpegOptionChoice(name='motion_adaptive 3', help='Use the motion adaptive deinterlacing algorithm', flags='..FV.......', value='motion_adaptive 3'), FFMpegOptionChoice(name='motion_compensated 4', help='Use the motion compensated deinterlacing algorithm', flags='..FV.......', value='motion_compensated 4'))), FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='rate', type='int', flags='..FV.......', help='Generate output at frame rate or field rate (from 1 to 2) (default frame)', argname=None, min='1', max='2', default='frame', choices=(FFMpegOptionChoice(name='frame', help='Output at frame rate (one frame of output for each field-pair)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='field', help='Output at field rate (one frame of output for each field)', flags='..FV.......', value='2'))), FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='auto', type='int', flags='..FV.......', help='Only deinterlace fields, passing frames through unchanged (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='dejudder', flags='...', help='Remove judder produced by pullup.', options=(FFMpegAVOption(section='dejudder AVOptions:', name='cycle', type='int', flags='..FV.......', help='set the length of the cycle to use for dejuddering (from 2 to 240) (default 4)', argname=None, min='2', max='240', default='4', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='delogo', flags='T..', help='Remove logo from input video.', options=(FFMpegAVOption(section='delogo AVOptions:', name='x', type='string', flags='..FV.......', help='set logo x position (default \"-1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='delogo AVOptions:', name='y', type='string', flags='..FV.......', help='set logo y position (default \"-1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='delogo AVOptions:', name='w', type='string', flags='..FV.......', help='set logo width (default \"-1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='delogo AVOptions:', name='h', type='string', flags='..FV.......', help='set logo height (default \"-1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='delogo AVOptions:', name='show', type='boolean', flags='..FV.......', help='show delogo area (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='denoise_vaapi', flags='...', help='VAAPI VPP for de-noise', options=(FFMpegAVOption(section='denoise_vaapi AVOptions:', name='denoise', type='int', flags='..FV.......', help='denoise level (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='derain', flags='T..', help='Apply derain filter to the input.', options=(FFMpegAVOption(section='derain AVOptions:', name='filter_type', type='int', flags='..FV.......', help='filter type(derain/dehaze) (from 0 to 1) (default derain)', argname=None, min='0', max='1', default='derain', choices=(FFMpegOptionChoice(name='derain', help='derain filter flag', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dehaze', help='dehaze filter flag', flags='..FV.......', value='1'))), FFMpegAVOption(section='derain AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='derain AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='derain AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='derain AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model (default \"y\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='deshake', flags='...', help='Stabilize shaky video.', options=(FFMpegAVOption(section='deshake AVOptions:', name='x', type='int', flags='..FV.......', help='set x for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='y', type='int', flags='..FV.......', help='set y for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='w', type='int', flags='..FV.......', help='set width for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='h', type='int', flags='..FV.......', help='set height for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='rx', type='int', flags='..FV.......', help='set x for the rectangular search area (from 0 to 64) (default 16)', argname=None, min='0', max='64', default='16', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='ry', type='int', flags='..FV.......', help='set y for the rectangular search area (from 0 to 64) (default 16)', argname=None, min='0', max='64', default='16', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='edge', type='int', flags='..FV.......', help='set edge mode (from 0 to 3) (default mirror)', argname=None, min='0', max='3', default='mirror', choices=(FFMpegOptionChoice(name='blank', help='fill zeroes at blank locations', flags='..FV.......', value='0'), FFMpegOptionChoice(name='original', help='original image at blank locations', flags='..FV.......', value='1'), FFMpegOptionChoice(name='clamp', help='extruded edge value at blank locations', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mirror', help='mirrored edge at blank locations', flags='..FV.......', value='3'))), FFMpegAVOption(section='deshake AVOptions:', name='blocksize', type='int', flags='..FV.......', help='set motion search blocksize (from 4 to 128) (default 8)', argname=None, min='4', max='128', default='8', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='contrast', type='int', flags='..FV.......', help='set contrast threshold for blocks (from 1 to 255) (default 125)', argname=None, min='1', max='255', default='125', choices=()), FFMpegAVOption(section='deshake AVOptions:', name='search', type='int', flags='..FV.......', help='set search strategy (from 0 to 1) (default exhaustive)', argname=None, min='0', max='1', default='exhaustive', choices=(FFMpegOptionChoice(name='exhaustive', help='exhaustive search', flags='..FV.......', value='0'), FFMpegOptionChoice(name='less', help='less exhaustive search', flags='..FV.......', value='1'))), FFMpegAVOption(section='deshake AVOptions:', name='filename', type='string', flags='..FV.......', help='set motion search detailed log file name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='deshake AVOptions:', name='opencl', type='boolean', flags='..FV.......', help='ignored (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='deshake_opencl', flags='...', help='Feature-point based video stabilization filter', options=(FFMpegAVOption(section='deshake_opencl AVOptions:', name='tripod', type='boolean', flags='..FV.......', help='simulates a tripod by preventing any camera movement whatsoever from the original frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='deshake_opencl AVOptions:', name='debug', type='boolean', flags='..FV.......', help='turn on additional debugging information (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='deshake_opencl AVOptions:', name='adaptive_crop', type='boolean', flags='..FV.......', help='attempt to subtly crop borders to reduce mirrored content (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='deshake_opencl AVOptions:', name='refine_features', type='boolean', flags='..FV.......', help='refine feature point locations at a sub-pixel level (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='deshake_opencl AVOptions:', name='smooth_strength', type='float', flags='..FV.......', help='smoothing strength (0 attempts to adaptively determine optimal strength) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='deshake_opencl AVOptions:', name='smooth_window_multiplier', type='float', flags='..FV.......', help='multiplier for number of frames to buffer for motion data (from 0.1 to 10) (default 2)', argname=None, min=None, max=None, default='2', choices=())), io_flags='V->V')", + "FFMpegFilter(name='despill', flags='TSC', help='Despill video.', options=(FFMpegAVOption(section='despill AVOptions:', name='type', type='int', flags='..FV.....T.', help='set the screen type (from 0 to 1) (default green)', argname=None, min='0', max='1', default='green', choices=(FFMpegOptionChoice(name='green', help='greenscreen', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='blue', help='bluescreen', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='despill AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the spillmap mix (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='despill AVOptions:', name='expand', type='float', flags='..FV.....T.', help='set the spillmap expand (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='despill AVOptions:', name='red', type='float', flags='..FV.....T.', help='set red scale (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='despill AVOptions:', name='green', type='float', flags='..FV.....T.', help='set green scale (from -100 to 100) (default -1)', argname=None, min='-100', max='100', default='-1', choices=()), FFMpegAVOption(section='despill AVOptions:', name='blue', type='float', flags='..FV.....T.', help='set blue scale (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='despill AVOptions:', name='brightness', type='float', flags='..FV.....T.', help='set brightness (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=()), FFMpegAVOption(section='despill AVOptions:', name='alpha', type='boolean', flags='..FV.....T.', help='change alpha component (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='detelecine', flags='...', help='Apply an inverse telecine pattern.', options=(FFMpegAVOption(section='detelecine AVOptions:', name='first_field', type='int', flags='..FV.......', help='select first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='select bottom field first', flags='..FV.......', value='1'))), FFMpegAVOption(section='detelecine AVOptions:', name='pattern', type='string', flags='..FV.......', help='pattern that describe for how many fields a frame is to be displayed (default \"23\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='detelecine AVOptions:', name='start_frame', type='int', flags='..FV.......', help='position of first frame with respect to the pattern if stream is cut (from 0 to 13) (default 0)', argname=None, min='0', max='13', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='dilation', flags='TSC', help='Apply dilation effect.', options=(FFMpegAVOption(section='erosion/dilation AVOptions:', name='coordinates', type='int', flags='..FV.....T.', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())), io_flags='V->V')", + "FFMpegFilter(name='dilation_opencl', flags='...', help='Apply dilation effect', options=(FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold0', type='float', flags='..FV.......', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold1', type='float', flags='..FV.......', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold2', type='float', flags='..FV.......', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold3', type='float', flags='..FV.......', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='dilation_opencl AVOptions:', name='coordinates', type='int', flags='..FV.......', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())), io_flags='V->V')", + "FFMpegFilter(name='displace', flags='TSC', help='Displace pixels.', options=(FFMpegAVOption(section='displace AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge mode (from 0 to 3) (default smear)', argname=None, min='0', max='3', default='smear', choices=(FFMpegOptionChoice(name='blank', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='mirror', help='', flags='..FV.....T.', value='3'))),), io_flags='VVV->V')", + "FFMpegFilter(name='dnn_classify', flags='...', help='Apply DNN classify filter to the input.', options=(FFMpegAVOption(section='dnn_classify AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='confidence', type='float', flags='..FV.......', help='threshold of confidence (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='labels', type='string', flags='..FV.......', help='path to labels file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_classify AVOptions:', name='target', type='string', flags='..FV.......', help='which one to be classified', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='dnn_detect', flags='...', help='Apply DNN detect filter to the input.', options=(FFMpegAVOption(section='dnn_detect AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='confidence', type='float', flags='..FV.......', help='threshold of confidence (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='dnn_detect AVOptions:', name='labels', type='string', flags='..FV.......', help='path to labels file', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='dnn_processing', flags='...', help='Apply DNN processing filter to the input.', options=(FFMpegAVOption(section='dnn_processing AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dnn_processing AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=())), io_flags='V->V')", + "FFMpegFilter(name='doubleweave', flags='.S.', help='Weave input video fields into double number of frames.', options=(FFMpegAVOption(section='(double)weave AVOptions:', name='first_field', type='int', flags='..FV.......', help='set first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='set bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='set bottom field first', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='drawbox', flags='T.C', help='Draw a colored box on the input video.', options=(FFMpegAVOption(section='drawbox AVOptions:', name='x', type='string', flags='..FV.....T.', help='set horizontal position of the left box edge (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='y', type='string', flags='..FV.....T.', help='set vertical position of the top box edge (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='width', type='string', flags='..FV.....T.', help='set width of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='w', type='string', flags='..FV.....T.', help='set width of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='height', type='string', flags='..FV.....T.', help='set height of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='h', type='string', flags='..FV.....T.', help='set height of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='color', type='string', flags='..FV.....T.', help='set color of the box (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='c', type='string', flags='..FV.....T.', help='set color of the box (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='thickness', type='string', flags='..FV.....T.', help='set the box thickness (default \"3\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='t', type='string', flags='..FV.....T.', help='set the box thickness (default \"3\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='replace', type='boolean', flags='..FV.....T.', help='replace color & alpha (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='drawbox AVOptions:', name='box_source', type='string', flags='..FV.....T.', help='use datas from bounding box in side data', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='drawgraph', flags='...', help='Draw a graph using input video metadata.', options=(FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m1', type='string', flags='..FV.......', help='set 1st metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg1', type='string', flags='..FV.......', help='set 1st foreground color expression (default \"0xffff0000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m2', type='string', flags='..FV.......', help='set 2nd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg2', type='string', flags='..FV.......', help='set 2nd foreground color expression (default \"0xff00ff00\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m3', type='string', flags='..FV.......', help='set 3rd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg3', type='string', flags='..FV.......', help='set 3rd foreground color expression (default \"0xffff00ff\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m4', type='string', flags='..FV.......', help='set 4th metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg4', type='string', flags='..FV.......', help='set 4th foreground color expression (default \"0xffffff00\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='bg', type='color', flags='..FV.......', help='set background color (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='min', type='float', flags='..FV.......', help='set minimal value (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='max', type='float', flags='..FV.......', help='set maximal value (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='mode', type='int', flags='..FV.......', help='set graph mode (from 0 to 2) (default line)', argname=None, min='0', max='2', default='line', choices=(FFMpegOptionChoice(name='bar', help='draw bars', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dot', help='draw dots', flags='..FV.......', value='1'), FFMpegOptionChoice(name='line', help='draw lines', flags='..FV.......', value='2'))), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 4) (default frame)', argname=None, min='0', max='4', default='frame', choices=(FFMpegOptionChoice(name='frame', help='draw new frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='1'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='picture', help='display graph in single frame', flags='..FV.......', value='4'))), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='size', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='s', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='drawgrid', flags='T.C', help='Draw a colored grid on the input video.', options=(FFMpegAVOption(section='drawgrid AVOptions:', name='x', type='string', flags='..FV.....T.', help='set horizontal offset (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='y', type='string', flags='..FV.....T.', help='set vertical offset (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='width', type='string', flags='..FV.....T.', help='set width of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='w', type='string', flags='..FV.....T.', help='set width of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='height', type='string', flags='..FV.....T.', help='set height of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='h', type='string', flags='..FV.....T.', help='set height of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='color', type='string', flags='..FV.....T.', help='set color of the grid (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='c', type='string', flags='..FV.....T.', help='set color of the grid (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='thickness', type='string', flags='..FV.....T.', help='set grid line thickness (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='t', type='string', flags='..FV.....T.', help='set grid line thickness (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawgrid AVOptions:', name='replace', type='boolean', flags='..FV.....T.', help='replace color & alpha (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='drawtext', flags='T.C', help='Draw text on top of video frames using libfreetype library.', options=(FFMpegAVOption(section='drawtext AVOptions:', name='fontfile', type='string', flags='..FV.......', help='set font file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='text', type='string', flags='..FV.....T.', help='set text', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='textfile', type='string', flags='..FV.......', help='set text file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='fontcolor', type='color', flags='..FV.....T.', help='set foreground color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='fontcolor_expr', type='string', flags='..FV.......', help='set foreground color expression (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='boxcolor', type='color', flags='..FV.....T.', help='set box color (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='bordercolor', type='color', flags='..FV.....T.', help='set border color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='shadowcolor', type='color', flags='..FV.....T.', help='set shadow color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='box', type='boolean', flags='..FV.....T.', help='set box (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='boxborderw', type='string', flags='..FV.....T.', help='set box borders width (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='line_spacing', type='int', flags='..FV.....T.', help='set line spacing in pixels (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='fontsize', type='string', flags='..FV.....T.', help='set font size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='text_align', type='flags', flags='..FV.....T.', help='set text alignment (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='left', help='', flags='..FV.....T.', value='left'), FFMpegOptionChoice(name='L', help='', flags='..FV.....T.', value='L'), FFMpegOptionChoice(name='right', help='', flags='..FV.....T.', value='right'), FFMpegOptionChoice(name='R', help='', flags='..FV.....T.', value='R'), FFMpegOptionChoice(name='center', help='', flags='..FV.....T.', value='center'), FFMpegOptionChoice(name='C', help='', flags='..FV.....T.', value='C'), FFMpegOptionChoice(name='top', help='', flags='..FV.....T.', value='top'), FFMpegOptionChoice(name='T', help='', flags='..FV.....T.', value='T'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.....T.', value='bottom'), FFMpegOptionChoice(name='B', help='', flags='..FV.....T.', value='B'), FFMpegOptionChoice(name='middle', help='', flags='..FV.....T.', value='middle'), FFMpegOptionChoice(name='M', help='', flags='..FV.....T.', value='M'))), FFMpegAVOption(section='drawtext AVOptions:', name='x', type='string', flags='..FV.....T.', help='set x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='y', type='string', flags='..FV.....T.', help='set y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='boxw', type='int', flags='..FV.....T.', help='set box width (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='boxh', type='int', flags='..FV.....T.', help='set box height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='shadowx', type='int', flags='..FV.....T.', help='set shadow x offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='shadowy', type='int', flags='..FV.....T.', help='set shadow y offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='borderw', type='int', flags='..FV.....T.', help='set border width (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='tabsize', type='int', flags='..FV.....T.', help='set tab size (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='basetime', type='int64', flags='..FV.......', help='set base time (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='font', type='string', flags='..FV.......', help='Font name (default \"Sans\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='expansion', type='int', flags='..FV.......', help='set the expansion mode (from 0 to 2) (default normal)', argname=None, min='0', max='2', default='normal', choices=(FFMpegOptionChoice(name='none', help='set no expansion', flags='..FV.......', value='0'), FFMpegOptionChoice(name='normal', help='set normal expansion', flags='..FV.......', value='1'), FFMpegOptionChoice(name='strftime', help='set strftime expansion (deprecated)', flags='..FV.......', value='2'))), FFMpegAVOption(section='drawtext AVOptions:', name='y_align', type='int', flags='..FV.....T.', help='set the y alignment (from 0 to 2) (default text)', argname=None, min='0', max='2', default='text', choices=(FFMpegOptionChoice(name='text', help='y is referred to the top of the first text line', flags='..FV.......', value='0'), FFMpegOptionChoice(name='baseline', help='y is referred to the baseline of the first line', flags='..FV.......', value='1'), FFMpegOptionChoice(name='font', help='y is referred to the font defined line metrics', flags='..FV.......', value='2'))), FFMpegAVOption(section='drawtext AVOptions:', name='timecode', type='string', flags='..FV.......', help='set initial timecode', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='tc24hmax', type='boolean', flags='..FV.......', help='set 24 hours max (timecode only) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='timecode_rate', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='r', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='rate', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='reload', type='int', flags='..FV.......', help='reload text file at specified frame interval (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='alpha', type='string', flags='..FV.....T.', help='apply alpha while rendering (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='fix_bounds', type='boolean', flags='..FV.......', help='check and fix text coords to avoid clipping (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='start_number', type='int', flags='..FV.......', help='start frame number for n/frame_num variable (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='text_source', type='string', flags='..FV.......', help='the source of text', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='text_shaping', type='boolean', flags='..FV.......', help='attempt to shape text before drawing (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='drawtext AVOptions:', name='ft_load_flags', type='flags', flags='..FV.......', help='set font loading flags for libfreetype (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='', flags='..FV.......', value='default'), FFMpegOptionChoice(name='no_scale', help='', flags='..FV.......', value='no_scale'), FFMpegOptionChoice(name='no_hinting', help='', flags='..FV.......', value='no_hinting'), FFMpegOptionChoice(name='render', help='', flags='..FV.......', value='render'), FFMpegOptionChoice(name='no_bitmap', help='', flags='..FV.......', value='no_bitmap'), FFMpegOptionChoice(name='vertical_layout', help='', flags='..FV.......', value='vertical_layout'), FFMpegOptionChoice(name='force_autohint', help='', flags='..FV.......', value='force_autohint'), FFMpegOptionChoice(name='crop_bitmap', help='', flags='..FV.......', value='crop_bitmap'), FFMpegOptionChoice(name='pedantic', help='', flags='..FV.......', value='pedantic'), FFMpegOptionChoice(name='ignore_global_advance_width', help='', flags='..FV.......', value='ignore_global_advance_width'), FFMpegOptionChoice(name='no_recurse', help='', flags='..FV.......', value='no_recurse'), FFMpegOptionChoice(name='ignore_transform', help='', flags='..FV.......', value='ignore_transform'), FFMpegOptionChoice(name='monochrome', help='', flags='..FV.......', value='monochrome'), FFMpegOptionChoice(name='linear_design', help='', flags='..FV.......', value='linear_design'), FFMpegOptionChoice(name='no_autohint', help='', flags='..FV.......', value='no_autohint')))), io_flags='V->V')", + "FFMpegFilter(name='edgedetect', flags='T..', help='Detect and draw edge.', options=(FFMpegAVOption(section='edgedetect AVOptions:', name='high', type='double', flags='..FV.......', help='set high threshold (from 0 to 1) (default 0.196078)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='edgedetect AVOptions:', name='low', type='double', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0.0784314)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='edgedetect AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 2) (default wires)', argname=None, min='0', max='2', default='wires', choices=(FFMpegOptionChoice(name='wires', help='white/gray wires on black', flags='..FV.......', value='0'), FFMpegOptionChoice(name='colormix', help='mix colors', flags='..FV.......', value='1'), FFMpegOptionChoice(name='canny', help='detect edges on planes', flags='..FV.......', value='2'))), FFMpegAVOption(section='edgedetect AVOptions:', name='planes', type='flags', flags='..FV.......', help='set planes to filter (default y+u+v+r+g+b)', argname=None, min=None, max=None, default='y', choices=(FFMpegOptionChoice(name='y', help='filter luma plane', flags='..FV.......', value='y'), FFMpegOptionChoice(name='u', help='filter u plane', flags='..FV.......', value='u'), FFMpegOptionChoice(name='v', help='filter v plane', flags='..FV.......', value='v'), FFMpegOptionChoice(name='r', help='filter red plane', flags='..FV.......', value='r'), FFMpegOptionChoice(name='g', help='filter green plane', flags='..FV.......', value='g'), FFMpegOptionChoice(name='b', help='filter blue plane', flags='..FV.......', value='b')))), io_flags='V->V')", + "FFMpegFilter(name='elbg', flags='...', help='Apply posterize effect, using the ELBG algorithm.', options=(FFMpegAVOption(section='elbg AVOptions:', name='codebook_length', type='int', flags='..FV.......', help='set codebook length (from 1 to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='l', type='int', flags='..FV.......', help='set codebook length (from 1 to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='nb_steps', type='int', flags='..FV.......', help='set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='n', type='int', flags='..FV.......', help='set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='s', type='int64', flags='..FV.......', help='set the random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='pal8', type='boolean', flags='..FV.......', help='set the pal8 output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='elbg AVOptions:', name='use_alpha', type='boolean', flags='..FV.......', help='use alpha channel for mapping (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='entropy', flags='T..', help='Measure video frames entropy.', options=(FFMpegAVOption(section='entropy AVOptions:', name='mode', type='int', flags='..FV.......', help='set kind of histogram entropy measurement (from 0 to 1) (default normal)', argname=None, min='0', max='1', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='epx', flags='.S.', help='Scale the input using EPX algorithm.', options=(FFMpegAVOption(section='epx AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 3) (default 3)', argname=None, min='2', max='3', default='3', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='eq', flags='T.C', help='Adjust brightness, contrast, gamma, and saturation.', options=(FFMpegAVOption(section='eq AVOptions:', name='contrast', type='string', flags='..FV.....T.', help='set the contrast adjustment, negative values give a negative image (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='brightness', type='string', flags='..FV.....T.', help='set the brightness adjustment (default \"0.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='saturation', type='string', flags='..FV.....T.', help='set the saturation adjustment (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='gamma', type='string', flags='..FV.....T.', help='set the initial gamma value (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='gamma_r', type='string', flags='..FV.....T.', help='gamma value for red (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='gamma_g', type='string', flags='..FV.....T.', help='gamma value for green (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='gamma_b', type='string', flags='..FV.....T.', help='gamma value for blue (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='gamma_weight', type='string', flags='..FV.....T.', help='set the gamma weight which reduces the effect of gamma on bright areas (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eq AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='erosion', flags='TSC', help='Apply erosion effect.', options=(FFMpegAVOption(section='erosion/dilation AVOptions:', name='coordinates', type='int', flags='..FV.....T.', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())), io_flags='V->V')", + "FFMpegFilter(name='erosion_opencl', flags='...', help='Apply erosion effect', options=(FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold0', type='float', flags='..FV.......', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold1', type='float', flags='..FV.......', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold2', type='float', flags='..FV.......', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold3', type='float', flags='..FV.......', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='erosion_opencl AVOptions:', name='coordinates', type='int', flags='..FV.......', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())), io_flags='V->V')", + "FFMpegFilter(name='estdif', flags='TSC', help='Apply Edge Slope Tracing deinterlace.', options=(FFMpegAVOption(section='estdif AVOptions:', name='mode', type='int', flags='..FV.....T.', help='specify the mode (from 0 to 1) (default field)', argname=None, min='0', max='1', default='field', choices=(FFMpegOptionChoice(name='frame', help='send one frame for each frame', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='field', help='send one frame for each field', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='estdif AVOptions:', name='parity', type='int', flags='..FV.....T.', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.....T.', value='-1'))), FFMpegAVOption(section='estdif AVOptions:', name='deint', type='int', flags='..FV.....T.', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='estdif AVOptions:', name='rslope', type='int', flags='..FV.....T.', help='specify the search radius for edge slope tracing (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=()), FFMpegAVOption(section='estdif AVOptions:', name='redge', type='int', flags='..FV.....T.', help='specify the search radius for best edge matching (from 0 to 15) (default 2)', argname=None, min='0', max='15', default='2', choices=()), FFMpegAVOption(section='estdif AVOptions:', name='ecost', type='int', flags='..FV.....T.', help='specify the edge cost for edge matching (from 0 to 50) (default 2)', argname=None, min='0', max='50', default='2', choices=()), FFMpegAVOption(section='estdif AVOptions:', name='mcost', type='int', flags='..FV.....T.', help='specify the middle cost for edge matching (from 0 to 50) (default 1)', argname=None, min='0', max='50', default='1', choices=()), FFMpegAVOption(section='estdif AVOptions:', name='dcost', type='int', flags='..FV.....T.', help='specify the distance cost for edge matching (from 0 to 50) (default 1)', argname=None, min='0', max='50', default='1', choices=()), FFMpegAVOption(section='estdif AVOptions:', name='interp', type='int', flags='..FV.....T.', help='specify the type of interpolation (from 0 to 2) (default 4p)', argname=None, min='0', max='2', default='4p', choices=(FFMpegOptionChoice(name='2p', help='two-point interpolation', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='4p', help='four-point interpolation', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='6p', help='six-point interpolation', flags='..FV.....T.', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='exposure', flags='TSC', help='Adjust exposure of the video stream.', options=(FFMpegAVOption(section='exposure AVOptions:', name='exposure', type='float', flags='..FV.....T.', help='set the exposure correction (from -3 to 3) (default 0)', argname=None, min='-3', max='3', default='0', choices=()), FFMpegAVOption(section='exposure AVOptions:', name='black', type='float', flags='..FV.....T.', help='set the black level correction (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='extractplanes', flags='...', help='Extract planes as grayscale frames.', options=(FFMpegAVOption(section='extractplanes AVOptions:', name='planes', type='flags', flags='..FV.......', help='set planes (default r)', argname=None, min=None, max=None, default='r', choices=(FFMpegOptionChoice(name='y', help='set luma plane', flags='..FV.......', value='y'), FFMpegOptionChoice(name='u', help='set u plane', flags='..FV.......', value='u'), FFMpegOptionChoice(name='v', help='set v plane', flags='..FV.......', value='v'), FFMpegOptionChoice(name='r', help='set red plane', flags='..FV.......', value='r'), FFMpegOptionChoice(name='g', help='set green plane', flags='..FV.......', value='g'), FFMpegOptionChoice(name='b', help='set blue plane', flags='..FV.......', value='b'), FFMpegOptionChoice(name='a', help='set alpha plane', flags='..FV.......', value='a'))),), io_flags='V->N')", + "FFMpegFilter(name='fade', flags='TS.', help='Fade in/out input video.', options=(FFMpegAVOption(section='fade AVOptions:', name='type', type='int', flags='..FV.......', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..FV.......', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..FV.......', value='1'))), FFMpegAVOption(section='fade AVOptions:', name='t', type='int', flags='..FV.......', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..FV.......', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..FV.......', value='1'))), FFMpegAVOption(section='fade AVOptions:', name='start_frame', type='int', flags='..FV.......', help='Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='s', type='int', flags='..FV.......', help='Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='nb_frames', type='int', flags='..FV.......', help='Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)', argname=None, min=None, max=None, default='25', choices=()), FFMpegAVOption(section='fade AVOptions:', name='n', type='int', flags='..FV.......', help='Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)', argname=None, min=None, max=None, default='25', choices=()), FFMpegAVOption(section='fade AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='fade alpha if it is available on the input (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='fade AVOptions:', name='start_time', type='duration', flags='..FV.......', help='Number of seconds of the beginning of the effect. (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='st', type='duration', flags='..FV.......', help='Number of seconds of the beginning of the effect. (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='duration', type='duration', flags='..FV.......', help='Duration of the effect in seconds. (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='d', type='duration', flags='..FV.......', help='Duration of the effect in seconds. (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fade AVOptions:', name='color', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fade AVOptions:', name='c', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='feedback', flags='..C', help='Apply feedback video filter.', options=(FFMpegAVOption(section='feedback AVOptions:', name='x', type='int', flags='..FV.....T.', help='set top left crop position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='feedback AVOptions:', name='y', type='int', flags='..FV.....T.', help='set top left crop position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='feedback AVOptions:', name='w', type='int', flags='..FV.......', help='set crop size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='feedback AVOptions:', name='h', type='int', flags='..FV.......', help='set crop size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->VV')", + "FFMpegFilter(name='fftdnoiz', flags='TSC', help='Denoise frames using 3D FFT.', options=(FFMpegAVOption(section='fftdnoiz AVOptions:', name='sigma', type='float', flags='..FV.....T.', help='set denoise strength (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='amount', type='float', flags='..FV.....T.', help='set amount of denoising (from 0.01 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='block', type='int', flags='..FV.......', help='set block size (from 8 to 256) (default 32)', argname=None, min='8', max='256', default='32', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='overlap', type='float', flags='..FV.......', help='set block overlap (from 0.2 to 0.8) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='method', type='int', flags='..FV.....T.', help='set method of denoising (from 0 to 1) (default wiener)', argname=None, min='0', max='1', default='wiener', choices=(FFMpegOptionChoice(name='wiener', help='wiener method', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='fftdnoiz AVOptions:', name='prev', type='int', flags='..FV.......', help='set number of previous frames for temporal denoising (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='next', type='int', flags='..FV.......', help='set number of next frames for temporal denoising (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='fftdnoiz AVOptions:', name='window', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))), io_flags='V->V')", + "FFMpegFilter(name='fftfilt', flags='TS.', help='Apply arbitrary expressions to pixels in frequency domain.', options=(FFMpegAVOption(section='fftfilt AVOptions:', name='dc_Y', type='int', flags='..FV.......', help='adjust gain in Y plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='dc_U', type='int', flags='..FV.......', help='adjust gain in U plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='dc_V', type='int', flags='..FV.......', help='adjust gain in V plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='weight_Y', type='string', flags='..FV.......', help='set luminance expression in Y plane (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='weight_U', type='string', flags='..FV.......', help='set chrominance expression in U plane', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='weight_V', type='string', flags='..FV.......', help='set chrominance expression in V plane', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fftfilt AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='field', flags='...', help='Extract a field from the input video.', options=(FFMpegAVOption(section='field AVOptions:', name='type', type='int', flags='..FV.......', help='set field type (top or bottom) (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='fieldhint', flags='...', help='Field matching using hints.', options=(FFMpegAVOption(section='fieldhint AVOptions:', name='hint', type='string', flags='..FV.......', help='set hint file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fieldhint AVOptions:', name='mode', type='int', flags='..FV.......', help='set hint mode (from 0 to 2) (default absolute)', argname=None, min='0', max='2', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pattern', help='', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='fieldmatch', flags='...', help='Field matching for inverse telecine.', options=(FFMpegAVOption(section='fieldmatch AVOptions:', name='order', type='int', flags='..FV.......', help='specify the assumed field order (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='1'))), FFMpegAVOption(section='fieldmatch AVOptions:', name='mode', type='int', flags='..FV.......', help='set the matching mode or strategy to use (from 0 to 5) (default pc_n)', argname=None, min='0', max='5', default='pc_n', choices=(FFMpegOptionChoice(name='pc', help='2-way match (p/c)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc_n', help='2-way match + 3rd match on combed (p/c + u)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc_u', help='2-way match + 3rd match (same order) on combed (p/c + u)', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc_n_ub', help='2-way match + 3rd match on combed + 4th/5th matches if still combed (p/c + u + u/b)', flags='..FV.......', value='3'), FFMpegOptionChoice(name='pcn', help='3-way match (p/c/n)', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pcn_ub', help='3-way match + 4th/5th matches on combed (p/c/n + u/b)', flags='..FV.......', value='5'))), FFMpegAVOption(section='fieldmatch AVOptions:', name='ppsrc', type='boolean', flags='..FV.......', help='mark main input as a pre-processed input and activate clean source input stream (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='field', type='int', flags='..FV.......', help='set the field to match from (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help=\"automatic (same value as 'order')\", flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bottom', help='bottom field', flags='..FV.......', value='0'), FFMpegOptionChoice(name='top', help='top field', flags='..FV.......', value='1'))), FFMpegAVOption(section='fieldmatch AVOptions:', name='mchroma', type='boolean', flags='..FV.......', help='set whether or not chroma is included during the match comparisons (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='y0', type='int', flags='..FV.......', help='define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='y1', type='int', flags='..FV.......', help='define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='scthresh', type='double', flags='..FV.......', help='set scene change detection threshold (from 0 to 100) (default 12)', argname=None, min='0', max='100', default='12', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='combmatch', type='int', flags='..FV.......', help='set combmatching mode (from 0 to 2) (default sc)', argname=None, min='0', max='2', default='sc', choices=(FFMpegOptionChoice(name='none', help='disable combmatching', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sc', help='enable combmatching only on scene change', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='enable combmatching all the time', flags='..FV.......', value='2'))), FFMpegAVOption(section='fieldmatch AVOptions:', name='combdbg', type='int', flags='..FV.......', help='enable comb debug (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='no forced calculation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pcn', help='calculate p/c/n', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pcnub', help='calculate p/c/n/u/b', flags='..FV.......', value='2'))), FFMpegAVOption(section='fieldmatch AVOptions:', name='cthresh', type='int', flags='..FV.......', help='set the area combing threshold used for combed frame detection (from -1 to 255) (default 9)', argname=None, min='-1', max='255', default='9', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='chroma', type='boolean', flags='..FV.......', help='set whether or not chroma is considered in the combed frame decision (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='blockx', type='int', flags='..FV.......', help='set the x-axis size of the window used during combed frame detection (from 4 to 512) (default 16)', argname=None, min='4', max='512', default='16', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='blocky', type='int', flags='..FV.......', help='set the y-axis size of the window used during combed frame detection (from 4 to 512) (default 16)', argname=None, min='4', max='512', default='16', choices=()), FFMpegAVOption(section='fieldmatch AVOptions:', name='combpel', type='int', flags='..FV.......', help='set the number of combed pixels inside any of the blocky by blockx size blocks on the frame for the frame to be detected as combed (from 0 to INT_MAX) (default 80)', argname=None, min=None, max=None, default='80', choices=())), io_flags='N->V')", + "FFMpegFilter(name='fieldorder', flags='T..', help='Set the field order.', options=(FFMpegAVOption(section='fieldorder AVOptions:', name='order', type='int', flags='..FV.......', help='output field order (from 0 to 1) (default tff)', argname=None, min='0', max='1', default='tff', choices=(FFMpegOptionChoice(name='bff', help='bottom field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='top field first', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='fillborders', flags='T.C', help='Fill borders of the input video.', options=(FFMpegAVOption(section='fillborders AVOptions:', name='left', type='int', flags='..FV.....T.', help='set the left fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fillborders AVOptions:', name='right', type='int', flags='..FV.....T.', help='set the right fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fillborders AVOptions:', name='top', type='int', flags='..FV.....T.', help='set the top fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fillborders AVOptions:', name='bottom', type='int', flags='..FV.....T.', help='set the bottom fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fillborders AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set the fill borders mode (from 0 to 6) (default smear)', argname=None, min='0', max='6', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='mirror', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='fixed', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='fade', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='margins', help='', flags='..FV.....T.', value='6'))), FFMpegAVOption(section='fillborders AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the color for the fixed/fade mode (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='find_rect', flags='...', help='Find a user specified object.', options=(FFMpegAVOption(section='find_rect AVOptions:', name='object', type='string', flags='..FV.......', help='object bitmap filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='threshold', type='float', flags='..FV.......', help='set threshold (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='mipmaps', type='int', flags='..FV.......', help='set mipmaps (from 1 to 5) (default 3)', argname=None, min='1', max='5', default='3', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='xmin', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='ymin', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='xmax', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='ymax', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='find_rect AVOptions:', name='discard', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='flip_vulkan', flags='...', help='Flip both horizontally and vertically', options=(), io_flags='V->V')", + "FFMpegFilter(name='floodfill', flags='T..', help='Fill area with same color with another color.', options=(FFMpegAVOption(section='floodfill AVOptions:', name='x', type='int', flags='..FV.......', help='set pixel x coordinate (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='y', type='int', flags='..FV.......', help='set pixel y coordinate (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='s0', type='int', flags='..FV.......', help='set source #0 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='s1', type='int', flags='..FV.......', help='set source #1 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='s2', type='int', flags='..FV.......', help='set source #2 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='s3', type='int', flags='..FV.......', help='set source #3 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='d0', type='int', flags='..FV.......', help='set destination #0 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='d1', type='int', flags='..FV.......', help='set destination #1 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='d2', type='int', flags='..FV.......', help='set destination #2 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='floodfill AVOptions:', name='d3', type='int', flags='..FV.......', help='set destination #3 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='format', flags='...', help='Convert the input video to one of the specified pixel formats.', options=(FFMpegAVOption(section='(no)format AVOptions:', name='pix_fmts', type='string', flags='..FV.......', help=\"A '|'-separated list of pixel formats\", argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='fps', flags='...', help='Force constant framerate.', options=(FFMpegAVOption(section='fps AVOptions:', name='fps', type='string', flags='..FV.......', help='A string describing desired output framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='fps AVOptions:', name='start_time', type='double', flags='..FV.......', help='Assume the first PTS should be this value. (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=()), FFMpegAVOption(section='fps AVOptions:', name='round', type='int', flags='..FV.......', help='set rounding method for timestamps (from 0 to 5) (default near)', argname=None, min='0', max='5', default='near', choices=(FFMpegOptionChoice(name='zero', help='round towards 0', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inf', help='round away from 0', flags='..FV.......', value='1'), FFMpegOptionChoice(name='down', help='round towards -infty', flags='..FV.......', value='2'), FFMpegOptionChoice(name='up', help='round towards +infty', flags='..FV.......', value='3'), FFMpegOptionChoice(name='near', help='round to nearest', flags='..FV.......', value='5'))), FFMpegAVOption(section='fps AVOptions:', name='eof_action', type='int', flags='..FV.......', help='action performed for last frame (from 0 to 1) (default round)', argname=None, min='0', max='1', default='round', choices=(FFMpegOptionChoice(name='round', help='round similar to other frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pass', help='pass through last frame', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='framepack', flags='...', help='Generate a frame packed stereoscopic video.', options=(FFMpegAVOption(section='framepack AVOptions:', name='format', type='int', flags='..FV.......', help='Frame pack output format (from 0 to INT_MAX) (default sbs)', argname=None, min=None, max=None, default='sbs', choices=(FFMpegOptionChoice(name='sbs', help='Views are packed next to each other', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tab', help='Views are packed on top of each other', flags='..FV.......', value='2'), FFMpegOptionChoice(name='frameseq', help='Views are one after the other', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lines', help='Views are interleaved by lines', flags='..FV.......', value='6'), FFMpegOptionChoice(name='columns', help='Views are interleaved by columns', flags='..FV.......', value='7'))),), io_flags='VV->V')", + "FFMpegFilter(name='framerate', flags='.S.', help='Upsamples or downsamples progressive source between specified frame rates.', options=(FFMpegAVOption(section='framerate AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='required output frames per second rate (default \"50\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='framerate AVOptions:', name='interp_start', type='int', flags='..FV.......', help='point to start linear interpolation (from 0 to 255) (default 15)', argname=None, min='0', max='255', default='15', choices=()), FFMpegAVOption(section='framerate AVOptions:', name='interp_end', type='int', flags='..FV.......', help='point to end linear interpolation (from 0 to 255) (default 240)', argname=None, min='0', max='255', default='240', choices=()), FFMpegAVOption(section='framerate AVOptions:', name='scene', type='double', flags='..FV.......', help='scene change level (from 0 to 100) (default 8.2)', argname=None, min='0', max='100', default='8', choices=()), FFMpegAVOption(section='framerate AVOptions:', name='flags', type='flags', flags='..FV.......', help='set flags (default scene_change_detect+scd)', argname=None, min=None, max=None, default='scene_change_detect', choices=(FFMpegOptionChoice(name='scene_change_detect', help='enable scene change detection', flags='..FV.......', value='scene_change_detect'), FFMpegOptionChoice(name='scd', help='enable scene change detection', flags='..FV.......', value='scd')))), io_flags='V->V')", + "FFMpegFilter(name='framestep', flags='T..', help='Select one frame every N frames.', options=(FFMpegAVOption(section='framestep AVOptions:', name='step', type='int', flags='..FV.......', help='set frame step (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='freezedetect', flags='...', help='Detects frozen video input.', options=(FFMpegAVOption(section='freezedetect AVOptions:', name='n', type='double', flags='..FV.......', help='set noise tolerance (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='freezedetect AVOptions:', name='noise', type='double', flags='..FV.......', help='set noise tolerance (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='freezedetect AVOptions:', name='d', type='duration', flags='..FV.......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='freezedetect AVOptions:', name='duration', type='duration', flags='..FV.......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())), io_flags='V->V')", + "FFMpegFilter(name='freezeframes', flags='...', help='Freeze video frames.', options=(FFMpegAVOption(section='freezeframes AVOptions:', name='first', type='int64', flags='..FV.......', help='set first frame to freeze (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='freezeframes AVOptions:', name='last', type='int64', flags='..FV.......', help='set last frame to freeze (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='freezeframes AVOptions:', name='replace', type='int64', flags='..FV.......', help='set frame to replace (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='frei0r', flags='T.C', help='Apply a frei0r effect.', options=(FFMpegAVOption(section='frei0r AVOptions:', name='filter_name', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frei0r AVOptions:', name='filter_params', type='string', flags='..FV.....T.', help='', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='fspp', flags='T..', help='Apply Fast Simple Post-processing filter.', options=(FFMpegAVOption(section='fspp AVOptions:', name='quality', type='int', flags='..FV.......', help='set quality (from 4 to 5) (default 4)', argname=None, min='4', max='5', default='4', choices=()), FFMpegAVOption(section='fspp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='fspp AVOptions:', name='strength', type='int', flags='..FV.......', help='set filter strength (from -15 to 32) (default 0)', argname=None, min='-15', max='32', default='0', choices=()), FFMpegAVOption(section='fspp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='gblur', flags='TSC', help='Apply Gaussian Blur filter.', options=(FFMpegAVOption(section='gblur AVOptions:', name='sigma', type='float', flags='..FV.....T.', help='set sigma (from 0 to 1024) (default 0.5)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='gblur AVOptions:', name='steps', type='int', flags='..FV.....T.', help='set number of steps (from 1 to 6) (default 1)', argname=None, min='1', max='6', default='1', choices=()), FFMpegAVOption(section='gblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='gblur AVOptions:', name='sigmaV', type='float', flags='..FV.....T.', help='set vertical sigma (from -1 to 1024) (default -1)', argname=None, min='-1', max='1024', default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='gblur_vulkan', flags='...', help='Gaussian Blur in Vulkan', options=(FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sigma', type='float', flags='..FV.......', help='Set sigma (from 0.01 to 1024) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sigmaV', type='float', flags='..FV.......', help='Set vertical sigma (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='gblur_vulkan AVOptions:', name='planes', type='int', flags='..FV.......', help='Set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='gblur_vulkan AVOptions:', name='size', type='int', flags='..FV.......', help='Set kernel size (from 1 to 127) (default 19)', argname=None, min='1', max='127', default='19', choices=()), FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sizeV', type='int', flags='..FV.......', help='Set vertical kernel size (from 0 to 127) (default 0)', argname=None, min='0', max='127', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='geq', flags='TS.', help='Apply generic equation to each pixel.', options=(FFMpegAVOption(section='geq AVOptions:', name='lum_expr', type='string', flags='..FV.......', help='set luminance expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='lum', type='string', flags='..FV.......', help='set luminance expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='cb_expr', type='string', flags='..FV.......', help='set chroma blue expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='cb', type='string', flags='..FV.......', help='set chroma blue expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='cr_expr', type='string', flags='..FV.......', help='set chroma red expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='cr', type='string', flags='..FV.......', help='set chroma red expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='alpha_expr', type='string', flags='..FV.......', help='set alpha expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='a', type='string', flags='..FV.......', help='set alpha expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='red_expr', type='string', flags='..FV.......', help='set red expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='r', type='string', flags='..FV.......', help='set red expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='green_expr', type='string', flags='..FV.......', help='set green expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='g', type='string', flags='..FV.......', help='set green expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='blue_expr', type='string', flags='..FV.......', help='set blue expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='b', type='string', flags='..FV.......', help='set blue expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='geq AVOptions:', name='interpolation', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='n', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='bilinear interpolation', flags='..FV.......', value='1'))), FFMpegAVOption(section='geq AVOptions:', name='i', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='n', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='bilinear interpolation', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='gradfun', flags='T..', help='Debands video quickly using gradients.', options=(FFMpegAVOption(section='gradfun AVOptions:', name='strength', type='float', flags='..FV.......', help='The maximum amount by which the filter will change any one pixel. (from 0.51 to 64) (default 1.2)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='gradfun AVOptions:', name='radius', type='int', flags='..FV.......', help='The neighborhood to fit the gradient to. (from 4 to 32) (default 16)', argname=None, min='4', max='32', default='16', choices=())), io_flags='V->V')", + "FFMpegFilter(name='graphmonitor', flags='..C', help='Show various filtergraph stats.', options=(FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='size', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='s', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='o', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='mode', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='m', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='f', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='grayworld', flags='TS.', help='Adjust white balance using LAB gray world algorithm', options=(), io_flags='V->V')", + "FFMpegFilter(name='greyedge', flags='TS.', help='Estimates scene illumination by grey edge assumption.', options=(FFMpegAVOption(section='greyedge AVOptions:', name='difford', type='int', flags='..FV.......', help='set differentiation order (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=()), FFMpegAVOption(section='greyedge AVOptions:', name='minknorm', type='int', flags='..FV.......', help='set Minkowski norm (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=()), FFMpegAVOption(section='greyedge AVOptions:', name='sigma', type='double', flags='..FV.......', help='set sigma (from 0 to 1024) (default 1)', argname=None, min='0', max='1024', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='guided', flags='TSC', help='Apply Guided filter.', options=(FFMpegAVOption(section='guided AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set the box radius (from 1 to 20) (default 3)', argname=None, min='1', max='20', default='3', choices=()), FFMpegAVOption(section='guided AVOptions:', name='eps', type='float', flags='..FV.....T.', help='set the regularization parameter (with square) (from 0 to 1) (default 0.01)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='guided AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set filtering mode (0: basic mode; 1: fast mode) (from 0 to 1) (default basic)', argname=None, min='0', max='1', default='basic', choices=(FFMpegOptionChoice(name='basic', help='basic guided filter', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='fast', help='fast guided filter', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='guided AVOptions:', name='sub', type='int', flags='..FV.....T.', help='subsampling ratio for fast mode (from 2 to 64) (default 4)', argname=None, min='2', max='64', default='4', choices=()), FFMpegAVOption(section='guided AVOptions:', name='guidance', type='int', flags='..FV.......', help='set guidance mode (0: off mode; 1: on mode) (from 0 to 1) (default off)', argname=None, min='0', max='1', default='off', choices=(FFMpegOptionChoice(name='off', help='only one input is enabled', flags='..FV.......', value='0'), FFMpegOptionChoice(name='on', help='two inputs are required', flags='..FV.......', value='1'))), FFMpegAVOption(section='guided AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())), io_flags='N->V')", + "FFMpegFilter(name='haldclut', flags='TSC', help='Adjust colors using a Hald CLUT.', options=(FFMpegAVOption(section='haldclut AVOptions:', name='clut', type='int', flags='..FV.....T.', help='when to process CLUT (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first CLUT, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all CLUTs', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='haldclut AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default tetrahedral)', argname=None, min='0', max='4', default='tetrahedral', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='trilinear', help='interpolate values using the 8 points defining a cube', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tetrahedral', help='interpolate values using a tetrahedron', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='pyramid', help='interpolate values using a pyramid', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='prism', help='interpolate values using a prism', flags='..FV.....T.', value='4')))), io_flags='VV->V')", + "FFMpegFilter(name='hflip', flags='TS.', help='Horizontally flip the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hflip_vulkan', flags='...', help='Horizontally flip the input video in Vulkan', options=(), io_flags='V->V')", + "FFMpegFilter(name='histeq', flags='T..', help='Apply global color histogram equalization.', options=(FFMpegAVOption(section='histeq AVOptions:', name='strength', type='float', flags='..FV.......', help='set the strength (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histeq AVOptions:', name='intensity', type='float', flags='..FV.......', help='set the intensity (from 0 to 1) (default 0.21)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histeq AVOptions:', name='antibanding', type='int', flags='..FV.......', help='set the antibanding level (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='apply no antibanding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='weak', help='apply weak antibanding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='strong', help='apply strong antibanding', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='histogram', flags='...', help='Compute and draw a histogram.', options=(FFMpegAVOption(section='histogram AVOptions:', name='level_height', type='int', flags='..FV.......', help='set level height (from 50 to 2048) (default 200)', argname=None, min='50', max='2048', default='200', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='scale_height', type='int', flags='..FV.......', help='set scale height (from 0 to 40) (default 12)', argname=None, min='0', max='40', default='12', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='display_mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='histogram AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='histogram AVOptions:', name='levels_mode', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='histogram AVOptions:', name='m', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='histogram AVOptions:', name='components', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='c', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='fgopacity', type='float', flags='..FV.......', help='set foreground opacity (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='f', type='float', flags='..FV.......', help='set foreground opacity (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='bgopacity', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='b', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='histogram AVOptions:', name='colors_mode', type='int', flags='..FV.......', help='set colors mode (from 0 to 9) (default whiteonblack)', argname=None, min='0', max='9', default='whiteonblack', choices=(FFMpegOptionChoice(name='whiteonblack', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blackonwhite', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='whiteongray', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackongray', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='coloronblack', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='coloronwhite', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='colorongray', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='blackoncolor', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='whiteoncolor', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='grayoncolor', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='histogram AVOptions:', name='l', type='int', flags='..FV.......', help='set colors mode (from 0 to 9) (default whiteonblack)', argname=None, min='0', max='9', default='whiteonblack', choices=(FFMpegOptionChoice(name='whiteonblack', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blackonwhite', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='whiteongray', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackongray', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='coloronblack', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='coloronwhite', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='colorongray', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='blackoncolor', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='whiteoncolor', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='grayoncolor', help='', flags='..FV.......', value='9')))), io_flags='V->V')", + "FFMpegFilter(name='hqdn3d', flags='TSC', help='Apply a High Quality 3D Denoiser.', options=(FFMpegAVOption(section='hqdn3d AVOptions:', name='luma_spatial', type='double', flags='..FV.....T.', help='spatial luma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hqdn3d AVOptions:', name='chroma_spatial', type='double', flags='..FV.....T.', help='spatial chroma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hqdn3d AVOptions:', name='luma_tmp', type='double', flags='..FV.....T.', help='temporal luma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hqdn3d AVOptions:', name='chroma_tmp', type='double', flags='..FV.....T.', help='temporal chroma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hqx', flags='.S.', help='Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.', options=(FFMpegAVOption(section='hqx AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 4) (default 3)', argname=None, min='2', max='4', default='3', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='hstack', flags='.S.', help='Stack video inputs horizontally.', options=(FFMpegAVOption(section='(h|v)stack AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(h|v)stack AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='hsvhold', flags='TSC', help='Turns a certain HSV range into gray.', options=(FFMpegAVOption(section='hsvhold AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue value (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=()), FFMpegAVOption(section='hsvhold AVOptions:', name='sat', type='float', flags='..FV.....T.', help='set the saturation value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='hsvhold AVOptions:', name='val', type='float', flags='..FV.....T.', help='set the value value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='hsvhold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the hsvhold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hsvhold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the hsvhold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hsvkey', flags='TSC', help='Turns a certain HSV range into transparency. Operates on YUV colors.', options=(FFMpegAVOption(section='hsvkey AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue value (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=()), FFMpegAVOption(section='hsvkey AVOptions:', name='sat', type='float', flags='..FV.....T.', help='set the saturation value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='hsvkey AVOptions:', name='val', type='float', flags='..FV.....T.', help='set the value value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='hsvkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the hsvkey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hsvkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the hsvkey blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hue', flags='T.C', help='Adjust the hue and saturation of the input video.', options=(FFMpegAVOption(section='hue AVOptions:', name='h', type='string', flags='..FV.....T.', help='set the hue angle degrees expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hue AVOptions:', name='s', type='string', flags='..FV.....T.', help='set the saturation expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hue AVOptions:', name='H', type='string', flags='..FV.....T.', help='set the hue angle radians expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hue AVOptions:', name='b', type='string', flags='..FV.....T.', help='set the brightness expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='huesaturation', flags='TSC', help='Apply hue-saturation-intensity adjustments.', options=(FFMpegAVOption(section='huesaturation AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue shift (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the saturation shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set the intensity shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='colors', type='flags', flags='..FV.....T.', help='set colors range (default r+y+g+c+b+m+a)', argname=None, min=None, max=None, default='r', choices=(FFMpegOptionChoice(name='r', help='set reds', flags='..FV.....T.', value='r'), FFMpegOptionChoice(name='y', help='set yellows', flags='..FV.....T.', value='y'), FFMpegOptionChoice(name='g', help='set greens', flags='..FV.....T.', value='g'), FFMpegOptionChoice(name='c', help='set cyans', flags='..FV.....T.', value='c'), FFMpegOptionChoice(name='b', help='set blues', flags='..FV.....T.', value='b'), FFMpegOptionChoice(name='m', help='set magentas', flags='..FV.....T.', value='m'), FFMpegOptionChoice(name='a', help='set all colors', flags='..FV.....T.', value='a'))), FFMpegAVOption(section='huesaturation AVOptions:', name='strength', type='float', flags='..FV.....T.', help='set the filtering strength (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='rw', type='float', flags='..FV.....T.', help='set the red weight (from 0 to 1) (default 0.333)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='gw', type='float', flags='..FV.....T.', help='set the green weight (from 0 to 1) (default 0.334)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='bw', type='float', flags='..FV.....T.', help='set the blue weight (from 0 to 1) (default 0.333)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='huesaturation AVOptions:', name='lightness', type='boolean', flags='..FV.....T.', help='set the preserve lightness (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hwdownload', flags='...', help='Download a hardware frame to a normal frame', options=(), io_flags='V->V')", + "FFMpegFilter(name='hwmap', flags='...', help='Map hardware frames', options=(FFMpegAVOption(section='hwmap AVOptions:', name='mode', type='flags', flags='..FV.......', help='Frame mapping mode (default read+write)', argname=None, min=None, max=None, default='read', choices=(FFMpegOptionChoice(name='read', help='Mapping should be readable', flags='..FV.......', value='read'), FFMpegOptionChoice(name='write', help='Mapping should be writeable', flags='..FV.......', value='write'), FFMpegOptionChoice(name='overwrite', help='Mapping will always overwrite the entire frame', flags='..FV.......', value='overwrite'), FFMpegOptionChoice(name='direct', help='Mapping should not involve any copying', flags='..FV.......', value='direct'))), FFMpegAVOption(section='hwmap AVOptions:', name='derive_device', type='string', flags='..FV.......', help='Derive a new device of this type', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hwmap AVOptions:', name='reverse', type='int', flags='..FV.......', help='Map in reverse (create and allocate in the sink) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hwupload', flags='...', help='Upload a normal frame to a hardware frame', options=(FFMpegAVOption(section='hwupload AVOptions:', name='derive_device', type='string', flags='..FV.......', help='Derive a new device of this type', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='hwupload_cuda', flags='...', help='Upload a system memory frame to a CUDA device.', options=(FFMpegAVOption(section='cudaupload AVOptions:', name='device', type='int', flags='..FV.......', help='Number of the device to use (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='hysteresis', flags='T..', help='Grow first stream into second stream by connecting components.', options=(FFMpegAVOption(section='hysteresis AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='hysteresis AVOptions:', name='threshold', type='int', flags='..FV.......', help='set threshold (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='identity', flags='TS.', help='Calculate the Identity between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='idet', flags='...', help='Interlace detect Filter.', options=(FFMpegAVOption(section='idet AVOptions:', name='intl_thres', type='float', flags='..FV.......', help='set interlacing threshold (from -1 to FLT_MAX) (default 1.04)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='idet AVOptions:', name='prog_thres', type='float', flags='..FV.......', help='set progressive threshold (from -1 to FLT_MAX) (default 1.5)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='idet AVOptions:', name='rep_thres', type='float', flags='..FV.......', help='set repeat threshold (from -1 to FLT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=()), FFMpegAVOption(section='idet AVOptions:', name='half_life', type='float', flags='..FV.......', help='half life of cumulative statistics (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='idet AVOptions:', name='analyze_interlaced_flag', type='int', flags='..FV.......', help='set number of frames to use to determine if the interlace flag is accurate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='il', flags='T.C', help='Deinterleave or interleave fields.', options=(FFMpegAVOption(section='il AVOptions:', name='luma_mode', type='int', flags='..FV.....T.', help='select luma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='l', type='int', flags='..FV.....T.', help='select luma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='chroma_mode', type='int', flags='..FV.....T.', help='select chroma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='c', type='int', flags='..FV.....T.', help='select chroma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='alpha_mode', type='int', flags='..FV.....T.', help='select alpha mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='a', type='int', flags='..FV.....T.', help='select alpha mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='il AVOptions:', name='luma_swap', type='boolean', flags='..FV.....T.', help='swap luma fields (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='il AVOptions:', name='ls', type='boolean', flags='..FV.....T.', help='swap luma fields (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='il AVOptions:', name='chroma_swap', type='boolean', flags='..FV.....T.', help='swap chroma fields (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='il AVOptions:', name='cs', type='boolean', flags='..FV.....T.', help='swap chroma fields (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='il AVOptions:', name='alpha_swap', type='boolean', flags='..FV.....T.', help='swap alpha fields (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='il AVOptions:', name='as', type='boolean', flags='..FV.....T.', help='swap alpha fields (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='inflate', flags='TSC', help='Apply inflate effect.', options=(FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())), io_flags='V->V')", + "FFMpegFilter(name='interlace', flags='...', help='Convert progressive video into interlaced.', options=(FFMpegAVOption(section='interlace AVOptions:', name='scan', type='int', flags='..FV.......', help='scanning mode (from 0 to 1) (default tff)', argname=None, min='0', max='1', default='tff', choices=(FFMpegOptionChoice(name='tff', help='top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='bottom field first', flags='..FV.......', value='1'))), FFMpegAVOption(section='interlace AVOptions:', name='lowpass', type='int', flags='..FV.......', help='set vertical low-pass filter (from 0 to 2) (default linear)', argname=None, min='0', max='2', default='linear', choices=(FFMpegOptionChoice(name='off', help='disable vertical low-pass filter', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='linear vertical low-pass filter', flags='..FV.......', value='1'), FFMpegOptionChoice(name='complex', help='complex vertical low-pass filter', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='interleave', flags='...', help='Temporally interleave video inputs.', options=(FFMpegAVOption(section='interleave AVOptions:', name='nb_inputs', type='int', flags='..FV.......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='interleave AVOptions:', name='n', type='int', flags='..FV.......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='interleave AVOptions:', name='duration', type='int', flags='..FV.......', help='how to determine the end-of-stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..FV.......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..FV.......', value='2')))), io_flags='N->V')", + "FFMpegFilter(name='kerndeint', flags='...', help='Apply kernel deinterlacing to the input.', options=(FFMpegAVOption(section='kerndeint AVOptions:', name='thresh', type='int', flags='..FV.......', help='set the threshold (from 0 to 255) (default 10)', argname=None, min='0', max='255', default='10', choices=()), FFMpegAVOption(section='kerndeint AVOptions:', name='map', type='boolean', flags='..FV.......', help='set the map (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='kerndeint AVOptions:', name='order', type='boolean', flags='..FV.......', help='set the order (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='kerndeint AVOptions:', name='sharp', type='boolean', flags='..FV.......', help='set sharpening (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='kerndeint AVOptions:', name='twoway', type='boolean', flags='..FV.......', help='set twoway (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='kirsch', flags='TSC', help='Apply kirsch operator.', options=(FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='lagfun', flags='TSC', help='Slowly update darker pixels.', options=(FFMpegAVOption(section='lagfun AVOptions:', name='decay', type='float', flags='..FV.....T.', help='set decay (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='lagfun AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())), io_flags='V->V')", + "FFMpegFilter(name='latency', flags='T..', help='Report video filtering latency.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lenscorrection', flags='TSC', help='Rectify the image by correcting for lens distortion.', options=(FFMpegAVOption(section='lenscorrection AVOptions:', name='cx', type='double', flags='..FV.....T.', help='set relative center x (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='lenscorrection AVOptions:', name='cy', type='double', flags='..FV.....T.', help='set relative center y (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='lenscorrection AVOptions:', name='k1', type='double', flags='..FV.....T.', help='set quadratic distortion factor (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='lenscorrection AVOptions:', name='k2', type='double', flags='..FV.....T.', help='set double quadratic distortion factor (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='lenscorrection AVOptions:', name='i', type='int', flags='..FV.....T.', help='set interpolation type (from 0 to 64) (default nearest)', argname=None, min='0', max='64', default='nearest', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='lenscorrection AVOptions:', name='fc', type='color', flags='..FV.....T.', help='set the color of the unmapped pixels (default \"black@0\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='libplacebo', flags='..C', help='Apply various GPU filters from libplacebo', options=(FFMpegAVOption(section='libplacebo AVOptions:', name='inputs', type='int', flags='..FV.......', help='Number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='w', type='string', flags='..FV.......', help='Output video frame width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='h', type='string', flags='..FV.......', help='Output video frame height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='fps', type='string', flags='..FV.......', help='Output video frame rate (default \"none\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='crop_x', type='string', flags='..FV.....T.', help='Input video crop x (default \"(iw-cw)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='crop_y', type='string', flags='..FV.....T.', help='Input video crop y (default \"(ih-ch)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='crop_w', type='string', flags='..FV.....T.', help='Input video crop w (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='crop_h', type='string', flags='..FV.....T.', help='Input video crop h (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='pos_x', type='string', flags='..FV.....T.', help='Output video placement x (default \"(ow-pw)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='pos_y', type='string', flags='..FV.....T.', help='Output video placement y (default \"(oh-ph)/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='pos_w', type='string', flags='..FV.....T.', help='Output video placement w (default \"ow\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='pos_h', type='string', flags='..FV.....T.', help='Output video placement h (default \"oh\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='libplacebo AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='normalize_sar', type='boolean', flags='..FV.......', help='force SAR normalization to 1:1 by adjusting pos_x/y/w/h (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='pad_crop_ratio', type='float', flags='..FV.....T.', help='ratio between padding and cropping when normalizing SAR (0=pad, 1=crop) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='fillcolor', type='string', flags='..FV.....T.', help='Background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='corner_rounding', type='float', flags='..FV.....T.', help='Corner rounding radius (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='extra_opts', type='dictionary', flags='..FV.....T.', help='Pass extra libplacebo-specific options using a :-separated list of key=value pairs', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='colorspace', type='int', flags='..FV.....T.', help='select colorspace (from -1 to 14) (default auto)', argname=None, min='-1', max='14', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same colorspace', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='libplacebo AVOptions:', name='range', type='int', flags='..FV.....T.', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='libplacebo AVOptions:', name='color_primaries', type='int', flags='..FV.....T.', help='select color primaries (from -1 to 22) (default auto)', argname=None, min='-1', max='22', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color primaries', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='libplacebo AVOptions:', name='color_trc', type='int', flags='..FV.....T.', help='select color transfer (from -1 to 18) (default auto)', argname=None, min='-1', max='18', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color transfer', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt1361e', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='libplacebo AVOptions:', name='upscaler', type='string', flags='..FV.....T.', help='Upscaler function (default \"spline36\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='downscaler', type='string', flags='..FV.....T.', help='Downscaler function (default \"mitchell\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='frame_mixer', type='string', flags='..FV.....T.', help='Frame mixing function (default \"none\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='lut_entries', type='int', flags='..FV.....T.', help='Number of scaler LUT entries (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='antiringing', type='float', flags='..FV.....T.', help='Antiringing strength (for non-EWA filters) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='sigmoid', type='boolean', flags='..FV.....T.', help='Enable sigmoid upscaling (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='apply_filmgrain', type='boolean', flags='..FV.....T.', help='Apply film grain metadata (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='apply_dolbyvision', type='boolean', flags='..FV.....T.', help='Apply Dolby Vision metadata (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='deband', type='boolean', flags='..FV.....T.', help='Enable debanding (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='deband_iterations', type='int', flags='..FV.....T.', help='Deband iterations (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='deband_threshold', type='float', flags='..FV.....T.', help='Deband threshold (from 0 to 1024) (default 4)', argname=None, min='0', max='1024', default='4', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='deband_radius', type='float', flags='..FV.....T.', help='Deband radius (from 0 to 1024) (default 16)', argname=None, min='0', max='1024', default='16', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='deband_grain', type='float', flags='..FV.....T.', help='Deband grain (from 0 to 1024) (default 6)', argname=None, min='0', max='1024', default='6', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='brightness', type='float', flags='..FV.....T.', help='Brightness boost (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='contrast', type='float', flags='..FV.....T.', help='Contrast gain (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='Saturation gain (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='hue', type='float', flags='..FV.....T.', help='Hue shift (from -3.14159 to 3.14159) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='gamma', type='float', flags='..FV.....T.', help='Gamma adjustment (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='peak_detect', type='boolean', flags='..FV.....T.', help='Enable dynamic peak detection for HDR tone-mapping (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='smoothing_period', type='float', flags='..FV.....T.', help='Peak detection smoothing period (from 0 to 1000) (default 100)', argname=None, min='0', max='1000', default='100', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='minimum_peak', type='float', flags='..FV.....T.', help='Peak detection minimum peak (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='scene_threshold_low', type='float', flags='..FV.....T.', help='Scene change low threshold (from -1 to 100) (default 5.5)', argname=None, min='-1', max='100', default='5', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='scene_threshold_high', type='float', flags='..FV.....T.', help='Scene change high threshold (from -1 to 100) (default 10)', argname=None, min='-1', max='100', default='10', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='Peak detection percentile (from 0 to 100) (default 99.995)', argname=None, min='0', max='100', default='99', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_mode', type='int', flags='..FV.....T.', help='Gamut-mapping mode (from 0 to 8) (default perceptual)', argname=None, min='0', max='8', default='perceptual', choices=(FFMpegOptionChoice(name='clip', help='Hard-clip (RGB per-channel)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='perceptual', help='Colorimetric soft clipping', flags='..FV.......', value='1'), FFMpegOptionChoice(name='relative', help='Relative colorimetric clipping', flags='..FV.......', value='2'), FFMpegOptionChoice(name='saturation', help='Saturation mapping (RGB -> RGB)', flags='..FV.......', value='3'), FFMpegOptionChoice(name='absolute', help='Absolute colorimetric clipping', flags='..FV.......', value='4'), FFMpegOptionChoice(name='desaturate', help='Colorimetrically desaturate colors towards white', flags='..FV.......', value='5'), FFMpegOptionChoice(name='darken', help='Colorimetric clip with bias towards darkening image to fit gamut', flags='..FV.......', value='6'), FFMpegOptionChoice(name='warn', help='Highlight out-of-gamut colors', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='Linearly reduce chromaticity to fit gamut', flags='..FV.......', value='8'))), FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping', type='int', flags='..FV.....T.', help='Tone-mapping algorithm (from 0 to 11) (default auto)', argname=None, min='0', max='11', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Automatic selection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clip', help='No tone mapping (clip', flags='..FV.......', value='1'), FFMpegOptionChoice(name='st2094-40', help='SMPTE ST 2094-40', flags='..FV.......', value='2'), FFMpegOptionChoice(name='st2094-10', help='SMPTE ST 2094-10', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt.2390', help='ITU-R BT.2390 EETF', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt.2446a', help='ITU-R BT.2446 Method A', flags='..FV.......', value='5'), FFMpegOptionChoice(name='spline', help='Single-pivot polynomial spline', flags='..FV.......', value='6'), FFMpegOptionChoice(name='reinhard', help='Reinhard', flags='..FV.......', value='7'), FFMpegOptionChoice(name='mobius', help='Mobius', flags='..FV.......', value='8'), FFMpegOptionChoice(name='hable', help='Filmic tone-mapping (Hable)', flags='..FV.......', value='9'), FFMpegOptionChoice(name='gamma', help='Gamma function with knee', flags='..FV.......', value='10'), FFMpegOptionChoice(name='linear', help='Perceptually linear stretch', flags='..FV.......', value='11'))), FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_param', type='float', flags='..FV.....T.', help='Tunable parameter for some tone-mapping functions (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='inverse_tonemapping', type='boolean', flags='..FV.....T.', help='Inverse tone mapping (range expansion) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_lut_size', type='int', flags='..FV.....T.', help='Tone-mapping LUT size (from 2 to 1024) (default 256)', argname=None, min='2', max='1024', default='256', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='contrast_recovery', type='float', flags='..FV.....T.', help='HDR contrast recovery strength (from 0 to 3) (default 0.3)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='contrast_smoothness', type='float', flags='..FV.....T.', help='HDR contrast recovery smoothness (from 1 to 32) (default 3.5)', argname=None, min='1', max='32', default='3', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='desaturation_strength', type='float', flags='..FV.....TP', help='Desaturation strength (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='desaturation_exponent', type='float', flags='..FV.....TP', help='Desaturation exponent (from -1 to 10) (default -1)', argname=None, min='-1', max='10', default='-1', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_warning', type='boolean', flags='..FV.....TP', help='Highlight out-of-gamut colors (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_clipping', type='boolean', flags='..FV.....TP', help='Enable desaturating colorimetric gamut clipping (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='intent', type='int', flags='..FV.....TP', help='Rendering intent (from 0 to 3) (default perceptual)', argname=None, min='0', max='3', default='perceptual', choices=(FFMpegOptionChoice(name='perceptual', help='Perceptual', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='Relative colorimetric', flags='..FV.......', value='1'), FFMpegOptionChoice(name='absolute', help='Absolute colorimetric', flags='..FV.......', value='3'), FFMpegOptionChoice(name='saturation', help='Saturation mapping', flags='..FV.......', value='2'))), FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_mode', type='int', flags='..FV.....TP', help='Tone-mapping mode (from 0 to 4) (default auto)', argname=None, min='0', max='4', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Automatic selection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rgb', help='Per-channel (RGB)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='max', help='Maximum component', flags='..FV.......', value='2'), FFMpegOptionChoice(name='hybrid', help='Hybrid of Luma/RGB', flags='..FV.......', value='3'), FFMpegOptionChoice(name='luma', help='Luminance', flags='..FV.......', value='4'))), FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_crosstalk', type='float', flags='..FV.....TP', help='Crosstalk factor for tone-mapping (from 0 to 0.3) (default 0.04)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='overshoot', type='float', flags='..FV.....TP', help='Tone-mapping overshoot margin (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='hybrid_mix', type='float', flags='..FV.....T.', help='Tone-mapping hybrid LMS mixing coefficient (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='dithering', type='int', flags='..FV.....T.', help='Dither method to use (from -1 to 3) (default blue)', argname=None, min='-1', max='3', default='blue', choices=(FFMpegOptionChoice(name='none', help='Disable dithering', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='blue', help='Blue noise', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='Ordered LUT', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ordered_fixed', help='Fixed function ordered', flags='..FV.......', value='2'), FFMpegOptionChoice(name='white', help='White noise', flags='..FV.......', value='3'))), FFMpegAVOption(section='libplacebo AVOptions:', name='dither_lut_size', type='int', flags='..FV.......', help='Dithering LUT size (from 1 to 8) (default 6)', argname=None, min='1', max='8', default='6', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='dither_temporal', type='boolean', flags='..FV.....T.', help='Enable temporal dithering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='cones', type='flags', flags='..FV.....T.', help='Colorblindness adaptation model (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='l', help='L cone', flags='..FV.......', value='l'), FFMpegOptionChoice(name='m', help='M cone', flags='..FV.......', value='m'), FFMpegOptionChoice(name='s', help='S cone', flags='..FV.......', value='s'))), FFMpegAVOption(section='libplacebo AVOptions:', name='cone-strength', type='float', flags='..FV.....T.', help='Colorblindness adaptation strength (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='custom_shader_path', type='string', flags='..FV.......', help='Path to custom user shader (mpv .hook format)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='custom_shader_bin', type='binary', flags='..FV.......', help='Custom user shader as binary (mpv .hook format)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='skip_aa', type='boolean', flags='..FV.....T.', help='Skip anti-aliasing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='polar_cutoff', type='float', flags='..FV.....T.', help='Polar LUT cutoff (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='disable_linear', type='boolean', flags='..FV.....T.', help='Disable linear scaling (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='disable_builtin', type='boolean', flags='..FV.....T.', help='Disable built-in scalers (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='force_icc_lut', type='boolean', flags='..FV.....TP', help='Deprecated, does nothing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='force_dither', type='boolean', flags='..FV.....T.', help='Force dithering (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='libplacebo AVOptions:', name='disable_fbos', type='boolean', flags='..FV.....T.', help='Force-disable FBOs (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='limitdiff', flags='TSC', help='Apply filtering with limiting difference.', options=(FFMpegAVOption(section='limitdiff AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set the threshold (from 0 to 1) (default 0.00392157)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='limitdiff AVOptions:', name='elasticity', type='float', flags='..FV.....T.', help='set the elasticity (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=()), FFMpegAVOption(section='limitdiff AVOptions:', name='reference', type='boolean', flags='..FV.......', help='enable reference stream (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='limitdiff AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set the planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='N->V')", + "FFMpegFilter(name='limiter', flags='TSC', help='Limit pixels components to the specified range.', options=(FFMpegAVOption(section='limiter AVOptions:', name='min', type='int', flags='..FV.....T.', help='set min value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='limiter AVOptions:', name='max', type='int', flags='..FV.....T.', help='set max value (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='limiter AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='loop', flags='...', help='Loop video frames.', options=(FFMpegAVOption(section='loop AVOptions:', name='loop', type='int', flags='..FV.......', help='number of loops (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='loop AVOptions:', name='size', type='int64', flags='..FV.......', help='max number of frames to loop (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='loop AVOptions:', name='start', type='int64', flags='..FV.......', help='set the loop start frame (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='loop AVOptions:', name='time', type='duration', flags='..FV.......', help='set the loop start time (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())), io_flags='V->V')", + "FFMpegFilter(name='lumakey', flags='TSC', help='Turns a certain luma into transparency.', options=(FFMpegAVOption(section='lumakey AVOptions:', name='threshold', type='double', flags='..FV.....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='lumakey AVOptions:', name='tolerance', type='double', flags='..FV.....T.', help='set the tolerance value (from 0 to 1) (default 0.01)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='lumakey AVOptions:', name='softness', type='double', flags='..FV.....T.', help='set the softness value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='lut', flags='TSC', help='Compute and apply a lookup table to the RGB/YUV input video.', options=(FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='y', type='string', flags='..FV.....T.', help='set Y expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='u', type='string', flags='..FV.....T.', help='set U expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='v', type='string', flags='..FV.....T.', help='set V expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='r', type='string', flags='..FV.....T.', help='set R expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='g', type='string', flags='..FV.....T.', help='set G expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='b', type='string', flags='..FV.....T.', help='set B expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='a', type='string', flags='..FV.....T.', help='set A expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='lut1d', flags='TSC', help='Adjust colors using a 1D LUT.', options=(FFMpegAVOption(section='lut1d AVOptions:', name='file', type='string', flags='..FV.....T.', help='set 1D LUT file name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut1d AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default linear)', argname=None, min='0', max='4', default='linear', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='linear', help='use values from the linear interpolation', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cosine', help='use values from the cosine interpolation', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='cubic', help='use values from the cubic interpolation', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='spline', help='use values from the spline interpolation', flags='..FV.....T.', value='4')))), io_flags='V->V')", + "FFMpegFilter(name='lut2', flags='TSC', help='Compute and apply a lookup table from two video inputs.', options=(FFMpegAVOption(section='lut2 AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut2 AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut2 AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut2 AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut2 AVOptions:', name='d', type='int', flags='..FV.......', help='set output depth (from 0 to 16) (default 0)', argname=None, min='0', max='16', default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='lut3d', flags='TSC', help='Adjust colors using a 3D LUT.', options=(FFMpegAVOption(section='lut3d AVOptions:', name='file', type='string', flags='..FV.......', help='set 3D LUT file name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut3d AVOptions:', name='clut', type='int', flags='..FV.....T.', help='when to process CLUT (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first CLUT, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all CLUTs', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='lut3d AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default tetrahedral)', argname=None, min='0', max='4', default='tetrahedral', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='trilinear', help='interpolate values using the 8 points defining a cube', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tetrahedral', help='interpolate values using a tetrahedron', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='pyramid', help='interpolate values using a pyramid', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='prism', help='interpolate values using a prism', flags='..FV.....T.', value='4')))), io_flags='V->V')", + "FFMpegFilter(name='lutrgb', flags='TSC', help='Compute and apply a lookup table to the RGB input video.', options=(FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='y', type='string', flags='..FV.....T.', help='set Y expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='u', type='string', flags='..FV.....T.', help='set U expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='v', type='string', flags='..FV.....T.', help='set V expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='r', type='string', flags='..FV.....T.', help='set R expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='g', type='string', flags='..FV.....T.', help='set G expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='b', type='string', flags='..FV.....T.', help='set B expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='a', type='string', flags='..FV.....T.', help='set A expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='lutyuv', flags='TSC', help='Compute and apply a lookup table to the YUV input video.', options=(FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='y', type='string', flags='..FV.....T.', help='set Y expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='u', type='string', flags='..FV.....T.', help='set U expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='v', type='string', flags='..FV.....T.', help='set V expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='r', type='string', flags='..FV.....T.', help='set R expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='g', type='string', flags='..FV.....T.', help='set G expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='b', type='string', flags='..FV.....T.', help='set B expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='a', type='string', flags='..FV.....T.', help='set A expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='maskedclamp', flags='TSC', help='Clamp first stream with second stream and third stream.', options=(FFMpegAVOption(section='maskedclamp AVOptions:', name='undershoot', type='int', flags='..FV.....T.', help='set undershoot (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='maskedclamp AVOptions:', name='overshoot', type='int', flags='..FV.....T.', help='set overshoot (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='maskedclamp AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmax', flags='TSC', help='Apply filtering with maximum difference of two streams.', options=(FFMpegAVOption(section='masked(min|max) AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()),), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmerge', flags='TSC', help='Merge first stream with second stream using third stream as mask.', options=(FFMpegAVOption(section='maskedmerge AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()),), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmin', flags='TSC', help='Apply filtering with minimum difference of two streams.', options=(FFMpegAVOption(section='masked(min|max) AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()),), io_flags='VVV->V')", + "FFMpegFilter(name='maskedthreshold', flags='TSC', help='Pick pixels comparing absolute difference of two streams with threshold.', options=(FFMpegAVOption(section='maskedthreshold AVOptions:', name='threshold', type='int', flags='..FV.....T.', help='set threshold (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='maskedthreshold AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='maskedthreshold AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default abs)', argname=None, min='0', max='1', default='abs', choices=(FFMpegOptionChoice(name='abs', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='', flags='..FV.......', value='1')))), io_flags='VV->V')", + "FFMpegFilter(name='maskfun', flags='TSC', help='Create Mask.', options=(FFMpegAVOption(section='maskfun AVOptions:', name='low', type='int', flags='..FV.....T.', help='set low threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=()), FFMpegAVOption(section='maskfun AVOptions:', name='high', type='int', flags='..FV.....T.', help='set high threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=()), FFMpegAVOption(section='maskfun AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='maskfun AVOptions:', name='fill', type='int', flags='..FV.....T.', help='set fill value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=()), FFMpegAVOption(section='maskfun AVOptions:', name='sum', type='int', flags='..FV.....T.', help='set sum value (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=())), io_flags='V->V')", + "FFMpegFilter(name='mcdeint', flags='...', help='Apply motion compensating deinterlacing.', options=(FFMpegAVOption(section='mcdeint AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 3) (default fast)', argname=None, min='0', max='3', default='fast', choices=(FFMpegOptionChoice(name='fast', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='medium', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='slow', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='extra_slow', help='', flags='..FV.......', value='3'))), FFMpegAVOption(section='mcdeint AVOptions:', name='parity', type='int', flags='..FV.......', help='set the assumed picture field parity (from -1 to 1) (default bff)', argname=None, min='-1', max='1', default='bff', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'))), FFMpegAVOption(section='mcdeint AVOptions:', name='qp', type='int', flags='..FV.......', help='set qp (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='median', flags='TSC', help='Apply Median filter.', options=(FFMpegAVOption(section='median AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set median radius (from 1 to 127) (default 1)', argname=None, min='1', max='127', default='1', choices=()), FFMpegAVOption(section='median AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='median AVOptions:', name='radiusV', type='int', flags='..FV.....T.', help='set median vertical radius (from 0 to 127) (default 0)', argname=None, min='0', max='127', default='0', choices=()), FFMpegAVOption(section='median AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set median percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='mergeplanes', flags='...', help='Merge planes.', options=(FFMpegAVOption(section='mergeplanes AVOptions:', name='mapping', type='int', flags='..FV......P', help='set input to output plane mapping (from -1 to 8.58993e+08) (default -1)', argname=None, min='-1', max='8', default='-1', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='set output pixel format (default yuva444p)', argname=None, min=None, max=None, default='yuva444p', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map0s', type='int', flags='..FV.......', help='set 1st input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map0p', type='int', flags='..FV.......', help='set 1st input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map1s', type='int', flags='..FV.......', help='set 2nd input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map1p', type='int', flags='..FV.......', help='set 2nd input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map2s', type='int', flags='..FV.......', help='set 3rd input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map2p', type='int', flags='..FV.......', help='set 3rd input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map3s', type='int', flags='..FV.......', help='set 4th input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='mergeplanes AVOptions:', name='map3p', type='int', flags='..FV.......', help='set 4th input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())), io_flags='N->V')", + "FFMpegFilter(name='mestimate', flags='...', help='Generate motion vectors.', options=(FFMpegAVOption(section='mestimate AVOptions:', name='method', type='int', flags='..FV.......', help='motion estimation method (from 1 to 9) (default esa)', argname=None, min='1', max='9', default='esa', choices=(FFMpegOptionChoice(name='esa', help='exhaustive search', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tss', help='three step search', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tdls', help='two dimensional logarithmic search', flags='..FV.......', value='3'), FFMpegOptionChoice(name='ntss', help='new three step search', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fss', help='four step search', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ds', help='diamond search', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hexbs', help='hexagon-based search', flags='..FV.......', value='7'), FFMpegOptionChoice(name='epzs', help='enhanced predictive zonal search', flags='..FV.......', value='8'), FFMpegOptionChoice(name='umh', help='uneven multi-hexagon search', flags='..FV.......', value='9'))), FFMpegAVOption(section='mestimate AVOptions:', name='mb_size', type='int', flags='..FV.......', help='macroblock size (from 8 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=()), FFMpegAVOption(section='mestimate AVOptions:', name='search_param', type='int', flags='..FV.......', help='search parameter (from 4 to INT_MAX) (default 7)', argname=None, min=None, max=None, default='7', choices=())), io_flags='V->V')", + "FFMpegFilter(name='metadata', flags='T..', help='Manipulate video frame metadata.', options=(FFMpegAVOption(section='metadata AVOptions:', name='mode', type='int', flags='..FV.......', help='set a mode of operation (from 0 to 4) (default select)', argname=None, min='0', max='4', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='add', help='add new metadata', flags='..FV.......', value='1'), FFMpegOptionChoice(name='modify', help='modify metadata', flags='..FV.......', value='2'), FFMpegOptionChoice(name='delete', help='delete metadata', flags='..FV.......', value='3'), FFMpegOptionChoice(name='print', help='print metadata', flags='..FV.......', value='4'))), FFMpegAVOption(section='metadata AVOptions:', name='key', type='string', flags='..FV.......', help='set metadata key', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='metadata AVOptions:', name='value', type='string', flags='..FV.......', help='set metadata value', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='metadata AVOptions:', name='function', type='int', flags='..FV.......', help='function for comparing values (from 0 to 6) (default same_str)', argname=None, min='0', max='6', default='same_str', choices=(FFMpegOptionChoice(name='same_str', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='starts_with', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='less', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='equal', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='greater', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='expr', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ends_with', help='', flags='..FV.......', value='6'))), FFMpegAVOption(section='metadata AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression for expr function', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='metadata AVOptions:', name='file', type='string', flags='..FV.......', help='set file where to print metadata information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='metadata AVOptions:', name='direct', type='boolean', flags='..FV.......', help='reduce buffering when printing to user-set file or pipe (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='midequalizer', flags='T..', help='Apply Midway Equalization.', options=(FFMpegAVOption(section='midequalizer AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()),), io_flags='VV->V')", + "FFMpegFilter(name='minterpolate', flags='...', help='Frame rate conversion using Motion Interpolation.', options=(FFMpegAVOption(section='minterpolate AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='output\\'s frame rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='minterpolate AVOptions:', name='mi_mode', type='int', flags='..FV.......', help='motion interpolation mode (from 0 to 2) (default mci)', argname=None, min='0', max='2', default='mci', choices=(FFMpegOptionChoice(name='dup', help='duplicate frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blend', help='blend frames', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mci', help='motion compensated interpolation', flags='..FV.......', value='2'))), FFMpegAVOption(section='minterpolate AVOptions:', name='mc_mode', type='int', flags='..FV.......', help='motion compensation mode (from 0 to 1) (default obmc)', argname=None, min='0', max='1', default='obmc', choices=(FFMpegOptionChoice(name='obmc', help='overlapped block motion compensation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='aobmc', help='adaptive overlapped block motion compensation', flags='..FV.......', value='1'))), FFMpegAVOption(section='minterpolate AVOptions:', name='me_mode', type='int', flags='..FV.......', help='motion estimation mode (from 0 to 1) (default bilat)', argname=None, min='0', max='1', default='bilat', choices=(FFMpegOptionChoice(name='bidir', help='bidirectional motion estimation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilat', help='bilateral motion estimation', flags='..FV.......', value='1'))), FFMpegAVOption(section='minterpolate AVOptions:', name='me', type='int', flags='..FV.......', help='motion estimation method (from 1 to 9) (default epzs)', argname=None, min='1', max='9', default='epzs', choices=(FFMpegOptionChoice(name='esa', help='exhaustive search', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tss', help='three step search', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tdls', help='two dimensional logarithmic search', flags='..FV.......', value='3'), FFMpegOptionChoice(name='ntss', help='new three step search', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fss', help='four step search', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ds', help='diamond search', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hexbs', help='hexagon-based search', flags='..FV.......', value='7'), FFMpegOptionChoice(name='epzs', help='enhanced predictive zonal search', flags='..FV.......', value='8'), FFMpegOptionChoice(name='umh', help='uneven multi-hexagon search', flags='..FV.......', value='9'))), FFMpegAVOption(section='minterpolate AVOptions:', name='mb_size', type='int', flags='..FV.......', help='macroblock size (from 4 to 16) (default 16)', argname=None, min='4', max='16', default='16', choices=()), FFMpegAVOption(section='minterpolate AVOptions:', name='search_param', type='int', flags='..FV.......', help='search parameter (from 4 to INT_MAX) (default 32)', argname=None, min=None, max=None, default='32', choices=()), FFMpegAVOption(section='minterpolate AVOptions:', name='vsbmc', type='int', flags='..FV.......', help='variable-size block motion compensation (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='minterpolate AVOptions:', name='scd', type='int', flags='..FV.......', help='scene change detection method (from 0 to 1) (default fdiff)', argname=None, min='0', max='1', default='fdiff', choices=(FFMpegOptionChoice(name='none', help='disable detection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fdiff', help='frame difference', flags='..FV.......', value='1'))), FFMpegAVOption(section='minterpolate AVOptions:', name='scd_threshold', type='double', flags='..FV.......', help='scene change threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=())), io_flags='V->V')", + "FFMpegFilter(name='mix', flags='TSC', help='Mix video inputs.', options=(FFMpegAVOption(section='mix AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to 32767) (default 2)', argname=None, min='2', max='32767', default='2', choices=()), FFMpegAVOption(section='mix AVOptions:', name='weights', type='string', flags='..FV.....T.', help='set weight for each input (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mix AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='mix AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=()), FFMpegAVOption(section='mix AVOptions:', name='duration', type='int', flags='..FV.......', help='how to determine end of stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..FV.......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..FV.......', value='2')))), io_flags='N->V')", + "FFMpegFilter(name='monochrome', flags='TSC', help='Convert video to gray using custom color filter.', options=(FFMpegAVOption(section='monochrome AVOptions:', name='cb', type='float', flags='..FV.....T.', help='set the chroma blue spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='monochrome AVOptions:', name='cr', type='float', flags='..FV.....T.', help='set the chroma red spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='monochrome AVOptions:', name='size', type='float', flags='..FV.....T.', help='set the color filter size (from 0.1 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='monochrome AVOptions:', name='high', type='float', flags='..FV.....T.', help='set the highlights strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='morpho', flags='TSC', help='Apply Morphological filter.', options=(FFMpegAVOption(section='morpho AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set morphological transform (from 0 to 6) (default erode)', argname=None, min='0', max='6', default='erode', choices=(FFMpegOptionChoice(name='erode', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='dilate', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='open', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='close', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='gradient', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='tophat', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='blackhat', help='', flags='..FV.....T.', value='6'))), FFMpegAVOption(section='morpho AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='morpho AVOptions:', name='structure', type='int', flags='..FV.....T.', help='when to process structures (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first structure, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all structure', flags='..FV.....T.', value='1')))), io_flags='VV->V')", + "FFMpegFilter(name='mpdecimate', flags='...', help='Remove near-duplicate frames.', options=(FFMpegAVOption(section='mpdecimate AVOptions:', name='max', type='int', flags='..FV.......', help='set the maximum number of consecutive dropped frames (positive), or the minimum interval between dropped frames (negative) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpdecimate AVOptions:', name='keep', type='int', flags='..FV.......', help='set the number of similar consecutive frames to be kept before starting to drop similar frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mpdecimate AVOptions:', name='hi', type='int', flags='..FV.......', help='set high dropping threshold (from INT_MIN to INT_MAX) (default 768)', argname=None, min=None, max=None, default='768', choices=()), FFMpegAVOption(section='mpdecimate AVOptions:', name='lo', type='int', flags='..FV.......', help='set low dropping threshold (from INT_MIN to INT_MAX) (default 320)', argname=None, min=None, max=None, default='320', choices=()), FFMpegAVOption(section='mpdecimate AVOptions:', name='frac', type='float', flags='..FV.......', help='set fraction dropping threshold (from 0 to 1) (default 0.33)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='msad', flags='TS.', help='Calculate the MSAD between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='multiply', flags='TSC', help='Multiply first video stream with second video stream.', options=(FFMpegAVOption(section='multiply AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 9) (default 1)', argname=None, min='0', max='9', default='1', choices=()), FFMpegAVOption(section='multiply AVOptions:', name='offset', type='float', flags='..FV.....T.', help='set offset (from -1 to 1) (default 0.5)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='multiply AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set planes (default F)', argname=None, min=None, max=None, default='F', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='negate', flags='TSC', help='Negate input video.', options=(FFMpegAVOption(section='negate AVOptions:', name='components', type='flags', flags='..FV.....T.', help='set components to negate (default y+u+v+r+g+b)', argname=None, min=None, max=None, default='y', choices=(FFMpegOptionChoice(name='y', help='set luma component', flags='..FV.....T.', value='y'), FFMpegOptionChoice(name='u', help='set u component', flags='..FV.....T.', value='u'), FFMpegOptionChoice(name='v', help='set v component', flags='..FV.....T.', value='v'), FFMpegOptionChoice(name='r', help='set red component', flags='..FV.....T.', value='r'), FFMpegOptionChoice(name='g', help='set green component', flags='..FV.....T.', value='g'), FFMpegOptionChoice(name='b', help='set blue component', flags='..FV.....T.', value='b'), FFMpegOptionChoice(name='a', help='set alpha component', flags='..FV.....T.', value='a'))), FFMpegAVOption(section='negate AVOptions:', name='negate_alpha', type='boolean', flags='..FV.....T.', help='(default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='nlmeans', flags='TS.', help='Non-local means denoiser.', options=(FFMpegAVOption(section='nlmeans AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength (from 1 to 30) (default 1)', argname=None, min='1', max='30', default='1', choices=()), FFMpegAVOption(section='nlmeans AVOptions:', name='p', type='int', flags='..FV.......', help='patch size (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=()), FFMpegAVOption(section='nlmeans AVOptions:', name='pc', type='int', flags='..FV.......', help='patch size for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='nlmeans AVOptions:', name='r', type='int', flags='..FV.......', help='research window (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=()), FFMpegAVOption(section='nlmeans AVOptions:', name='rc', type='int', flags='..FV.......', help='research window for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='nlmeans_opencl', flags='...', help='Non-local means denoiser through OpenCL', options=(FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength (from 1 to 30) (default 1)', argname=None, min='1', max='30', default='1', choices=()), FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='p', type='int', flags='..FV.......', help='patch size (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=()), FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='pc', type='int', flags='..FV.......', help='patch size for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='r', type='int', flags='..FV.......', help='research window (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=()), FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='rc', type='int', flags='..FV.......', help='research window for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='nlmeans_vulkan', flags='...', help='Non-local means denoiser (Vulkan)', options=(FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength for all components (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p', type='int', flags='..FV.......', help='patch size for all components (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='r', type='int', flags='..FV.......', help='research window radius (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='t', type='int', flags='..FV.......', help='parallelism (from 1 to 168) (default 36)', argname=None, min='1', max='168', default='36', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s1', type='double', flags='..FV.......', help='denoising strength for component 1 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s2', type='double', flags='..FV.......', help='denoising strength for component 2 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s3', type='double', flags='..FV.......', help='denoising strength for component 3 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s4', type='double', flags='..FV.......', help='denoising strength for component 4 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p1', type='int', flags='..FV.......', help='patch size for component 1 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p2', type='int', flags='..FV.......', help='patch size for component 2 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p3', type='int', flags='..FV.......', help='patch size for component 3 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=()), FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p4', type='int', flags='..FV.......', help='patch size for component 4 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='nnedi', flags='TSC', help='Apply neural network edge directed interpolation intra-only deinterlacer.', options=(FFMpegAVOption(section='nnedi AVOptions:', name='weights', type='string', flags='..FV.......', help='set weights file (default \"nnedi3_weights.bin\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nnedi AVOptions:', name='deint', type='int', flags='..FV.....T.', help='set which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='nnedi AVOptions:', name='field', type='int', flags='..FV.....T.', help='set mode of operation (from -2 to 3) (default a)', argname=None, min='-2', max='3', default='a', choices=(FFMpegOptionChoice(name='af', help='use frame flags, both fields', flags='..FV.....T.', value='-2'), FFMpegOptionChoice(name='a', help='use frame flags, single field', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='t', help='use top field only', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='b', help='use bottom field only', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tf', help='use both fields, top first', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='bf', help='use both fields, bottom first', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='nnedi AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set which planes to process (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='nnedi AVOptions:', name='nsize', type='int', flags='..FV.....T.', help='set size of local neighborhood around each pixel, used by the predictor neural network (from 0 to 6) (default s32x4)', argname=None, min='0', max='6', default='s32x4', choices=(FFMpegOptionChoice(name='s8x6', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s16x6', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='s32x6', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='s48x6', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='s8x4', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='s16x4', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='s32x4', help='', flags='..FV.....T.', value='6'))), FFMpegAVOption(section='nnedi AVOptions:', name='nns', type='int', flags='..FV.....T.', help='set number of neurons in predictor neural network (from 0 to 4) (default n32)', argname=None, min='0', max='4', default='n32', choices=(FFMpegOptionChoice(name='n16', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='n32', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='n64', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='n128', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='n256', help='', flags='..FV.....T.', value='4'))), FFMpegAVOption(section='nnedi AVOptions:', name='qual', type='int', flags='..FV.....T.', help='set quality (from 1 to 2) (default fast)', argname=None, min='1', max='2', default='fast', choices=(FFMpegOptionChoice(name='fast', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='slow', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='nnedi AVOptions:', name='etype', type='int', flags='..FV.....T.', help='set which set of weights to use in the predictor (from 0 to 1) (default a)', argname=None, min='0', max='1', default='a', choices=(FFMpegOptionChoice(name='a', help='weights trained to minimize absolute error', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='abs', help='weights trained to minimize absolute error', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s', help='weights trained to minimize squared error', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='mse', help='weights trained to minimize squared error', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='nnedi AVOptions:', name='pscrn', type='int', flags='..FV.....T.', help='set prescreening (from 0 to 4) (default new)', argname=None, min='0', max='4', default='new', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='original', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='new', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='new2', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='new3', help='', flags='..FV.....T.', value='4')))), io_flags='V->V')", + "FFMpegFilter(name='noformat', flags='...', help='Force libavfilter not to use any of the specified pixel formats for the input to the next filter.', options=(FFMpegAVOption(section='(no)format AVOptions:', name='pix_fmts', type='string', flags='..FV.......', help=\"A '|'-separated list of pixel formats\", argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='noise', flags='TS.', help='Add noise.', options=(FFMpegAVOption(section='noise AVOptions:', name='all_seed', type='int', flags='..FV.......', help='set component #0 noise seed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='noise AVOptions:', name='all_strength', type='int', flags='..FV.......', help='set component #0 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='alls', type='int', flags='..FV.......', help='set component #0 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='all_flags', type='flags', flags='..FV.......', help='set component #0 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='allf', type='flags', flags='..FV.......', help='set component #0 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c0_seed', type='int', flags='..FV.......', help='set component #0 noise seed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c0_strength', type='int', flags='..FV.......', help='set component #0 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c0s', type='int', flags='..FV.......', help='set component #0 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c0_flags', type='flags', flags='..FV.......', help='set component #0 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c0f', type='flags', flags='..FV.......', help='set component #0 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c1_seed', type='int', flags='..FV.......', help='set component #1 noise seed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c1_strength', type='int', flags='..FV.......', help='set component #1 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c1s', type='int', flags='..FV.......', help='set component #1 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c1_flags', type='flags', flags='..FV.......', help='set component #1 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c1f', type='flags', flags='..FV.......', help='set component #1 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c2_seed', type='int', flags='..FV.......', help='set component #2 noise seed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c2_strength', type='int', flags='..FV.......', help='set component #2 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c2s', type='int', flags='..FV.......', help='set component #2 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c2_flags', type='flags', flags='..FV.......', help='set component #2 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c2f', type='flags', flags='..FV.......', help='set component #2 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c3_seed', type='int', flags='..FV.......', help='set component #3 noise seed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c3_strength', type='int', flags='..FV.......', help='set component #3 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c3s', type='int', flags='..FV.......', help='set component #3 strength (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='noise AVOptions:', name='c3_flags', type='flags', flags='..FV.......', help='set component #3 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u'))), FFMpegAVOption(section='noise AVOptions:', name='c3f', type='flags', flags='..FV.......', help='set component #3 flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='a', help='averaged noise', flags='..FV.......', value='a'), FFMpegOptionChoice(name='p', help='(semi)regular pattern', flags='..FV.......', value='p'), FFMpegOptionChoice(name='t', help='temporal noise', flags='..FV.......', value='t'), FFMpegOptionChoice(name='u', help='uniform noise', flags='..FV.......', value='u')))), io_flags='V->V')", + "FFMpegFilter(name='normalize', flags='T.C', help='Normalize RGB video.', options=(FFMpegAVOption(section='normalize AVOptions:', name='blackpt', type='color', flags='..FV.....T.', help='output color to which darkest input color is mapped (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='normalize AVOptions:', name='whitept', type='color', flags='..FV.....T.', help='output color to which brightest input color is mapped (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='normalize AVOptions:', name='smoothing', type='int', flags='..FV.......', help='amount of temporal smoothing of the input range, to reduce flicker (from 0 to 2.68435e+08) (default 0)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='normalize AVOptions:', name='independence', type='float', flags='..FV.....T.', help='proportion of independent to linked channel normalization (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='normalize AVOptions:', name='strength', type='float', flags='..FV.....T.', help='strength of filter, from no effect to full normalization (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='null', flags='...', help='Pass the source unchanged to the output.', options=(), io_flags='V->V')", + "FFMpegFilter(name='oscilloscope', flags='T.C', help='2D Video Oscilloscope.', options=(FFMpegAVOption(section='oscilloscope AVOptions:', name='x', type='float', flags='..FV.....T.', help='set scope x position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='y', type='float', flags='..FV.....T.', help='set scope y position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='s', type='float', flags='..FV.....T.', help='set scope size (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='t', type='float', flags='..FV.....T.', help='set scope tilt (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set trace opacity (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='tx', type='float', flags='..FV.....T.', help='set trace x position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='ty', type='float', flags='..FV.....T.', help='set trace y position (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='tw', type='float', flags='..FV.....T.', help='set trace width (from 0.1 to 1) (default 0.8)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='th', type='float', flags='..FV.....T.', help='set trace height (from 0.1 to 1) (default 0.3)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='c', type='int', flags='..FV.....T.', help='set components to trace (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='g', type='boolean', flags='..FV.....T.', help='draw trace grid (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='st', type='boolean', flags='..FV.....T.', help='draw statistics (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='oscilloscope AVOptions:', name='sc', type='boolean', flags='..FV.....T.', help='draw scope (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='V->V')", + "FFMpegFilter(name='overlay', flags='TSC', help='Overlay a video source on top of the input.', options=(FFMpegAVOption(section='overlay AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2'))), FFMpegAVOption(section='overlay AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default frame)', argname=None, min='0', max='1', default='frame', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='overlay AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='overlay AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 8) (default yuv420)', argname=None, min='0', max='8', default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='yuv420p10', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='yuv422', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='yuv422p10', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='yuv444', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='yuv444p10', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='rgb', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='gbrp', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='8'))), FFMpegAVOption(section='overlay AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='overlay AVOptions:', name='alpha', type='int', flags='..FV.......', help='alpha format (from 0 to 1) (default straight)', argname=None, min='0', max='1', default='straight', choices=(FFMpegOptionChoice(name='straight', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='premultiplied', help='', flags='..FV.......', value='1')))), io_flags='VV->V')", + "FFMpegFilter(name='overlay_opencl', flags='...', help='Overlay one video on top of another', options=(FFMpegAVOption(section='overlay_opencl AVOptions:', name='x', type='int', flags='..FV.......', help='Overlay x position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='overlay_opencl AVOptions:', name='y', type='int', flags='..FV.......', help='Overlay y position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='overlay_vaapi', flags='...', help='Overlay one video on top of another', options=(FFMpegAVOption(section='overlay_vaapi AVOptions:', name='x', type='string', flags='..FV.......', help='Overlay x position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='y', type='string', flags='..FV.......', help='Overlay y position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='w', type='string', flags='..FV.......', help='Overlay width (default \"overlay_iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='h', type='string', flags='..FV.......', help='Overlay height (default \"overlay_ih*w/overlay_iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='alpha', type='float', flags='..FV.......', help='Overlay global alpha (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2'))), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='overlay_vaapi AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='overlay_vulkan', flags='...', help='Overlay a source on top of another', options=(FFMpegAVOption(section='overlay_vulkan AVOptions:', name='x', type='int', flags='..FV.......', help='Set horizontal offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='overlay_vulkan AVOptions:', name='y', type='int', flags='..FV.......', help='Set vertical offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='overlay_cuda', flags='...', help='Overlay one video on top of another using CUDA', options=(FFMpegAVOption(section='overlay_cuda AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression of overlay (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_cuda AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression of overlay (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='overlay_cuda AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2'))), FFMpegAVOption(section='overlay_cuda AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default frame)', argname=None, min='0', max='1', default='frame', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='overlay_cuda AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='overlay_cuda AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='owdenoise', flags='T..', help='Denoise using wavelets.', options=(FFMpegAVOption(section='owdenoise AVOptions:', name='depth', type='int', flags='..FV.......', help='set depth (from 8 to 16) (default 8)', argname=None, min='8', max='16', default='8', choices=()), FFMpegAVOption(section='owdenoise AVOptions:', name='luma_strength', type='double', flags='..FV.......', help='set luma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=()), FFMpegAVOption(section='owdenoise AVOptions:', name='ls', type='double', flags='..FV.......', help='set luma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=()), FFMpegAVOption(section='owdenoise AVOptions:', name='chroma_strength', type='double', flags='..FV.......', help='set chroma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=()), FFMpegAVOption(section='owdenoise AVOptions:', name='cs', type='double', flags='..FV.......', help='set chroma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='pad', flags='...', help='Pad the input video.', options=(FFMpegAVOption(section='pad AVOptions:', name='width', type='string', flags='..FV.......', help='set the pad area width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='w', type='string', flags='..FV.......', help='set the pad area width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='height', type='string', flags='..FV.......', help='set the pad area height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='h', type='string', flags='..FV.......', help='set the pad area height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='x', type='string', flags='..FV.......', help='set the x offset expression for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='y', type='string', flags='..FV.......', help='set the y offset expression for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the padded area border (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='pad AVOptions:', name='aspect', type='rational', flags='..FV.......', help='pad to fit an aspect instead of a resolution (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='pad_opencl', flags='...', help='Pad the input video.', options=(FFMpegAVOption(section='pad_opencl AVOptions:', name='width', type='string', flags='..FV.......', help='set the pad area width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='w', type='string', flags='..FV.......', help='set the pad area width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='height', type='string', flags='..FV.......', help='set the pad area height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='h', type='string', flags='..FV.......', help='set the pad area height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='x', type='string', flags='..FV.......', help='set the x offset for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='y', type='string', flags='..FV.......', help='set the y offset for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the padded area border (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pad_opencl AVOptions:', name='aspect', type='rational', flags='..FV.......', help='pad to fit an aspect instead of a resolution (from 0 to 32767) (default 0/1)', argname=None, min='0', max='32767', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='palettegen', flags='...', help='Find the optimal palette for a given stream.', options=(FFMpegAVOption(section='palettegen AVOptions:', name='max_colors', type='int', flags='..FV.......', help='set the maximum number of colors to use in the palette (from 2 to 256) (default 256)', argname=None, min='2', max='256', default='256', choices=()), FFMpegAVOption(section='palettegen AVOptions:', name='reserve_transparent', type='boolean', flags='..FV.......', help='reserve a palette entry for transparency (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='palettegen AVOptions:', name='transparency_color', type='color', flags='..FV.......', help='set a background color for transparency (default \"lime\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='palettegen AVOptions:', name='stats_mode', type='int', flags='..FV.......', help='set statistics mode (from 0 to 2) (default full)', argname=None, min='0', max='2', default='full', choices=(FFMpegOptionChoice(name='full', help='compute full frame histograms', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='compute histograms only for the part that differs from previous frame', flags='..FV.......', value='1'), FFMpegOptionChoice(name='single', help='compute new histogram for each frame', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='paletteuse', flags='...', help='Use a palette to downsample an input video stream.', options=(FFMpegAVOption(section='paletteuse AVOptions:', name='dither', type='int', flags='..FV.......', help='select dithering mode (from 0 to 8) (default sierra2_4a)', argname=None, min='0', max='8', default='sierra2_4a', choices=(FFMpegOptionChoice(name='bayer', help='ordered 8x8 bayer dithering (deterministic)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='heckbert', help='dithering as defined by Paul Heckbert in 1982 (simple error diffusion)', flags='..FV.......', value='2'), FFMpegOptionChoice(name='floyd_steinberg 3', help='Floyd and Steingberg dithering (error diffusion)', flags='..FV.......', value='floyd_steinberg 3'), FFMpegOptionChoice(name='sierra2', help='Frankie Sierra dithering v2 (error diffusion)', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sierra2_4a', help='Frankie Sierra dithering v2 \"Lite\" (error diffusion)', flags='..FV.......', value='5'), FFMpegOptionChoice(name='sierra3', help='Frankie Sierra dithering v3 (error diffusion)', flags='..FV.......', value='6'), FFMpegOptionChoice(name='burkes', help='Burkes dithering (error diffusion)', flags='..FV.......', value='7'), FFMpegOptionChoice(name='atkinson', help='Atkinson dithering by Bill Atkinson at Apple Computer (error diffusion)', flags='..FV.......', value='8'))), FFMpegAVOption(section='paletteuse AVOptions:', name='bayer_scale', type='int', flags='..FV.......', help='set scale for bayer dithering (from 0 to 5) (default 2)', argname=None, min='0', max='5', default='2', choices=()), FFMpegAVOption(section='paletteuse AVOptions:', name='diff_mode', type='int', flags='..FV.......', help='set frame difference mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=(FFMpegOptionChoice(name='rectangle', help='process smallest different rectangle', flags='..FV.......', value='1'),)), FFMpegAVOption(section='paletteuse AVOptions:', name='new', type='boolean', flags='..FV.......', help='take new palette for each output frame (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='paletteuse AVOptions:', name='alpha_threshold', type='int', flags='..FV.......', help='set the alpha threshold for transparency (from 0 to 255) (default 128)', argname=None, min='0', max='255', default='128', choices=()), FFMpegAVOption(section='paletteuse AVOptions:', name='debug_kdtree', type='string', flags='..FV.......', help='save Graphviz graph of the kdtree in specified file', argname=None, min=None, max=None, default=None, choices=())), io_flags='VV->V')", + "FFMpegFilter(name='perms', flags='T.C', help='Set permissions for the output video frame.', options=(FFMpegAVOption(section='(a)perms AVOptions:', name='mode', type='int', flags='..FVA....T.', help='select permissions mode (from 0 to 4) (default none)', argname=None, min='0', max='4', default='none', choices=(FFMpegOptionChoice(name='none', help='do nothing', flags='..FVA....T.', value='0'), FFMpegOptionChoice(name='ro', help='set all output frames read-only', flags='..FVA....T.', value='1'), FFMpegOptionChoice(name='rw', help='set all output frames writable', flags='..FVA....T.', value='2'), FFMpegOptionChoice(name='toggle', help='switch permissions', flags='..FVA....T.', value='3'), FFMpegOptionChoice(name='random', help='set permissions randomly', flags='..FVA....T.', value='4'))), FFMpegAVOption(section='(a)perms AVOptions:', name='seed', type='int64', flags='..FVA......', help='set the seed for the random mode (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='perspective', flags='TS.', help='Correct the perspective of video.', options=(FFMpegAVOption(section='perspective AVOptions:', name='x0', type='string', flags='..FV.......', help='set top left x coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='y0', type='string', flags='..FV.......', help='set top left y coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='x1', type='string', flags='..FV.......', help='set top right x coordinate (default \"W\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='y1', type='string', flags='..FV.......', help='set top right y coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='x2', type='string', flags='..FV.......', help='set bottom left x coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='y2', type='string', flags='..FV.......', help='set bottom left y coordinate (default \"H\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='x3', type='string', flags='..FV.......', help='set bottom right x coordinate (default \"W\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='y3', type='string', flags='..FV.......', help='set bottom right y coordinate (default \"H\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='perspective AVOptions:', name='interpolation', type='int', flags='..FV.......', help='set interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='perspective AVOptions:', name='sense', type='int', flags='..FV.......', help='specify the sense of the coordinates (from 0 to 1) (default source)', argname=None, min='0', max='1', default='source', choices=(FFMpegOptionChoice(name='source', help='specify locations in source to send to corners in destination', flags='..FV.......', value='0'), FFMpegOptionChoice(name='destination', help='specify locations in destination to send corners of source', flags='..FV.......', value='1'))), FFMpegAVOption(section='perspective AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='phase', flags='T.C', help='Phase shift fields.', options=(FFMpegAVOption(section='phase AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set phase mode (from 0 to 8) (default A)', argname=None, min='0', max='8', default='A', choices=(FFMpegOptionChoice(name='p', help='progressive', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='t', help='top first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='b', help='bottom first', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='T', help='top first analyze', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='B', help='bottom first analyze', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='u', help='analyze', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='U', help='full analyze', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='a', help='auto', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='A', help='auto analyze', flags='..FV.....T.', value='8'))),), io_flags='V->V')", + "FFMpegFilter(name='photosensitivity', flags='...', help='Filter out photosensitive epilepsy seizure-inducing flashes.', options=(FFMpegAVOption(section='photosensitivity AVOptions:', name='frames', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 240) (default 30)', argname=None, min='2', max='240', default='30', choices=()), FFMpegAVOption(section='photosensitivity AVOptions:', name='f', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 240) (default 30)', argname=None, min='2', max='240', default='30', choices=()), FFMpegAVOption(section='photosensitivity AVOptions:', name='threshold', type='float', flags='..FV.......', help='set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='photosensitivity AVOptions:', name='t', type='float', flags='..FV.......', help='set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='photosensitivity AVOptions:', name='skip', type='int', flags='..FV.......', help='set pixels to skip when sampling frames (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=()), FFMpegAVOption(section='photosensitivity AVOptions:', name='bypass', type='boolean', flags='..FV.......', help='leave frames unchanged (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='pixdesctest', flags='...', help='Test pixel format definitions.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pixelize', flags='TSC', help='Pixelize video.', options=(FFMpegAVOption(section='pixelize AVOptions:', name='width', type='int', flags='..FV.....T.', help='set block width (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=()), FFMpegAVOption(section='pixelize AVOptions:', name='w', type='int', flags='..FV.....T.', help='set block width (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=()), FFMpegAVOption(section='pixelize AVOptions:', name='height', type='int', flags='..FV.....T.', help='set block height (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=()), FFMpegAVOption(section='pixelize AVOptions:', name='h', type='int', flags='..FV.....T.', help='set block height (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=()), FFMpegAVOption(section='pixelize AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set the pixelize mode (from 0 to 2) (default avg)', argname=None, min='0', max='2', default='avg', choices=(FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='min', help='minimum', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='maximum', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='pixelize AVOptions:', name='m', type='int', flags='..FV.....T.', help='set the pixelize mode (from 0 to 2) (default avg)', argname=None, min='0', max='2', default='avg', choices=(FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='min', help='minimum', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='maximum', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='pixelize AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=()), FFMpegAVOption(section='pixelize AVOptions:', name='p', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())), io_flags='V->V')", + "FFMpegFilter(name='pixscope', flags='T.C', help='Pixel data analysis.', options=(FFMpegAVOption(section='pixscope AVOptions:', name='x', type='float', flags='..FV.....T.', help='set scope x offset (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='y', type='float', flags='..FV.....T.', help='set scope y offset (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='w', type='int', flags='..FV.....T.', help='set scope width (from 1 to 80) (default 7)', argname=None, min='1', max='80', default='7', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='h', type='int', flags='..FV.....T.', help='set scope height (from 1 to 80) (default 7)', argname=None, min='1', max='80', default='7', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set window opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='wx', type='float', flags='..FV.....T.', help='set window x offset (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=()), FFMpegAVOption(section='pixscope AVOptions:', name='wy', type='float', flags='..FV.....T.', help='set window y offset (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='pp', flags='T.C', help='Filter video using libpostproc.', options=(FFMpegAVOption(section='pp AVOptions:', name='subfilters', type='string', flags='..FV.......', help='set postprocess subfilters (default \"de\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='pp7', flags='T..', help='Apply Postprocessing 7 filter.', options=(FFMpegAVOption(section='pp7 AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=()), FFMpegAVOption(section='pp7 AVOptions:', name='mode', type='int', flags='..FV.......', help='set thresholding mode (from 0 to 2) (default medium)', argname=None, min='0', max='2', default='medium', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='medium', help='medium thresholding', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='premultiply', flags='TS.', help='PreMultiply first stream with first plane of second stream.', options=(FFMpegAVOption(section='(un)premultiply AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='(un)premultiply AVOptions:', name='inplace', type='boolean', flags='..FV.......', help='enable inplace mode (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='prewitt', flags='TSC', help='Apply prewitt operator.', options=(FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='prewitt_opencl', flags='...', help='Apply prewitt operator', options=(FFMpegAVOption(section='prewitt_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='prewitt_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='prewitt_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='procamp_vaapi', flags='...', help='ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast', options=(FFMpegAVOption(section='procamp_vaapi AVOptions:', name='b', type='float', flags='..FV.......', help='Output video brightness (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='brightness', type='float', flags='..FV.......', help='Output video brightness (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='s', type='float', flags='..FV.......', help='Output video saturation (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='saturatio', type='float', flags='..FV.......', help='Output video saturation (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='c', type='float', flags='..FV.......', help='Output video contrast (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='contrast', type='float', flags='..FV.......', help='Output video contrast (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='h', type='float', flags='..FV.......', help='Output video hue (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='procamp_vaapi AVOptions:', name='hue', type='float', flags='..FV.......', help='Output video hue (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='program_opencl', flags='...', help='Filter video using an OpenCL program', options=(FFMpegAVOption(section='program_opencl AVOptions:', name='source', type='string', flags='..FV.......', help='OpenCL program source file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='program_opencl AVOptions:', name='kernel', type='string', flags='..FV.......', help='Kernel name in program', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='program_opencl AVOptions:', name='inputs', type='int', flags='..FV.......', help='Number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='program_opencl AVOptions:', name='size', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='program_opencl AVOptions:', name='s', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=())), io_flags='N->V')", + "FFMpegFilter(name='pseudocolor', flags='TSC', help='Make pseudocolored video frames.', options=(FFMpegAVOption(section='pseudocolor AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='index', type='int', flags='..FV.....T.', help='set component as base (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='i', type='int', flags='..FV.....T.', help='set component as base (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='pseudocolor AVOptions:', name='preset', type='int', flags='..FV.....T.', help='set preset (from -1 to 20) (default none)', argname=None, min='-1', max='20', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='magma', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='inferno', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='plasma', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='viridis', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='turbo', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='cividis', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='range1', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='range2', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='shadows', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='highlights', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='solar', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='nominal', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='preferred', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='total', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='spectral', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='cool', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='fiery', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='blues', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='green', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='helix', help='', flags='..FV.....T.', value='20'))), FFMpegAVOption(section='pseudocolor AVOptions:', name='p', type='int', flags='..FV.....T.', help='set preset (from -1 to 20) (default none)', argname=None, min='-1', max='20', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='magma', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='inferno', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='plasma', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='viridis', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='turbo', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='cividis', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='range1', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='range2', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='shadows', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='highlights', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='solar', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='nominal', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='preferred', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='total', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='spectral', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='cool', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='fiery', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='blues', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='green', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='helix', help='', flags='..FV.....T.', value='20'))), FFMpegAVOption(section='pseudocolor AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set pseudocolor opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='psnr', flags='TS.', help='Calculate the PSNR between two video streams.', options=(FFMpegAVOption(section='psnr AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='psnr AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='psnr AVOptions:', name='stats_version', type='int', flags='..FV.......', help='Set the format version for the stats file. (from 1 to 2) (default 1)', argname=None, min='1', max='2', default='1', choices=()), FFMpegAVOption(section='psnr AVOptions:', name='output_max', type='boolean', flags='..FV.......', help='Add raw stats (max values) to the output log. (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='pullup', flags='...', help='Pullup from field sequence to frames.', options=(FFMpegAVOption(section='pullup AVOptions:', name='jl', type='int', flags='..FV.......', help='set left junk size (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pullup AVOptions:', name='jr', type='int', flags='..FV.......', help='set right junk size (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pullup AVOptions:', name='jt', type='int', flags='..FV.......', help='set top junk size (from 1 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=()), FFMpegAVOption(section='pullup AVOptions:', name='jb', type='int', flags='..FV.......', help='set bottom junk size (from 1 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=()), FFMpegAVOption(section='pullup AVOptions:', name='sb', type='boolean', flags='..FV.......', help='set strict breaks (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='pullup AVOptions:', name='mp', type='int', flags='..FV.......', help='set metric plane (from 0 to 2) (default y)', argname=None, min='0', max='2', default='y', choices=(FFMpegOptionChoice(name='y', help='luma', flags='..FV.......', value='0'), FFMpegOptionChoice(name='u', help='chroma blue', flags='..FV.......', value='1'), FFMpegOptionChoice(name='v', help='chroma red', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='qp', flags='T..', help='Change video quantization parameters.', options=(FFMpegAVOption(section='qp AVOptions:', name='qp', type='string', flags='..FV.......', help='set qp expression', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='random', flags='...', help='Return random frames.', options=(FFMpegAVOption(section='random AVOptions:', name='frames', type='int', flags='..FV.......', help='set number of frames in cache (from 2 to 512) (default 30)', argname=None, min='2', max='512', default='30', choices=()), FFMpegAVOption(section='random AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='readeia608', flags='TSC', help='Read EIA-608 Closed Caption codes from input video and write them to frame metadata.', options=(FFMpegAVOption(section='readeia608 AVOptions:', name='scan_min', type='int', flags='..FV.....T.', help='set from which line to scan for codes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='readeia608 AVOptions:', name='scan_max', type='int', flags='..FV.....T.', help='set to which line to scan for codes (from 0 to INT_MAX) (default 29)', argname=None, min=None, max=None, default='29', choices=()), FFMpegAVOption(section='readeia608 AVOptions:', name='spw', type='float', flags='..FV.....T.', help='set ratio of width reserved for sync code detection (from 0.1 to 0.7) (default 0.27)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='readeia608 AVOptions:', name='chp', type='boolean', flags='..FV.....T.', help='check and apply parity bit (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='readeia608 AVOptions:', name='lp', type='boolean', flags='..FV.....T.', help='lowpass line prior to processing (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='V->V')", + "FFMpegFilter(name='readvitc', flags='...', help='Read vertical interval timecode and write it to frame metadata.', options=(FFMpegAVOption(section='readvitc AVOptions:', name='scan_max', type='int', flags='..FV.......', help='maximum line numbers to scan for VITC data (from -1 to INT_MAX) (default 45)', argname=None, min=None, max=None, default='45', choices=()), FFMpegAVOption(section='readvitc AVOptions:', name='thr_b', type='double', flags='..FV.......', help='black color threshold (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='readvitc AVOptions:', name='thr_w', type='double', flags='..FV.......', help='white color threshold (from 0 to 1) (default 0.6)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='realtime', flags='..C', help='Slow down filtering to match realtime.', options=(FFMpegAVOption(section='(a)realtime AVOptions:', name='limit', type='duration', flags='..FVA....T.', help='sleep time limit (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(a)realtime AVOptions:', name='speed', type='double', flags='..FVA....T.', help='speed factor (from DBL_MIN to DBL_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='remap', flags='.S.', help='Remap pixels.', options=(FFMpegAVOption(section='remap AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 1) (default color)', argname=None, min='0', max='1', default='color', choices=(FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='remap AVOptions:', name='fill', type='color', flags='..FV.......', help='set the color of the unmapped pixels (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='VVV->V')", + "FFMpegFilter(name='remap_opencl', flags='...', help='Remap pixels using OpenCL.', options=(FFMpegAVOption(section='remap_opencl AVOptions:', name='interp', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='near', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='remap_opencl AVOptions:', name='fill', type='color', flags='..FV.......', help='set the color of the unmapped pixels (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='VVV->V')", + "FFMpegFilter(name='removegrain', flags='TS.', help='Remove grain.', options=(FFMpegAVOption(section='removegrain AVOptions:', name='m0', type='int', flags='..FV.......', help='set mode for 1st plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=()), FFMpegAVOption(section='removegrain AVOptions:', name='m1', type='int', flags='..FV.......', help='set mode for 2nd plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=()), FFMpegAVOption(section='removegrain AVOptions:', name='m2', type='int', flags='..FV.......', help='set mode for 3rd plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=()), FFMpegAVOption(section='removegrain AVOptions:', name='m3', type='int', flags='..FV.......', help='set mode for 4th plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='removelogo', flags='T..', help='Remove a TV logo based on a mask image.', options=(FFMpegAVOption(section='removelogo AVOptions:', name='filename', type='string', flags='..FV.......', help='set bitmap filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='removelogo AVOptions:', name='f', type='string', flags='..FV.......', help='set bitmap filename', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='repeatfields', flags='...', help='Hard repeat fields based on MPEG repeat field flag.', options=(), io_flags='V->V')", + "FFMpegFilter(name='reverse', flags='...', help='Reverse a clip.', options=(), io_flags='V->V')", + "FFMpegFilter(name='rgbashift', flags='TSC', help='Shift RGBA.', options=(FFMpegAVOption(section='rgbashift AVOptions:', name='rh', type='int', flags='..FV.....T.', help='shift red horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='rv', type='int', flags='..FV.....T.', help='shift red vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='gh', type='int', flags='..FV.....T.', help='shift green horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='gv', type='int', flags='..FV.....T.', help='shift green vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='bh', type='int', flags='..FV.....T.', help='shift blue horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='bv', type='int', flags='..FV.....T.', help='shift blue vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='ah', type='int', flags='..FV.....T.', help='shift alpha horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='av', type='int', flags='..FV.....T.', help='shift alpha vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=()), FFMpegAVOption(section='rgbashift AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge operation (from 0 to 1) (default smear)', argname=None, min='0', max='1', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='roberts', flags='TSC', help='Apply roberts cross operator.', options=(FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='roberts_opencl', flags='...', help='Apply roberts operator', options=(FFMpegAVOption(section='roberts_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='roberts_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='roberts_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='rotate', flags='TSC', help='Rotate the input image.', options=(FFMpegAVOption(section='rotate AVOptions:', name='angle', type='string', flags='..FV.....T.', help='set angle (in radians) (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='a', type='string', flags='..FV.....T.', help='set angle (in radians) (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='out_w', type='string', flags='..FV.......', help='set output width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='ow', type='string', flags='..FV.......', help='set output width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='out_h', type='string', flags='..FV.......', help='set output height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='oh', type='string', flags='..FV.......', help='set output height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='fillcolor', type='string', flags='..FV.......', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='c', type='string', flags='..FV.......', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rotate AVOptions:', name='bilinear', type='boolean', flags='..FV.......', help='use bilinear interpolation (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='V->V')", + "FFMpegFilter(name='sab', flags='T..', help='Apply shape adaptive blur.', options=(FFMpegAVOption(section='sab AVOptions:', name='luma_radius', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='lr', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='luma_pre_filter_radius', type='float', flags='..FV.......', help='set luma pre-filter radius (from 0.1 to 2) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='lpfr', type='float', flags='..FV.......', help='set luma pre-filter radius (from 0.1 to 2) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='luma_strength', type='float', flags='..FV.......', help='set luma strength (from 0.1 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='ls', type='float', flags='..FV.......', help='set luma strength (from 0.1 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sab AVOptions:', name='chroma_radius', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 4) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='sab AVOptions:', name='cr', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 4) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='sab AVOptions:', name='chroma_pre_filter_radius', type='float', flags='..FV.......', help='set chroma pre-filter radius (from -0.9 to 2) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='sab AVOptions:', name='cpfr', type='float', flags='..FV.......', help='set chroma pre-filter radius (from -0.9 to 2) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='sab AVOptions:', name='chroma_strength', type='float', flags='..FV.......', help='set chroma strength (from -0.9 to 100) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='sab AVOptions:', name='cs', type='float', flags='..FV.......', help='set chroma strength (from -0.9 to 100) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='scale', flags='..C', help='Scale the input video size and/or convert the image format.', options=(FFMpegAVOption(section='scale(2ref) AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='flags', type='string', flags='..FV.......', help='Flags to pass to libswscale (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='interl', type='boolean', flags='..FV.......', help='set interlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_color_matrix', type='string', flags='..FV.......', help='set input YCbCr type (default \"auto\")', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='set output YCbCr type', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_range', type='int', flags='..FV.......', help='set output color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_v_chr_pos', type='int', flags='..FV.......', help='input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_h_chr_pos', type='int', flags='..FV.......', help='input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_v_chr_pos', type='int', flags='..FV.......', help='output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_h_chr_pos', type='int', flags='..FV.......', help='output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='param0', type='double', flags='..FV.......', help='Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='param1', type='double', flags='..FV.......', help='Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='scale_cuda', flags='...', help='GPU accelerated video resizer', options=(FFMpegAVOption(section='cudascale AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cudascale AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cudascale AVOptions:', name='interp_algo', type='int', flags='..FV.......', help='Interpolation algorithm used for resizing (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bicubic', help='bicubic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lanczos', help='lanczos', flags='..FV.......', value='4'))), FFMpegAVOption(section='cudascale AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='Output video pixel format (default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='cudascale AVOptions:', name='passthrough', type='boolean', flags='..FV.......', help='Do not process frames at all if parameters match (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='cudascale AVOptions:', name='param', type='float', flags='..FV.......', help='Algorithm-Specific parameter (from -FLT_MAX to FLT_MAX) (default 999999)', argname=None, min=None, max=None, default='999999', choices=()), FFMpegAVOption(section='cudascale AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='cudascale AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='scale_vaapi', flags='...', help='Scale to/from VAAPI surfaces.', options=(FFMpegAVOption(section='scale_vaapi AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='mode', type='int', flags='..FV.......', help='Scaling mode (from 0 to 768) (default hq)', argname=None, min='0', max='768', default='hq', choices=(FFMpegOptionChoice(name='default', help='Use the default (depend on the driver) scaling algorithm', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fast', help='Use fast scaling algorithm', flags='..FV.......', value='256'), FFMpegOptionChoice(name='hq', help='Use high quality scaling algorithm', flags='..FV.......', value='512'), FFMpegOptionChoice(name='nl_anamorphic', help='Use nolinear anamorphic scaling algorithm', flags='..FV.......', value='768'))), FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='Output colour matrix coefficient set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_primaries', type='string', flags='..FV.......', help='Output colour primaries', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_transfer', type='string', flags='..FV.......', help='Output colour transfer characteristics', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_chroma_location', type='string', flags='..FV.......', help='Output chroma sample location', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vaapi AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale_vaapi AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='scale_vulkan', flags='...', help='Scale Vulkan frames', options=(FFMpegAVOption(section='scale_vulkan AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vulkan AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vulkan AVOptions:', name='scaler', type='int', flags='..FV.......', help='Scaler function (from 0 to 2) (default bilinear)', argname=None, min='0', max='2', default='bilinear', choices=(FFMpegOptionChoice(name='bilinear', help='Bilinear interpolation (fastest)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='nearest', help='Nearest (useful for pixel art)', flags='..FV.......', value='1'))), FFMpegAVOption(section='scale_vulkan AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale_vulkan AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0) (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2')))), io_flags='V->V')", + "FFMpegFilter(name='scale2ref', flags='..C', help='Scale the input video size and/or convert the image format to the given reference.', options=(FFMpegAVOption(section='scale(2ref) AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='flags', type='string', flags='..FV.......', help='Flags to pass to libswscale (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='interl', type='boolean', flags='..FV.......', help='set interlacing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_color_matrix', type='string', flags='..FV.......', help='set input YCbCr type (default \"auto\")', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='set output YCbCr type', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_range', type='int', flags='..FV.......', help='set output color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_v_chr_pos', type='int', flags='..FV.......', help='input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_h_chr_pos', type='int', flags='..FV.......', help='input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_v_chr_pos', type='int', flags='..FV.......', help='output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_h_chr_pos', type='int', flags='..FV.......', help='output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='param0', type='double', flags='..FV.......', help='Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='param1', type='double', flags='..FV.......', help='Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=()), FFMpegAVOption(section='scale(2ref) AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1')))), io_flags='VV->VV')", + "FFMpegFilter(name='scdet', flags='...', help='Detect video scene change', options=(FFMpegAVOption(section='scdet AVOptions:', name='threshold', type='double', flags='..FV.......', help='set scene change detect threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=()), FFMpegAVOption(section='scdet AVOptions:', name='t', type='double', flags='..FV.......', help='set scene change detect threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=()), FFMpegAVOption(section='scdet AVOptions:', name='sc_pass', type='boolean', flags='..FV.......', help='Set the flag to pass scene change frames (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='scdet AVOptions:', name='s', type='boolean', flags='..FV.......', help='Set the flag to pass scene change frames (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='scharr', flags='TSC', help='Apply scharr operator.', options=(FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='scroll', flags='TSC', help='Scroll input video.', options=(FFMpegAVOption(section='scroll AVOptions:', name='horizontal', type='float', flags='..FV.....T.', help='set the horizontal scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='scroll AVOptions:', name='h', type='float', flags='..FV.....T.', help='set the horizontal scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='scroll AVOptions:', name='vertical', type='float', flags='..FV.....T.', help='set the vertical scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='scroll AVOptions:', name='v', type='float', flags='..FV.....T.', help='set the vertical scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='scroll AVOptions:', name='hpos', type='float', flags='..FV.......', help='set initial horizontal position (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='scroll AVOptions:', name='vpos', type='float', flags='..FV.......', help='set initial vertical position (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='segment', flags='...', help='Segment video stream.', options=(FFMpegAVOption(section='segment AVOptions:', name='timestamps', type='string', flags='..FV.......', help='timestamps of input at which to split input', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='segment AVOptions:', name='frames', type='string', flags='..FV.......', help='frames at which to split input', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->N')", + "FFMpegFilter(name='select', flags='...', help='Select video frames to pass in output.', options=(FFMpegAVOption(section='select AVOptions:', name='expr', type='string', flags='..FV.......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='select AVOptions:', name='e', type='string', flags='..FV.......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='select AVOptions:', name='outputs', type='int', flags='..FV.......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='select AVOptions:', name='n', type='int', flags='..FV.......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='V->N')", + "FFMpegFilter(name='selectivecolor', flags='TS.', help='Apply CMYK adjustments to specific color ranges.', options=(FFMpegAVOption(section='selectivecolor AVOptions:', name='correction_method', type='int', flags='..FV.......', help='select correction method (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='selectivecolor AVOptions:', name='reds', type='string', flags='..FV.......', help='adjust red regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='yellows', type='string', flags='..FV.......', help='adjust yellow regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='greens', type='string', flags='..FV.......', help='adjust green regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='cyans', type='string', flags='..FV.......', help='adjust cyan regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='blues', type='string', flags='..FV.......', help='adjust blue regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='magentas', type='string', flags='..FV.......', help='adjust magenta regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='whites', type='string', flags='..FV.......', help='adjust white regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='neutrals', type='string', flags='..FV.......', help='adjust neutral regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='blacks', type='string', flags='..FV.......', help='adjust black regions', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='selectivecolor AVOptions:', name='psfile', type='string', flags='..FV.......', help='set Photoshop selectivecolor file name', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='sendcmd', flags='...', help='Send commands to filters.', options=(FFMpegAVOption(section='(a)sendcmd AVOptions:', name='commands', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='c', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='filename', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)sendcmd AVOptions:', name='f', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='separatefields', flags='...', help='Split input video frames into fields.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setdar', flags='...', help='Set the frame display aspect ratio.', options=(FFMpegAVOption(section='setdar AVOptions:', name='dar', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setdar AVOptions:', name='ratio', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setdar AVOptions:', name='r', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setdar AVOptions:', name='max', type='int', flags='..FV.......', help='set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())), io_flags='V->V')", + "FFMpegFilter(name='setfield', flags='...', help='Force field for the output video frame.', options=(FFMpegAVOption(section='setfield AVOptions:', name='mode', type='int', flags='..FV.......', help='select interlace mode (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same input field', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='mark as bottom-field-first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='mark as top-field-first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='prog', help='mark as progressive', flags='..FV.......', value='2'))),), io_flags='V->V')", + "FFMpegFilter(name='setparams', flags='...', help='Force field, or color property for the output video frame.', options=(FFMpegAVOption(section='setparams AVOptions:', name='field_mode', type='int', flags='..FV.......', help='select interlace mode (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same input field', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='mark as bottom-field-first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='mark as top-field-first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='prog', help='mark as progressive', flags='..FV.......', value='2'))), FFMpegAVOption(section='setparams AVOptions:', name='range', type='int', flags='..FV.......', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='setparams AVOptions:', name='color_primaries', type='int', flags='..FV.......', help='select color primaries (from -1 to 22) (default auto)', argname=None, min='-1', max='22', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color primaries', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='setparams AVOptions:', name='color_trc', type='int', flags='..FV.......', help='select color transfer (from -1 to 18) (default auto)', argname=None, min='-1', max='18', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color transfer', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt1361e', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='17'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='setparams AVOptions:', name='colorspace', type='int', flags='..FV.......', help='select colorspace (from -1 to 14) (default auto)', argname=None, min='-1', max='14', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same colorspace', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte2085', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))), io_flags='V->V')", + "FFMpegFilter(name='setpts', flags='..C', help='Set PTS for the output video frame.', options=(FFMpegAVOption(section='setpts AVOptions:', name='expr', type='string', flags='..FV.....T.', help='Expression determining the frame timestamp (default \"PTS\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='setrange', flags='...', help='Force color range for the output video frame.', options=(FFMpegAVOption(section='setrange AVOptions:', name='range', type='int', flags='..FV.......', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'))),), io_flags='V->V')", + "FFMpegFilter(name='setsar', flags='...', help='Set the pixel sample aspect ratio.', options=(FFMpegAVOption(section='setsar AVOptions:', name='sar', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setsar AVOptions:', name='ratio', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setsar AVOptions:', name='r', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='setsar AVOptions:', name='max', type='int', flags='..FV.......', help='set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())), io_flags='V->V')", + "FFMpegFilter(name='settb', flags='...', help='Set timebase for the video output link.', options=(FFMpegAVOption(section='settb AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='settb AVOptions:', name='tb', type='string', flags='..FV.......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='sharpness_vaapi', flags='...', help='VAAPI VPP for sharpness', options=(FFMpegAVOption(section='sharpness_vaapi AVOptions:', name='sharpness', type='int', flags='..FV.......', help='sharpness level (from 0 to 64) (default 44)', argname=None, min='0', max='64', default='44', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='shear', flags='TSC', help='Shear transform the input image.', options=(FFMpegAVOption(section='shear AVOptions:', name='shx', type='float', flags='..FV.....T.', help='set x shear factor (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='shear AVOptions:', name='shy', type='float', flags='..FV.....T.', help='set y shear factor (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='shear AVOptions:', name='fillcolor', type='string', flags='..FV.....T.', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='shear AVOptions:', name='c', type='string', flags='..FV.....T.', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='shear AVOptions:', name='interp', type='int', flags='..FV.....T.', help='set interpolation (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='showinfo', flags='...', help='Show textual information for each video frame.', options=(FFMpegAVOption(section='showinfo AVOptions:', name='checksum', type='boolean', flags='..FV.......', help='calculate checksums (default true)', argname=None, min=None, max=None, default='true', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='showpalette', flags='...', help='Display frame palette.', options=(FFMpegAVOption(section='showpalette AVOptions:', name='s', type='int', flags='..FV.......', help='set pixel box size (from 1 to 100) (default 30)', argname=None, min='1', max='100', default='30', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='shuffleframes', flags='T..', help='Shuffle video frames.', options=(FFMpegAVOption(section='shuffleframes AVOptions:', name='mapping', type='string', flags='..FV.......', help='set destination indexes of input frames (default \"0\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='shufflepixels', flags='TS.', help='Shuffle video pixels.', options=(FFMpegAVOption(section='shufflepixels AVOptions:', name='direction', type='int', flags='..FV.......', help='set shuffle direction (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inverse', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='shufflepixels AVOptions:', name='d', type='int', flags='..FV.......', help='set shuffle direction (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inverse', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='shufflepixels AVOptions:', name='mode', type='int', flags='..FV.......', help='set shuffle mode (from 0 to 2) (default horizontal)', argname=None, min='0', max='2', default='horizontal', choices=(FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='block', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='shufflepixels AVOptions:', name='m', type='int', flags='..FV.......', help='set shuffle mode (from 0 to 2) (default horizontal)', argname=None, min='0', max='2', default='horizontal', choices=(FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='block', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='shufflepixels AVOptions:', name='width', type='int', flags='..FV.......', help='set block width (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=()), FFMpegAVOption(section='shufflepixels AVOptions:', name='w', type='int', flags='..FV.......', help='set block width (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=()), FFMpegAVOption(section='shufflepixels AVOptions:', name='height', type='int', flags='..FV.......', help='set block height (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=()), FFMpegAVOption(section='shufflepixels AVOptions:', name='h', type='int', flags='..FV.......', help='set block height (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=()), FFMpegAVOption(section='shufflepixels AVOptions:', name='seed', type='int64', flags='..FV.......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='shufflepixels AVOptions:', name='s', type='int64', flags='..FV.......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='shuffleplanes', flags='T..', help='Shuffle video planes.', options=(FFMpegAVOption(section='shuffleplanes AVOptions:', name='map0', type='int', flags='..FV.......', help='Index of the input plane to be used as the first output plane (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=()), FFMpegAVOption(section='shuffleplanes AVOptions:', name='map1', type='int', flags='..FV.......', help='Index of the input plane to be used as the second output plane (from 0 to 3) (default 1)', argname=None, min='0', max='3', default='1', choices=()), FFMpegAVOption(section='shuffleplanes AVOptions:', name='map2', type='int', flags='..FV.......', help='Index of the input plane to be used as the third output plane (from 0 to 3) (default 2)', argname=None, min='0', max='3', default='2', choices=()), FFMpegAVOption(section='shuffleplanes AVOptions:', name='map3', type='int', flags='..FV.......', help='Index of the input plane to be used as the fourth output plane (from 0 to 3) (default 3)', argname=None, min='0', max='3', default='3', choices=())), io_flags='V->V')", + "FFMpegFilter(name='sidedata', flags='T..', help='Manipulate video frame side data.', options=(FFMpegAVOption(section='sidedata AVOptions:', name='mode', type='int', flags='..FV.......', help='set a mode of operation (from 0 to 1) (default select)', argname=None, min='0', max='1', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='delete', help='delete side data', flags='..FV.......', value='1'))), FFMpegAVOption(section='sidedata AVOptions:', name='type', type='int', flags='..FV.......', help='set side data type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='PANSCAN', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='A53_CC', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='STEREO3D', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='MATRIXENCODING', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='DOWNMIX_INFO', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='REPLAYGAIN', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='DISPLAYMATRIX', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='AFD', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='MOTION_VECTORS', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='SKIP_SAMPLES', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='AUDIO_SERVICE_TYPE 10', help='', flags='..FV.......', value='AUDIO_SERVICE_TYPE 10'), FFMpegOptionChoice(name='MASTERING_DISPLAY_METADATA 11', help='', flags='..FV.......', value='MASTERING_DISPLAY_METADATA 11'), FFMpegOptionChoice(name='GOP_TIMECODE', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='SPHERICAL', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='CONTENT_LIGHT_LEVEL 14', help='', flags='..FV.......', value='CONTENT_LIGHT_LEVEL 14'), FFMpegOptionChoice(name='ICC_PROFILE', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='S12M_TIMECOD', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='DYNAMIC_HDR_PLUS 17', help='', flags='..FV.......', value='DYNAMIC_HDR_PLUS 17'), FFMpegOptionChoice(name='REGIONS_OF_INTEREST 18', help='', flags='..FV.......', value='REGIONS_OF_INTEREST 18'), FFMpegOptionChoice(name='DETECTION_BOUNDING_BOXES 22', help='', flags='..FV.......', value='DETECTION_BOUNDING_BOXES 22'), FFMpegOptionChoice(name='SEI_UNREGISTERED 20', help='', flags='..FV.......', value='SEI_UNREGISTERED 20')))), io_flags='V->V')", + "FFMpegFilter(name='signalstats', flags='.S.', help='Generate statistics from video analysis.', options=(FFMpegAVOption(section='signalstats AVOptions:', name='stat', type='flags', flags='..FV.......', help='set statistics filters (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='tout', help='analyze pixels for temporal outliers', flags='..FV.......', value='tout'), FFMpegOptionChoice(name='vrep', help='analyze video lines for vertical line repetition', flags='..FV.......', value='vrep'), FFMpegOptionChoice(name='brng', help='analyze for pixels outside of broadcast range', flags='..FV.......', value='brng'))), FFMpegAVOption(section='signalstats AVOptions:', name='out', type='int', flags='..FV.......', help='set video filter (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='tout', help='highlight pixels that depict temporal outliers', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vrep', help='highlight video lines that depict vertical line repetition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='brng', help='highlight pixels that are outside of broadcast range', flags='..FV.......', value='2'))), FFMpegAVOption(section='signalstats AVOptions:', name='c', type='color', flags='..FV.......', help='set highlight color (default \"yellow\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='signalstats AVOptions:', name='color', type='color', flags='..FV.......', help='set highlight color (default \"yellow\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='signature', flags='...', help='Calculate the MPEG-7 video signature', options=(FFMpegAVOption(section='signature AVOptions:', name='detectmode', type='int', flags='..FV.......', help='set the detectmode (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fast', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='signature AVOptions:', name='nb_inputs', type='int', flags='..FV.......', help='number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='signature AVOptions:', name='filename', type='string', flags='..FV.......', help='filename for output files (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='signature AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 1) (default binary)', argname=None, min='0', max='1', default='binary', choices=(FFMpegOptionChoice(name='binary', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='xml', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='signature AVOptions:', name='th_d', type='int', flags='..FV.......', help='threshold to detect one word as similar (from 1 to INT_MAX) (default 9000)', argname=None, min=None, max=None, default='9000', choices=()), FFMpegAVOption(section='signature AVOptions:', name='th_dc', type='int', flags='..FV.......', help='threshold to detect all words as similar (from 1 to INT_MAX) (default 60000)', argname=None, min=None, max=None, default='60000', choices=()), FFMpegAVOption(section='signature AVOptions:', name='th_xh', type='int', flags='..FV.......', help='threshold to detect frames as similar (from 1 to INT_MAX) (default 116)', argname=None, min=None, max=None, default='116', choices=()), FFMpegAVOption(section='signature AVOptions:', name='th_di', type='int', flags='..FV.......', help='minimum length of matching sequence in frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='signature AVOptions:', name='th_it', type='double', flags='..FV.......', help='threshold for relation of good to all frames (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='N->V')", + "FFMpegFilter(name='siti', flags='...', help='Calculate spatial information (SI) and temporal information (TI).', options=(FFMpegAVOption(section='siti AVOptions:', name='print_summary', type='boolean', flags='..FV.......', help='Print summary showing average values (default false)', argname=None, min=None, max=None, default='false', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='smartblur', flags='T..', help='Blur the input video without impacting the outlines.', options=(FFMpegAVOption(section='smartblur AVOptions:', name='luma_radius', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 5) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='lr', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 5) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='luma_strength', type='float', flags='..FV.......', help='set luma strength (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='ls', type='float', flags='..FV.......', help='set luma strength (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='luma_threshold', type='int', flags='..FV.......', help='set luma threshold (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='lt', type='int', flags='..FV.......', help='set luma threshold (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='chroma_radius', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 5) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='cr', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 5) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='chroma_strength', type='float', flags='..FV.......', help='set chroma strength (from -2 to 1) (default -2)', argname=None, min='-2', max='1', default='-2', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='cs', type='float', flags='..FV.......', help='set chroma strength (from -2 to 1) (default -2)', argname=None, min='-2', max='1', default='-2', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='chroma_threshold', type='int', flags='..FV.......', help='set chroma threshold (from -31 to 30) (default -31)', argname=None, min='-31', max='30', default='-31', choices=()), FFMpegAVOption(section='smartblur AVOptions:', name='ct', type='int', flags='..FV.......', help='set chroma threshold (from -31 to 30) (default -31)', argname=None, min='-31', max='30', default='-31', choices=())), io_flags='V->V')", + "FFMpegFilter(name='sobel', flags='TSC', help='Apply sobel operator.', options=(FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='sobel_opencl', flags='...', help='Apply sobel operator', options=(FFMpegAVOption(section='sobel_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='sobel_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='sobel_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='split', flags='...', help='Pass on the input to N video outputs.', options=(FFMpegAVOption(section='(a)split AVOptions:', name='outputs', type='int', flags='..FVA......', help='set number of outputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()),), io_flags='V->N')", + "FFMpegFilter(name='spp', flags='T.C', help='Apply a simple post processing filter.', options=(FFMpegAVOption(section='spp AVOptions:', name='quality', type='int', flags='..FV.....T.', help='set quality (from 0 to 6) (default 3)', argname=None, min='0', max='6', default='3', choices=()), FFMpegAVOption(section='spp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=()), FFMpegAVOption(section='spp AVOptions:', name='mode', type='int', flags='..FV.......', help='set thresholding mode (from 0 to 1) (default hard)', argname=None, min='0', max='1', default='hard', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1'))), FFMpegAVOption(section='spp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='sr', flags='...', help='Apply DNN-based image super resolution to the input.', options=(FFMpegAVOption(section='sr AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend used for model execution (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='sr AVOptions:', name='scale_factor', type='int', flags='..FV.......', help='scale factor for SRCNN model (from 2 to 4) (default 2)', argname=None, min='2', max='4', default='2', choices=()), FFMpegAVOption(section='sr AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file specifying network architecture and its parameters', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sr AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sr AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model (default \"y\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='ssim', flags='TS.', help='Calculate the SSIM between two video streams.', options=(FFMpegAVOption(section='ssim AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ssim AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())), io_flags='VV->V')", + "FFMpegFilter(name='ssim360', flags='...', help='Calculate the SSIM between two 360 video streams.', options=(FFMpegAVOption(section='ssim360 AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='compute_chroma', type='int', flags='..FV.......', help='Specifies if non-luma channels must be computed (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='frame_skip_ratio', type='int', flags='..FV.......', help='Specifies the number of frames to be skipped from evaluation, for every evaluated frame (from 0 to 1e+06) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='ref_projection', type='int', flags='..FV.......', help='projection of the reference video (from 0 to 4) (default e)', argname=None, min='0', max='4', default='e', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c2x3', help='cubemap 2x3', flags='..FV.......', value='1'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='2'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='3'))), FFMpegAVOption(section='ssim360 AVOptions:', name='main_projection', type='int', flags='..FV.......', help='projection of the main video (from 0 to 5) (default 5)', argname=None, min='0', max='5', default='5', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c2x3', help='cubemap 2x3', flags='..FV.......', value='1'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='2'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='3'))), FFMpegAVOption(section='ssim360 AVOptions:', name='ref_stereo', type='int', flags='..FV.......', help='stereo format of the reference video (from 0 to 2) (default mono)', argname=None, min='0', max='2', default='mono', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tb', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='lr', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='ssim360 AVOptions:', name='main_stereo', type='int', flags='..FV.......', help='stereo format of main video (from 0 to 3) (default 3)', argname=None, min='0', max='3', default='3', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tb', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='lr', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='ssim360 AVOptions:', name='ref_pad', type='float', flags='..FV.......', help='Expansion (padding) coefficient for each cube face of the reference video (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='main_pad', type='float', flags='..FV.......', help='Expansion (padding) coeffiecient for each cube face of the main video (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='use_tape', type='int', flags='..FV.......', help='Specifies if the tape based SSIM 360 algorithm must be used independent of the input video types (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='heatmap_str', type='string', flags='..FV.......', help='Heatmap data for view-based evaluation. For heatmap file format, please refer to EntSphericalVideoHeatmapData.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='default_heatmap_width', type='int', flags='..FV.......', help='Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 32)', argname=None, min='1', max='4096', default='32', choices=()), FFMpegAVOption(section='ssim360 AVOptions:', name='default_heatmap_height', type='int', flags='..FV.......', help='Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 16)', argname=None, min='1', max='4096', default='16', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='stereo3d', flags='.S.', help='Convert video stereoscopic 3D view.', options=(FFMpegAVOption(section='stereo3d AVOptions:', name='in', type='int', flags='..FV.......', help='set input format (from 16 to 32) (default sbsl)', argname=None, min='16', max='32', default='sbsl', choices=(FFMpegOptionChoice(name='ab2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='tb2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='ab2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='tb2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='abl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='tbl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='abr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='tbr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='al', help='alternating frames left first', flags='..FV.......', value='26'), FFMpegOptionChoice(name='ar', help='alternating frames right first', flags='..FV.......', value='27'), FFMpegOptionChoice(name='sbs2l', help='side by side half width left first', flags='..FV.......', value='20'), FFMpegOptionChoice(name='sbs2r', help='side by side half width right first', flags='..FV.......', value='21'), FFMpegOptionChoice(name='sbsl', help='side by side left first', flags='..FV.......', value='18'), FFMpegOptionChoice(name='sbsr', help='side by side right first', flags='..FV.......', value='19'), FFMpegOptionChoice(name='irl', help='interleave rows left first', flags='..FV.......', value='16'), FFMpegOptionChoice(name='irr', help='interleave rows right first', flags='..FV.......', value='17'), FFMpegOptionChoice(name='icl', help='interleave columns left first', flags='..FV.......', value='30'), FFMpegOptionChoice(name='icr', help='interleave columns right first', flags='..FV.......', value='31'))), FFMpegAVOption(section='stereo3d AVOptions:', name='out', type='int', flags='..FV.......', help='set output format (from 0 to 32) (default arcd)', argname=None, min='0', max='32', default='arcd', choices=(FFMpegOptionChoice(name='ab2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='tb2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='ab2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='tb2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='abl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='tbl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='abr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='tbr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='agmc', help='anaglyph green magenta color', flags='..FV.......', value='6'), FFMpegOptionChoice(name='agmd', help='anaglyph green magenta dubois', flags='..FV.......', value='7'), FFMpegOptionChoice(name='agmg', help='anaglyph green magenta gray', flags='..FV.......', value='4'), FFMpegOptionChoice(name='agmh', help='anaglyph green magenta half color', flags='..FV.......', value='5'), FFMpegOptionChoice(name='al', help='alternating frames left first', flags='..FV.......', value='26'), FFMpegOptionChoice(name='ar', help='alternating frames right first', flags='..FV.......', value='27'), FFMpegOptionChoice(name='arbg', help='anaglyph red blue gray', flags='..FV.......', value='12'), FFMpegOptionChoice(name='arcc', help='anaglyph red cyan color', flags='..FV.......', value='2'), FFMpegOptionChoice(name='arcd', help='anaglyph red cyan dubois', flags='..FV.......', value='3'), FFMpegOptionChoice(name='arcg', help='anaglyph red cyan gray', flags='..FV.......', value='0'), FFMpegOptionChoice(name='arch', help='anaglyph red cyan half color', flags='..FV.......', value='1'), FFMpegOptionChoice(name='argg', help='anaglyph red green gray', flags='..FV.......', value='13'), FFMpegOptionChoice(name='aybc', help='anaglyph yellow blue color', flags='..FV.......', value='10'), FFMpegOptionChoice(name='aybd', help='anaglyph yellow blue dubois', flags='..FV.......', value='11'), FFMpegOptionChoice(name='aybg', help='anaglyph yellow blue gray', flags='..FV.......', value='8'), FFMpegOptionChoice(name='aybh', help='anaglyph yellow blue half color', flags='..FV.......', value='9'), FFMpegOptionChoice(name='irl', help='interleave rows left first', flags='..FV.......', value='16'), FFMpegOptionChoice(name='irr', help='interleave rows right first', flags='..FV.......', value='17'), FFMpegOptionChoice(name='ml', help='mono left', flags='..FV.......', value='14'), FFMpegOptionChoice(name='mr', help='mono right', flags='..FV.......', value='15'), FFMpegOptionChoice(name='sbs2l', help='side by side half width left first', flags='..FV.......', value='20'), FFMpegOptionChoice(name='sbs2r', help='side by side half width right first', flags='..FV.......', value='21'), FFMpegOptionChoice(name='sbsl', help='side by side left first', flags='..FV.......', value='18'), FFMpegOptionChoice(name='sbsr', help='side by side right first', flags='..FV.......', value='19'), FFMpegOptionChoice(name='chl', help='checkerboard left first', flags='..FV.......', value='28'), FFMpegOptionChoice(name='chr', help='checkerboard right first', flags='..FV.......', value='29'), FFMpegOptionChoice(name='icl', help='interleave columns left first', flags='..FV.......', value='30'), FFMpegOptionChoice(name='icr', help='interleave columns right first', flags='..FV.......', value='31'), FFMpegOptionChoice(name='hdmi', help='HDMI frame pack', flags='..FV.......', value='32')))), io_flags='V->V')", + "FFMpegFilter(name='streamselect', flags='..C', help='Select video streams', options=(FFMpegAVOption(section='(a)streamselect AVOptions:', name='inputs', type='int', flags='..FVA......', help='number of input streams (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(a)streamselect AVOptions:', name='map', type='string', flags='..FVA....T.', help='input indexes to remap to outputs', argname=None, min=None, max=None, default=None, choices=())), io_flags='N->N')", + "FFMpegFilter(name='subtitles', flags='...', help='Render text subtitles onto input video using the libass library.', options=(FFMpegAVOption(section='subtitles AVOptions:', name='filename', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='f', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='original_size', type='image_size', flags='..FV.......', help='set the size of the original video (used to scale fonts)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='fontsdir', type='string', flags='..FV.......', help='set the directory containing the fonts to read', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='enable processing of alpha channel (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='charenc', type='string', flags='..FV.......', help='set input character encoding', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='stream_index', type='int', flags='..FV.......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='si', type='int', flags='..FV.......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='force_style', type='string', flags='..FV.......', help='force subtitle style', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='subtitles AVOptions:', name='wrap_unicode', type='boolean', flags='..FV.......', help='break lines according to the Unicode Line Breaking Algorithm (default auto)', argname=None, min=None, max=None, default='auto', choices=())), io_flags='V->V')", + "FFMpegFilter(name='super2xsai', flags='.S.', help='Scale the input by 2x using the Super2xSaI pixel art algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='swaprect', flags='T.C', help='Swap 2 rectangular objects in video.', options=(FFMpegAVOption(section='swaprect AVOptions:', name='w', type='string', flags='..FV.....T.', help='set rect width (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='swaprect AVOptions:', name='h', type='string', flags='..FV.....T.', help='set rect height (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='swaprect AVOptions:', name='x1', type='string', flags='..FV.....T.', help='set 1st rect x top left coordinate (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='swaprect AVOptions:', name='y1', type='string', flags='..FV.....T.', help='set 1st rect y top left coordinate (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='swaprect AVOptions:', name='x2', type='string', flags='..FV.....T.', help='set 2nd rect x top left coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='swaprect AVOptions:', name='y2', type='string', flags='..FV.....T.', help='set 2nd rect y top left coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='swapuv', flags='T..', help='Swap U and V components.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tblend', flags='TSC', help='Blend successive frames.', options=(FFMpegAVOption(section='tblend AVOptions:', name='c0_mode', type='int', flags='..FV.....T.', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='tblend AVOptions:', name='c1_mode', type='int', flags='..FV.....T.', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='tblend AVOptions:', name='c2_mode', type='int', flags='..FV.....T.', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='tblend AVOptions:', name='c3_mode', type='int', flags='..FV.....T.', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='tblend AVOptions:', name='all_mode', type='int', flags='..FV.....T.', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39'))), FFMpegAVOption(section='tblend AVOptions:', name='c0_expr', type='string', flags='..FV.....T.', help='set color component #0 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c1_expr', type='string', flags='..FV.....T.', help='set color component #1 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c2_expr', type='string', flags='..FV.....T.', help='set color component #2 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c3_expr', type='string', flags='..FV.....T.', help='set color component #3 expression', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tblend AVOptions:', name='all_expr', type='string', flags='..FV.....T.', help='set expression for all color components', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c0_opacity', type='double', flags='..FV.....T.', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c1_opacity', type='double', flags='..FV.....T.', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c2_opacity', type='double', flags='..FV.....T.', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='tblend AVOptions:', name='c3_opacity', type='double', flags='..FV.....T.', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='tblend AVOptions:', name='all_opacity', type='double', flags='..FV.....T.', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='telecine', flags='...', help='Apply a telecine pattern.', options=(FFMpegAVOption(section='telecine AVOptions:', name='first_field', type='int', flags='..FV.......', help='select first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='select bottom field first', flags='..FV.......', value='1'))), FFMpegAVOption(section='telecine AVOptions:', name='pattern', type='string', flags='..FV.......', help='pattern that describe for how many fields a frame is to be displayed (default \"23\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='thistogram', flags='...', help='Compute and draw a temporal histogram.', options=(FFMpegAVOption(section='thistogram AVOptions:', name='width', type='int', flags='..FV.......', help='set width (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='w', type='int', flags='..FV.......', help='set width (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='display_mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='thistogram AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='thistogram AVOptions:', name='levels_mode', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='thistogram AVOptions:', name='m', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='thistogram AVOptions:', name='components', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='c', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='bgopacity', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='b', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='envelope', type='boolean', flags='..FV.......', help='display envelope (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='e', type='boolean', flags='..FV.......', help='display envelope (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='ecolor', type='color', flags='..FV.......', help='set envelope color (default \"gold\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='ec', type='color', flags='..FV.......', help='set envelope color (default \"gold\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='thistogram AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 4) (default replace)', argname=None, min='0', max='4', default='replace', choices=(FFMpegOptionChoice(name='frame', help='draw new frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='1'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='picture', help='display graph in single frame', flags='..FV.......', value='4')))), io_flags='V->V')", + "FFMpegFilter(name='threshold', flags='TSC', help='Threshold first video stream using other video streams.', options=(FFMpegAVOption(section='threshold AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()),), io_flags='VVVV->V')", + "FFMpegFilter(name='thumbnail', flags='TS.', help='Select the most representative frame in a given sequence of consecutive frames.', options=(FFMpegAVOption(section='thumbnail AVOptions:', name='n', type='int', flags='..FV.......', help='set the frames batch size (from 2 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=()), FFMpegAVOption(section='thumbnail AVOptions:', name='log', type='int', flags='..FV.......', help='force stats logging level (from INT_MIN to INT_MAX) (default info)', argname=None, min=None, max=None, default='info', choices=(FFMpegOptionChoice(name='quiet', help='logging disabled', flags='..FV.......', value='-8'), FFMpegOptionChoice(name='info', help='information logging level', flags='..FV.......', value='32'), FFMpegOptionChoice(name='verbose', help='verbose logging level', flags='..FV.......', value='40')))), io_flags='V->V')", + "FFMpegFilter(name='thumbnail_cuda', flags='...', help='Select the most representative frame in a given sequence of consecutive frames.', options=(FFMpegAVOption(section='thumbnail_cuda AVOptions:', name='n', type='int', flags='..FV.......', help='set the frames batch size (from 2 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='tile', flags='...', help='Tile several successive frames together.', options=(FFMpegAVOption(section='tile AVOptions:', name='layout', type='image_size', flags='..FV.......', help='set grid size (default \"6x5\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tile AVOptions:', name='nb_frames', type='int', flags='..FV.......', help='set maximum number of frame to render (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tile AVOptions:', name='margin', type='int', flags='..FV.......', help='set outer border margin in pixels (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='tile AVOptions:', name='padding', type='int', flags='..FV.......', help='set inner border thickness in pixels (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=()), FFMpegAVOption(section='tile AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the unused area (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tile AVOptions:', name='overlap', type='int', flags='..FV.......', help='set how many frames to overlap for each render (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tile AVOptions:', name='init_padding', type='int', flags='..FV.......', help='set how many frames to initially pad (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tinterlace', flags='...', help='Perform temporal field interlacing.', options=(FFMpegAVOption(section='tinterlace AVOptions:', name='mode', type='int', flags='..FV.......', help='select interlace mode (from 0 to 7) (default merge)', argname=None, min='0', max='7', default='merge', choices=(FFMpegOptionChoice(name='merge', help='merge fields', flags='..FV.......', value='0'), FFMpegOptionChoice(name='drop_even', help='drop even fields', flags='..FV.......', value='1'), FFMpegOptionChoice(name='drop_odd', help='drop odd fields', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pad', help='pad alternate lines with black', flags='..FV.......', value='3'), FFMpegOptionChoice(name='interleave_top', help='interleave top and bottom fields', flags='..FV.......', value='4'), FFMpegOptionChoice(name='interleave_bottom 5', help='interleave bottom and top fields', flags='..FV.......', value='interleave_bottom 5'), FFMpegOptionChoice(name='interlacex2', help='interlace fields from two consecutive frames', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mergex2', help='merge fields keeping same frame rate', flags='..FV.......', value='7'))),), io_flags='V->V')", + "FFMpegFilter(name='tlut2', flags='TSC', help='Compute and apply a lookup table from two successive frames.', options=(FFMpegAVOption(section='tlut2 AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tlut2 AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tlut2 AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tlut2 AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='tmedian', flags='TSC', help='Pick median pixels from successive frames.', options=(FFMpegAVOption(section='tmedian AVOptions:', name='radius', type='int', flags='..FV.......', help='set median filter radius (from 1 to 127) (default 1)', argname=None, min='1', max='127', default='1', choices=()), FFMpegAVOption(section='tmedian AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='tmedian AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tmidequalizer', flags='T..', help='Apply Temporal Midway Equalization.', options=(FFMpegAVOption(section='tmidequalizer AVOptions:', name='radius', type='int', flags='..FV.......', help='set radius (from 1 to 127) (default 5)', argname=None, min='1', max='127', default='5', choices=()), FFMpegAVOption(section='tmidequalizer AVOptions:', name='sigma', type='float', flags='..FV.......', help='set sigma (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='tmidequalizer AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tmix', flags='TSC', help='Mix successive video frames.', options=(FFMpegAVOption(section='tmix AVOptions:', name='frames', type='int', flags='..FV.......', help='set number of successive frames to mix (from 1 to 1024) (default 3)', argname=None, min='1', max='1024', default='3', choices=()), FFMpegAVOption(section='tmix AVOptions:', name='weights', type='string', flags='..FV.....T.', help='set weight for each frame (default \"1 1 1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tmix AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='tmix AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tonemap', flags='.S.', help='Conversion to/from different dynamic ranges.', options=(FFMpegAVOption(section='tonemap AVOptions:', name='tonemap', type='int', flags='..FV.......', help='tonemap algorithm selection (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='gamma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clip', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reinhard', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hable', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='mobius', help='', flags='..FV.......', value='6'))), FFMpegAVOption(section='tonemap AVOptions:', name='param', type='double', flags='..FV.......', help='tonemap parameter (from DBL_MIN to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=()), FFMpegAVOption(section='tonemap AVOptions:', name='desat', type='double', flags='..FV.......', help='desaturation strength (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='tonemap AVOptions:', name='peak', type='double', flags='..FV.......', help='signal peak override (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tonemap_opencl', flags='...', help='Perform HDR to SDR conversion with tonemapping.', options=(FFMpegAVOption(section='tonemap_opencl AVOptions:', name='tonemap', type='int', flags='..FV.......', help='tonemap algorithm selection (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='gamma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clip', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reinhard', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hable', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='mobius', help='', flags='..FV.......', value='6'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='transfer', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default bt709)', argname=None, min=None, max=None, default='bt709', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='t', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default bt709)', argname=None, min=None, max=None, default='bt709', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='matrix', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='m', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='primaries', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='p', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='range', type='int', flags='..FV.......', help='set color range (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='r', type='int', flags='..FV.......', help='set color range (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='output pixel format (default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='peak', type='double', flags='..FV.......', help='signal peak override (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='param', type='double', flags='..FV.......', help='tonemap parameter (from DBL_MIN to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=()), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='desat', type='double', flags='..FV.......', help='desaturation parameter (from 0 to DBL_MAX) (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tonemap_opencl AVOptions:', name='threshold', type='double', flags='..FV.......', help='scene detection threshold (from 0 to DBL_MAX) (default 0.2)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='tonemap_vaapi', flags='...', help='VAAPI VPP for tone-mapping', options=(FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='format', type='string', flags='..FV.......', help='Output pixel format set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='matrix', type='string', flags='..FV.......', help='Output color matrix coefficient set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='m', type='string', flags='..FV.......', help='Output color matrix coefficient set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='primaries', type='string', flags='..FV.......', help='Output color primaries set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='p', type='string', flags='..FV.......', help='Output color primaries set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='transfer', type='string', flags='..FV.......', help='Output color transfer characteristics set', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='t', type='string', flags='..FV.......', help='Output color transfer characteristics set', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='tpad', flags='...', help='Temporarily pad video frames.', options=(FFMpegAVOption(section='tpad AVOptions:', name='start', type='int', flags='..FV.......', help='set the number of frames to delay input (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tpad AVOptions:', name='stop', type='int', flags='..FV.......', help='set the number of frames to add after input finished (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tpad AVOptions:', name='start_mode', type='int', flags='..FV.......', help='set the mode of added frames to start (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='add solid-color frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clone', help='clone first/last frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='tpad AVOptions:', name='stop_mode', type='int', flags='..FV.......', help='set the mode of added frames to end (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='add solid-color frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clone', help='clone first/last frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='tpad AVOptions:', name='start_duration', type='duration', flags='..FV.......', help='set the duration to delay input (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tpad AVOptions:', name='stop_duration', type='duration', flags='..FV.......', help='set the duration to pad input (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='tpad AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the added frames (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='transpose', flags='.S.', help='Transpose input video.', options=(FFMpegAVOption(section='transpose AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 7) (default cclock_flip)', argname=None, min='0', max='7', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3'))), FFMpegAVOption(section='transpose AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='transpose_opencl', flags='...', help='Transpose input video', options=(FFMpegAVOption(section='transpose_opencl AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 3) (default cclock_flip)', argname=None, min='0', max='3', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3'))), FFMpegAVOption(section='transpose_opencl AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='transpose_vaapi', flags='...', help='VAAPI VPP for transpose', options=(FFMpegAVOption(section='transpose_vaapi AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 6) (default cclock_flip)', argname=None, min='0', max='6', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reversal', help='rotate by half-turn', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hflip', help='flip horizontally', flags='..FV.......', value='5'), FFMpegOptionChoice(name='vflip', help='flip vertically', flags='..FV.......', value='6'))), FFMpegAVOption(section='transpose_vaapi AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='transpose_vulkan', flags='...', help='Transpose Vulkan Filter', options=(FFMpegAVOption(section='transpose_vulkan AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 7) (default cclock_flip)', argname=None, min='0', max='7', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3'))), FFMpegAVOption(section='transpose_vulkan AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='trim', flags='...', help='Pick one continuous section from the input, drop the rest.', options=(FFMpegAVOption(section='trim AVOptions:', name='start', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='trim AVOptions:', name='starti', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='trim AVOptions:', name='end', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='trim AVOptions:', name='endi', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='trim AVOptions:', name='start_pts', type='int64', flags='..FV.......', help='Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=()), FFMpegAVOption(section='trim AVOptions:', name='end_pts', type='int64', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=()), FFMpegAVOption(section='trim AVOptions:', name='duration', type='duration', flags='..FV.......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='trim AVOptions:', name='durationi', type='duration', flags='..FV.......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='trim AVOptions:', name='start_frame', type='int64', flags='..FV.......', help='Number of the first frame that should be passed to the output (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='trim AVOptions:', name='end_frame', type='int64', flags='..FV.......', help='Number of the first frame that should be dropped again (from 0 to I64_MAX) (default I64_MAX)', argname=None, min=None, max=None, default='I64_MAX', choices=())), io_flags='V->V')", + "FFMpegFilter(name='unpremultiply', flags='TS.', help='UnPreMultiply first stream with first plane of second stream.', options=(FFMpegAVOption(section='(un)premultiply AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='(un)premultiply AVOptions:', name='inplace', type='boolean', flags='..FV.......', help='enable inplace mode (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='unsharp', flags='TS.', help='Sharpen or blur the input video.', options=(FFMpegAVOption(section='unsharp AVOptions:', name='luma_msize_x', type='int', flags='..FV.......', help='set luma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='lx', type='int', flags='..FV.......', help='set luma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='luma_msize_y', type='int', flags='..FV.......', help='set luma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='ly', type='int', flags='..FV.......', help='set luma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='luma_amount', type='float', flags='..FV.......', help='set luma effect strength (from -2 to 5) (default 1)', argname=None, min='-2', max='5', default='1', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='la', type='float', flags='..FV.......', help='set luma effect strength (from -2 to 5) (default 1)', argname=None, min='-2', max='5', default='1', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='chroma_msize_x', type='int', flags='..FV.......', help='set chroma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='cx', type='int', flags='..FV.......', help='set chroma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='chroma_msize_y', type='int', flags='..FV.......', help='set chroma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='cy', type='int', flags='..FV.......', help='set chroma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='chroma_amount', type='float', flags='..FV.......', help='set chroma effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='ca', type='float', flags='..FV.......', help='set chroma effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='alpha_msize_x', type='int', flags='..FV.......', help='set alpha matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='ax', type='int', flags='..FV.......', help='set alpha matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='alpha_msize_y', type='int', flags='..FV.......', help='set alpha matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='ay', type='int', flags='..FV.......', help='set alpha matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='alpha_amount', type='float', flags='..FV.......', help='set alpha effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=()), FFMpegAVOption(section='unsharp AVOptions:', name='aa', type='float', flags='..FV.......', help='set alpha effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='unsharp_opencl', flags='...', help='Apply unsharp mask to input video', options=(FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_msize_x', type='float', flags='..FV.......', help='Set luma mask horizontal diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='lx', type='float', flags='..FV.......', help='Set luma mask horizontal diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_msize_y', type='float', flags='..FV.......', help='Set luma mask vertical diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='ly', type='float', flags='..FV.......', help='Set luma mask vertical diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_amount', type='float', flags='..FV.......', help='Set luma amount (multiplier) (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='la', type='float', flags='..FV.......', help='Set luma amount (multiplier) (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_msize_x', type='float', flags='..FV.......', help='Set chroma mask horizontal diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='cx', type='float', flags='..FV.......', help='Set chroma mask horizontal diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_msize_y', type='float', flags='..FV.......', help='Set chroma mask vertical diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='cy', type='float', flags='..FV.......', help='Set chroma mask vertical diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_amount', type='float', flags='..FV.......', help='Set chroma amount (multiplier) (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=()), FFMpegAVOption(section='unsharp_opencl AVOptions:', name='ca', type='float', flags='..FV.......', help='Set chroma amount (multiplier) (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='untile', flags='...', help='Untile a frame into a sequence of frames.', options=(FFMpegAVOption(section='untile AVOptions:', name='layout', type='image_size', flags='..FV.......', help='set grid size (default \"6x5\")', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='uspp', flags='TS.', help='Apply Ultra Simple / Slow Post-processing filter.', options=(FFMpegAVOption(section='uspp AVOptions:', name='quality', type='int', flags='..FV.......', help='set quality (from 0 to 8) (default 3)', argname=None, min='0', max='8', default='3', choices=()), FFMpegAVOption(section='uspp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=()), FFMpegAVOption(section='uspp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='uspp AVOptions:', name='codec', type='string', flags='..FV.......', help='Codec name (default \"snow\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='v360', flags='.SC', help='Convert 360 projection of video.', options=(FFMpegAVOption(section='v360 AVOptions:', name='input', type='int', flags='..FV.......', help='set input projection (from 0 to 24) (default e)', argname=None, min='0', max='24', default='e', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='1'), FFMpegOptionChoice(name='c6x1', help='cubemap 6x1', flags='..FV.......', value='2'), FFMpegOptionChoice(name='eac', help='equi-angular cubemap', flags='..FV.......', value='3'), FFMpegOptionChoice(name='dfisheye', help='dual fisheye', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flat', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='rectilinear', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gnomonic', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='fb', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='c1x6', help='cubemap 1x6', flags='..FV.......', value='7'), FFMpegOptionChoice(name='sg', help='stereographic', flags='..FV.......', value='8'), FFMpegOptionChoice(name='mercator', help='mercator', flags='..FV.......', value='9'), FFMpegOptionChoice(name='ball', help='ball', flags='..FV.......', value='10'), FFMpegOptionChoice(name='hammer', help='hammer', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sinusoidal', help='sinusoidal', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fisheye', help='fisheye', flags='..FV.......', value='13'), FFMpegOptionChoice(name='pannini', help='pannini', flags='..FV.......', value='14'), FFMpegOptionChoice(name='cylindrical', help='cylindrical', flags='..FV.......', value='15'), FFMpegOptionChoice(name='tetrahedron', help='tetrahedron', flags='..FV.......', value='17'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='18'), FFMpegOptionChoice(name='tsp', help='truncated square pyramid', flags='..FV.......', value='19'), FFMpegOptionChoice(name='hequirect', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='he', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='equisolid', help='equisolid', flags='..FV.......', value='21'), FFMpegOptionChoice(name='og', help='orthographic', flags='..FV.......', value='22'), FFMpegOptionChoice(name='octahedron', help='octahedron', flags='..FV.......', value='23'), FFMpegOptionChoice(name='cylindricalea', help='cylindrical equal area', flags='..FV.......', value='24'))), FFMpegAVOption(section='v360 AVOptions:', name='output', type='int', flags='..FV.......', help='set output projection (from 0 to 24) (default c3x2)', argname=None, min='0', max='24', default='c3x2', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='1'), FFMpegOptionChoice(name='c6x1', help='cubemap 6x1', flags='..FV.......', value='2'), FFMpegOptionChoice(name='eac', help='equi-angular cubemap', flags='..FV.......', value='3'), FFMpegOptionChoice(name='dfisheye', help='dual fisheye', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flat', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='rectilinear', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gnomonic', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='fb', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='c1x6', help='cubemap 1x6', flags='..FV.......', value='7'), FFMpegOptionChoice(name='sg', help='stereographic', flags='..FV.......', value='8'), FFMpegOptionChoice(name='mercator', help='mercator', flags='..FV.......', value='9'), FFMpegOptionChoice(name='ball', help='ball', flags='..FV.......', value='10'), FFMpegOptionChoice(name='hammer', help='hammer', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sinusoidal', help='sinusoidal', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fisheye', help='fisheye', flags='..FV.......', value='13'), FFMpegOptionChoice(name='pannini', help='pannini', flags='..FV.......', value='14'), FFMpegOptionChoice(name='cylindrical', help='cylindrical', flags='..FV.......', value='15'), FFMpegOptionChoice(name='perspective', help='perspective', flags='..FV.......', value='16'), FFMpegOptionChoice(name='tetrahedron', help='tetrahedron', flags='..FV.......', value='17'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='18'), FFMpegOptionChoice(name='tsp', help='truncated square pyramid', flags='..FV.......', value='19'), FFMpegOptionChoice(name='hequirect', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='he', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='equisolid', help='equisolid', flags='..FV.......', value='21'), FFMpegOptionChoice(name='og', help='orthographic', flags='..FV.......', value='22'), FFMpegOptionChoice(name='octahedron', help='octahedron', flags='..FV.......', value='23'), FFMpegOptionChoice(name='cylindricalea', help='cylindrical equal area', flags='..FV.......', value='24'))), FFMpegAVOption(section='v360 AVOptions:', name='interp', type='int', flags='..FV.......', help='set interpolation method (from 0 to 7) (default line)', argname=None, min='0', max='7', default='line', choices=(FFMpegOptionChoice(name='near', help='nearest neighbour', flags='..FV.......', value='0'), FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.......', value='0'), FFMpegOptionChoice(name='line', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='linear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='lagrange9', help='lagrange9 interpolation', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cube', help='bicubic interpolation', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cubic', help='bicubic interpolation', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lanc', help='lanczos interpolation', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='lanczos interpolation', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sp16', help='spline16 interpolation', flags='..FV.......', value='5'), FFMpegOptionChoice(name='spline16', help='spline16 interpolation', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gauss', help='gaussian interpolation', flags='..FV.......', value='6'), FFMpegOptionChoice(name='gaussian', help='gaussian interpolation', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mitchell', help='mitchell interpolation', flags='..FV.......', value='7'))), FFMpegAVOption(section='v360 AVOptions:', name='w', type='int', flags='..FV.......', help='output width (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='h', type='int', flags='..FV.......', help='output height (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='in_stereo', type='int', flags='..FV.......', help='input stereo format (from 0 to 2) (default 2d)', argname=None, min='0', max='2', default='2d', choices=(FFMpegOptionChoice(name='2d', help='2d mono', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sbs', help='side by side', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tb', help='top bottom', flags='..FV.......', value='2'))), FFMpegAVOption(section='v360 AVOptions:', name='out_stereo', type='int', flags='..FV.......', help='output stereo format (from 0 to 2) (default 2d)', argname=None, min='0', max='2', default='2d', choices=(FFMpegOptionChoice(name='2d', help='2d mono', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sbs', help='side by side', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tb', help='top bottom', flags='..FV.......', value='2'))), FFMpegAVOption(section='v360 AVOptions:', name='in_forder', type='string', flags='..FV.......', help='input cubemap face order (default \"rludfb\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v360 AVOptions:', name='out_forder', type='string', flags='..FV.......', help='output cubemap face order (default \"rludfb\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v360 AVOptions:', name='in_frot', type='string', flags='..FV.......', help='input cubemap face rotation (default \"000000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v360 AVOptions:', name='out_frot', type='string', flags='..FV.......', help='output cubemap face rotation (default \"000000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v360 AVOptions:', name='in_pad', type='float', flags='..FV.....T.', help='percent input cubemap pads (from 0 to 0.1) (default 0)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='out_pad', type='float', flags='..FV.....T.', help='percent output cubemap pads (from 0 to 0.1) (default 0)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='fin_pad', type='int', flags='..FV.....T.', help='fixed input cubemap pads (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='fout_pad', type='int', flags='..FV.....T.', help='fixed output cubemap pads (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='yaw', type='float', flags='..FV.....T.', help='yaw rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='pitch', type='float', flags='..FV.....T.', help='pitch rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='roll', type='float', flags='..FV.....T.', help='roll rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='rorder', type='string', flags='..FV.....T.', help='rotation order (default \"ypr\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v360 AVOptions:', name='h_fov', type='float', flags='..FV.....T.', help='output horizontal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='v_fov', type='float', flags='..FV.....T.', help='output vertical field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='d_fov', type='float', flags='..FV.....T.', help='output diagonal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='h_flip', type='boolean', flags='..FV.....T.', help='flip out video horizontally (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='v_flip', type='boolean', flags='..FV.....T.', help='flip out video vertically (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='d_flip', type='boolean', flags='..FV.....T.', help='flip out video indepth (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='ih_flip', type='boolean', flags='..FV.....T.', help='flip in video horizontally (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='iv_flip', type='boolean', flags='..FV.....T.', help='flip in video vertically (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='in_trans', type='boolean', flags='..FV.......', help='transpose video input (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='out_trans', type='boolean', flags='..FV.......', help='transpose video output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='ih_fov', type='float', flags='..FV.....T.', help='input horizontal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='iv_fov', type='float', flags='..FV.....T.', help='input vertical field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='id_fov', type='float', flags='..FV.....T.', help='input diagonal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='h_offset', type='float', flags='..FV.....T.', help='output horizontal off-axis offset (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='v_offset', type='float', flags='..FV.....T.', help='output vertical off-axis offset (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='alpha_mask', type='boolean', flags='..FV.......', help='build mask in alpha plane (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='v360 AVOptions:', name='reset_rot', type='boolean', flags='..FV.....T.', help='reset rotation (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vaguedenoiser', flags='T..', help='Apply a Wavelet based Denoiser.', options=(FFMpegAVOption(section='vaguedenoiser AVOptions:', name='threshold', type='float', flags='..FV.......', help='set filtering strength (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='vaguedenoiser AVOptions:', name='method', type='int', flags='..FV.......', help='set filtering method (from 0 to 2) (default garrote)', argname=None, min='0', max='2', default='garrote', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='garrote', help='garrote thresholding', flags='..FV.......', value='2'))), FFMpegAVOption(section='vaguedenoiser AVOptions:', name='nsteps', type='int', flags='..FV.......', help='set number of steps (from 1 to 32) (default 6)', argname=None, min='1', max='32', default='6', choices=()), FFMpegAVOption(section='vaguedenoiser AVOptions:', name='percent', type='float', flags='..FV.......', help='set percent of full denoising (from 0 to 100) (default 85)', argname=None, min='0', max='100', default='85', choices=()), FFMpegAVOption(section='vaguedenoiser AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='vaguedenoiser AVOptions:', name='type', type='int', flags='..FV.......', help='set threshold type (from 0 to 1) (default universal)', argname=None, min='0', max='1', default='universal', choices=(FFMpegOptionChoice(name='universal', help='universal (VisuShrink)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bayes', help='bayes (BayesShrink)', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='varblur', flags='TSC', help='Apply Variable Blur filter.', options=(FFMpegAVOption(section='varblur AVOptions:', name='min_r', type='int', flags='..FV.....T.', help='set min blur radius (from 0 to 254) (default 0)', argname=None, min='0', max='254', default='0', choices=()), FFMpegAVOption(section='varblur AVOptions:', name='max_r', type='int', flags='..FV.....T.', help='set max blur radius (from 1 to 255) (default 8)', argname=None, min='1', max='255', default='8', choices=()), FFMpegAVOption(section='varblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='vectorscope', flags='..C', help='Video vectorscope.', options=(FFMpegAVOption(section='vectorscope AVOptions:', name='mode', type='int', flags='..FV.......', help='set vectorscope mode (from 0 to 5) (default gray)', argname=None, min='0', max='5', default='gray', choices=(FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tint', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='color3', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color4', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='color5', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='vectorscope AVOptions:', name='m', type='int', flags='..FV.......', help='set vectorscope mode (from 0 to 5) (default gray)', argname=None, min='0', max='5', default='gray', choices=(FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tint', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='color3', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color4', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='color5', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='vectorscope AVOptions:', name='x', type='int', flags='..FV.......', help='set color component on X axis (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='y', type='int', flags='..FV.......', help='set color component on Y axis (from 0 to 2) (default 2)', argname=None, min='0', max='2', default='2', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.004)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='i', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.004)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='envelope', type='int', flags='..FV.....T.', help='set envelope (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='vectorscope AVOptions:', name='e', type='int', flags='..FV.....T.', help='set envelope (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='vectorscope AVOptions:', name='graticule', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3'))), FFMpegAVOption(section='vectorscope AVOptions:', name='g', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3'))), FFMpegAVOption(section='vectorscope AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set graticule flags (default name)', argname=None, min=None, max=None, default='name', choices=(FFMpegOptionChoice(name='white', help='draw white point', flags='..FV.....T.', value='white'), FFMpegOptionChoice(name='black', help='draw black point', flags='..FV.....T.', value='black'), FFMpegOptionChoice(name='name', help='draw point name', flags='..FV.....T.', value='name'))), FFMpegAVOption(section='vectorscope AVOptions:', name='f', type='flags', flags='..FV.....T.', help='set graticule flags (default name)', argname=None, min=None, max=None, default='name', choices=(FFMpegOptionChoice(name='white', help='draw white point', flags='..FV.....T.', value='white'), FFMpegOptionChoice(name='black', help='draw black point', flags='..FV.....T.', value='black'), FFMpegOptionChoice(name='name', help='draw point name', flags='..FV.....T.', value='name'))), FFMpegAVOption(section='vectorscope AVOptions:', name='bgopacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='b', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='lthreshold', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='l', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='hthreshold', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='h', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='colorspace', type='int', flags='..FV.......', help='set colorspace (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='vectorscope AVOptions:', name='c', type='int', flags='..FV.......', help='set colorspace (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='vectorscope AVOptions:', name='tint0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='t0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='tint1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='vectorscope AVOptions:', name='t1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vflip', flags='T..', help='Flip the input video vertically.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vflip_vulkan', flags='...', help='Vertically flip the input video in Vulkan', options=(), io_flags='V->V')", + "FFMpegFilter(name='vfrdet', flags='...', help='Variable frame rate detect filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vibrance', flags='TSC', help='Boost or alter saturation.', options=(FFMpegAVOption(section='vibrance AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set the intensity value (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='rbal', type='float', flags='..FV.....T.', help='set the red balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='gbal', type='float', flags='..FV.....T.', help='set the green balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='bbal', type='float', flags='..FV.....T.', help='set the blue balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='rlum', type='float', flags='..FV.....T.', help='set the red luma coefficient (from 0 to 1) (default 0.072186)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='glum', type='float', flags='..FV.....T.', help='set the green luma coefficient (from 0 to 1) (default 0.715158)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='blum', type='float', flags='..FV.....T.', help='set the blue luma coefficient (from 0 to 1) (default 0.212656)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vibrance AVOptions:', name='alternate', type='boolean', flags='..FV.....T.', help='use alternate colors (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vidstabdetect', flags='...', help='Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).', options=(FFMpegAVOption(section='vidstabdetect AVOptions:', name='result', type='string', flags='..FV.......', help='path to the file used to write the transforms (default \"transforms.trf\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='shakiness', type='int', flags='..FV.......', help='how shaky is the video and how quick is the camera? 1: little (fast) 10: very strong/quick (slow) (from 1 to 10) (default 5)', argname=None, min='1', max='10', default='5', choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='accuracy', type='int', flags='..FV.......', help='(>=shakiness) 1: low 15: high (slow) (from 1 to 15) (default 15)', argname=None, min='1', max='15', default='15', choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='stepsize', type='int', flags='..FV.......', help='region around minimum is scanned with 1 pixel resolution (from 1 to 32) (default 6)', argname=None, min='1', max='32', default='6', choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='mincontrast', type='double', flags='..FV.......', help='below this contrast a field is discarded (0-1) (from 0 to 1) (default 0.25)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='show', type='int', flags='..FV.......', help='0: draw nothing; 1,2: show fields and transforms (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=()), FFMpegAVOption(section='vidstabdetect AVOptions:', name='tripod', type='int', flags='..FV.......', help='virtual tripod mode (if >0): motion is compared to a reference reference frame (frame # is the value) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vidstabtransform', flags='...', help='Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).', options=(FFMpegAVOption(section='vidstabtransform AVOptions:', name='input', type='string', flags='..FV.......', help='set path to the file storing the transforms (default \"transforms.trf\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='smoothing', type='int', flags='..FV.......', help='set number of frames*2 + 1 used for lowpass filtering (from 0 to 1000) (default 15)', argname=None, min='0', max='1000', default='15', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='optalgo', type='int', flags='..FV.......', help='set camera path optimization algo (from 0 to 2) (default opt)', argname=None, min='0', max='2', default='opt', choices=(FFMpegOptionChoice(name='opt', help='global optimization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gauss', help='gaussian kernel', flags='..FV.......', value='1'), FFMpegOptionChoice(name='avg', help='simple averaging on motion', flags='..FV.......', value='2'))), FFMpegAVOption(section='vidstabtransform AVOptions:', name='maxshift', type='int', flags='..FV.......', help='set maximal number of pixels to translate image (from -1 to 500) (default -1)', argname=None, min='-1', max='500', default='-1', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='maxangle', type='double', flags='..FV.......', help='set maximal angle in rad to rotate image (from -1 to 3.14) (default -1)', argname=None, min='-1', max='3', default='-1', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='crop', type='int', flags='..FV.......', help='set cropping mode (from 0 to 1) (default keep)', argname=None, min='0', max='1', default='keep', choices=(FFMpegOptionChoice(name='keep', help='keep border', flags='..FV.......', value='0'), FFMpegOptionChoice(name='black', help='black border', flags='..FV.......', value='1'))), FFMpegAVOption(section='vidstabtransform AVOptions:', name='invert', type='int', flags='..FV.......', help='invert transforms (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='relative', type='int', flags='..FV.......', help='consider transforms as relative (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='zoom', type='double', flags='..FV.......', help='set percentage to zoom (>0: zoom in, <0: zoom out (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='optzoom', type='int', flags='..FV.......', help='set optimal zoom (0: nothing, 1: optimal static zoom, 2: optimal dynamic zoom) (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='zoomspeed', type='double', flags='..FV.......', help='for adative zoom: percent to zoom maximally each frame (from 0 to 5) (default 0.25)', argname=None, min='0', max='5', default='0', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='interpol', type='int', flags='..FV.......', help='set type of interpolation (from 0 to 3) (default bilinear)', argname=None, min='0', max='3', default='bilinear', choices=(FFMpegOptionChoice(name='no', help='no interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='linear (horizontal)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bilinear', help='bi-linear', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bicubic', help='bi-cubic', flags='..FV.......', value='3'))), FFMpegAVOption(section='vidstabtransform AVOptions:', name='tripod', type='boolean', flags='..FV.......', help='enable virtual tripod mode (same as relative=0:smoothing=0) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vidstabtransform AVOptions:', name='debug', type='boolean', flags='..FV.......', help='enable debug mode and writer global motions information to file (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vif', flags='TS.', help='Calculate the VIF between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='vignette', flags='T..', help='Make or reverse a vignette effect.', options=(FFMpegAVOption(section='vignette AVOptions:', name='angle', type='string', flags='..FV.......', help='set lens angle (default \"PI/5\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vignette AVOptions:', name='a', type='string', flags='..FV.......', help='set lens angle (default \"PI/5\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vignette AVOptions:', name='x0', type='string', flags='..FV.......', help='set circle center position on x-axis (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vignette AVOptions:', name='y0', type='string', flags='..FV.......', help='set circle center position on y-axis (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='vignette AVOptions:', name='mode', type='int', flags='..FV.......', help='set forward/backward mode (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='backward', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='vignette AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions for each frame', flags='..FV.......', value='1'))), FFMpegAVOption(section='vignette AVOptions:', name='dither', type='boolean', flags='..FV.......', help='set dithering (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='vignette AVOptions:', name='aspect', type='rational', flags='..FV.......', help='set aspect ratio (from 0 to DBL_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='V->V')", + "FFMpegFilter(name='vmafmotion', flags='...', help='Calculate the VMAF Motion score.', options=(FFMpegAVOption(section='vmafmotion AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->V')", + "FFMpegFilter(name='vstack', flags='.S.', help='Stack video inputs vertically.', options=(FFMpegAVOption(section='(h|v)stack AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(h|v)stack AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->V')", + "FFMpegFilter(name='w3fdif', flags='TSC', help='Apply Martin Weston three field deinterlace.', options=(FFMpegAVOption(section='w3fdif AVOptions:', name='filter', type='int', flags='..FV.....T.', help='specify the filter (from 0 to 1) (default complex)', argname=None, min='0', max='1', default='complex', choices=(FFMpegOptionChoice(name='simple', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='complex', help='', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='w3fdif AVOptions:', name='mode', type='int', flags='..FV.....T.', help='specify the interlacing mode (from 0 to 1) (default field)', argname=None, min='0', max='1', default='field', choices=(FFMpegOptionChoice(name='frame', help='send one frame for each frame', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='field', help='send one frame for each field', flags='..FV.....T.', value='1'))), FFMpegAVOption(section='w3fdif AVOptions:', name='parity', type='int', flags='..FV.....T.', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.....T.', value='-1'))), FFMpegAVOption(section='w3fdif AVOptions:', name='deint', type='int', flags='..FV.....T.', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='waveform', flags='.SC', help='Video waveform monitor.', options=(FFMpegAVOption(section='waveform AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default column)', argname=None, min='0', max='1', default='column', choices=(FFMpegOptionChoice(name='row', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='column', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='waveform AVOptions:', name='m', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default column)', argname=None, min='0', max='1', default='column', choices=(FFMpegOptionChoice(name='row', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='column', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='waveform AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.04)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='i', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.04)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='mirror', type='boolean', flags='..FV.......', help='set mirroring (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='r', type='boolean', flags='..FV.......', help='set mirroring (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='display', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='waveform AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='waveform AVOptions:', name='components', type='int', flags='..FV.......', help='set components to display (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='c', type='int', flags='..FV.......', help='set components to display (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='envelope', type='int', flags='..FV.....T.', help='set envelope to display (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='waveform AVOptions:', name='e', type='int', flags='..FV.....T.', help='set envelope to display (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='waveform AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter (from 0 to 7) (default lowpass)', argname=None, min='0', max='7', default='lowpass', choices=(FFMpegOptionChoice(name='lowpass', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='flat', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='aflat', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='acolor', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='xflat', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='yflat', help='', flags='..FV.......', value='7'))), FFMpegAVOption(section='waveform AVOptions:', name='f', type='int', flags='..FV.......', help='set filter (from 0 to 7) (default lowpass)', argname=None, min='0', max='7', default='lowpass', choices=(FFMpegOptionChoice(name='lowpass', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='flat', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='aflat', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='acolor', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='xflat', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='yflat', help='', flags='..FV.......', value='7'))), FFMpegAVOption(section='waveform AVOptions:', name='graticule', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='orange', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3'))), FFMpegAVOption(section='waveform AVOptions:', name='g', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='orange', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3'))), FFMpegAVOption(section='waveform AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='o', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set graticule flags (default numbers)', argname=None, min=None, max=None, default='numbers', choices=(FFMpegOptionChoice(name='numbers', help='draw numbers', flags='..FV.....T.', value='numbers'), FFMpegOptionChoice(name='dots', help='draw dots instead of lines', flags='..FV.....T.', value='dots'))), FFMpegAVOption(section='waveform AVOptions:', name='fl', type='flags', flags='..FV.....T.', help='set graticule flags (default numbers)', argname=None, min=None, max=None, default='numbers', choices=(FFMpegOptionChoice(name='numbers', help='draw numbers', flags='..FV.....T.', value='numbers'), FFMpegOptionChoice(name='dots', help='draw dots instead of lines', flags='..FV.....T.', value='dots'))), FFMpegAVOption(section='waveform AVOptions:', name='scale', type='int', flags='..FV.......', help='set scale (from 0 to 2) (default digital)', argname=None, min='0', max='2', default='digital', choices=(FFMpegOptionChoice(name='digital', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='millivolts', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ire', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='waveform AVOptions:', name='s', type='int', flags='..FV.......', help='set scale (from 0 to 2) (default digital)', argname=None, min='0', max='2', default='digital', choices=(FFMpegOptionChoice(name='digital', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='millivolts', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ire', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='waveform AVOptions:', name='bgopacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='b', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='tint0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='t0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='tint1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='t1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='waveform AVOptions:', name='fitmode', type='int', flags='..FV.......', help='set fit mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='size', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='waveform AVOptions:', name='fm', type='int', flags='..FV.......', help='set fit mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='size', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='waveform AVOptions:', name='input', type='int', flags='..FV.......', help='set input formats selection (from 0 to 1) (default first)', argname=None, min='0', max='1', default='first', choices=(FFMpegOptionChoice(name='all', help='try to select from all available formats', flags='..FV.......', value='0'), FFMpegOptionChoice(name='first', help='pick first available format', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='weave', flags='.S.', help='Weave input video fields into frames.', options=(FFMpegAVOption(section='(double)weave AVOptions:', name='first_field', type='int', flags='..FV.......', help='set first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='set bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='set bottom field first', flags='..FV.......', value='1'))),), io_flags='V->V')", + "FFMpegFilter(name='xbr', flags='.S.', help='Scale the input using xBR algorithm.', options=(FFMpegAVOption(section='xbr AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 4) (default 3)', argname=None, min='2', max='4', default='3', choices=()),), io_flags='V->V')", + "FFMpegFilter(name='xcorrelate', flags='TS.', help='Cross-correlate first video stream with second video stream.', options=(FFMpegAVOption(section='xcorrelate AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to cross-correlate (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=()), FFMpegAVOption(section='xcorrelate AVOptions:', name='secondary', type='int', flags='..FV.......', help='when to process secondary frame (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first secondary frame, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all secondary frames', flags='..FV.......', value='1')))), io_flags='VV->V')", + "FFMpegFilter(name='xfade', flags='.S.', help='Cross fade one video with another video.', options=(FFMpegAVOption(section='xfade AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from -1 to 57) (default fade)', argname=None, min='-1', max='57', default='fade', choices=(FFMpegOptionChoice(name='custom', help='custom transition', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='circlecrop', help='circle crop transition', flags='..FV.......', value='9'), FFMpegOptionChoice(name='rectcrop', help='rect crop transition', flags='..FV.......', value='10'), FFMpegOptionChoice(name='distance', help='distance transition', flags='..FV.......', value='11'), FFMpegOptionChoice(name='fadeblack', help='fadeblack transition', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fadewhite', help='fadewhite transition', flags='..FV.......', value='13'), FFMpegOptionChoice(name='radial', help='radial transition', flags='..FV.......', value='14'), FFMpegOptionChoice(name='smoothleft', help='smoothleft transition', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smoothright', help='smoothright transition', flags='..FV.......', value='16'), FFMpegOptionChoice(name='smoothup', help='smoothup transition', flags='..FV.......', value='17'), FFMpegOptionChoice(name='smoothdown', help='smoothdown transition', flags='..FV.......', value='18'), FFMpegOptionChoice(name='circleopen', help='circleopen transition', flags='..FV.......', value='19'), FFMpegOptionChoice(name='circleclose', help='circleclose transition', flags='..FV.......', value='20'), FFMpegOptionChoice(name='vertopen', help='vert open transition', flags='..FV.......', value='21'), FFMpegOptionChoice(name='vertclose', help='vert close transition', flags='..FV.......', value='22'), FFMpegOptionChoice(name='horzopen', help='horz open transition', flags='..FV.......', value='23'), FFMpegOptionChoice(name='horzclose', help='horz close transition', flags='..FV.......', value='24'), FFMpegOptionChoice(name='dissolve', help='dissolve transition', flags='..FV.......', value='25'), FFMpegOptionChoice(name='pixelize', help='pixelize transition', flags='..FV.......', value='26'), FFMpegOptionChoice(name='diagtl', help='diag tl transition', flags='..FV.......', value='27'), FFMpegOptionChoice(name='diagtr', help='diag tr transition', flags='..FV.......', value='28'), FFMpegOptionChoice(name='diagbl', help='diag bl transition', flags='..FV.......', value='29'), FFMpegOptionChoice(name='diagbr', help='diag br transition', flags='..FV.......', value='30'), FFMpegOptionChoice(name='hlslice', help='hl slice transition', flags='..FV.......', value='31'), FFMpegOptionChoice(name='hrslice', help='hr slice transition', flags='..FV.......', value='32'), FFMpegOptionChoice(name='vuslice', help='vu slice transition', flags='..FV.......', value='33'), FFMpegOptionChoice(name='vdslice', help='vd slice transition', flags='..FV.......', value='34'), FFMpegOptionChoice(name='hblur', help='hblur transition', flags='..FV.......', value='35'), FFMpegOptionChoice(name='fadegrays', help='fadegrays transition', flags='..FV.......', value='36'), FFMpegOptionChoice(name='wipetl', help='wipe tl transition', flags='..FV.......', value='37'), FFMpegOptionChoice(name='wipetr', help='wipe tr transition', flags='..FV.......', value='38'), FFMpegOptionChoice(name='wipebl', help='wipe bl transition', flags='..FV.......', value='39'), FFMpegOptionChoice(name='wipebr', help='wipe br transition', flags='..FV.......', value='40'), FFMpegOptionChoice(name='squeezeh', help='squeeze h transition', flags='..FV.......', value='41'), FFMpegOptionChoice(name='squeezev', help='squeeze v transition', flags='..FV.......', value='42'), FFMpegOptionChoice(name='zoomin', help='zoom in transition', flags='..FV.......', value='43'), FFMpegOptionChoice(name='fadefast', help='fast fade transition', flags='..FV.......', value='44'), FFMpegOptionChoice(name='fadeslow', help='slow fade transition', flags='..FV.......', value='45'), FFMpegOptionChoice(name='hlwind', help='hl wind transition', flags='..FV.......', value='46'), FFMpegOptionChoice(name='hrwind', help='hr wind transition', flags='..FV.......', value='47'), FFMpegOptionChoice(name='vuwind', help='vu wind transition', flags='..FV.......', value='48'), FFMpegOptionChoice(name='vdwind', help='vd wind transition', flags='..FV.......', value='49'), FFMpegOptionChoice(name='coverleft', help='cover left transition', flags='..FV.......', value='50'), FFMpegOptionChoice(name='coverright', help='cover right transition', flags='..FV.......', value='51'), FFMpegOptionChoice(name='coverup', help='cover up transition', flags='..FV.......', value='52'), FFMpegOptionChoice(name='coverdown', help='cover down transition', flags='..FV.......', value='53'), FFMpegOptionChoice(name='revealleft', help='reveal left transition', flags='..FV.......', value='54'), FFMpegOptionChoice(name='revealright', help='reveal right transition', flags='..FV.......', value='55'), FFMpegOptionChoice(name='revealup', help='reveal up transition', flags='..FV.......', value='56'), FFMpegOptionChoice(name='revealdown', help='reveal down transition', flags='..FV.......', value='57'))), FFMpegAVOption(section='xfade AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='xfade AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xfade AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression for custom transition', argname=None, min=None, max=None, default=None, choices=())), io_flags='VV->V')", + "FFMpegFilter(name='xfade_opencl', flags='...', help='Cross fade one video with another video.', options=(FFMpegAVOption(section='xfade_opencl AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from 0 to 9) (default fade)', argname=None, min='0', max='9', default='fade', choices=(FFMpegOptionChoice(name='custom', help='custom transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='9'))), FFMpegAVOption(section='xfade_opencl AVOptions:', name='source', type='string', flags='..FV.......', help='set OpenCL program source file for custom transition', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xfade_opencl AVOptions:', name='kernel', type='string', flags='..FV.......', help='set kernel name in program file for custom transition', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xfade_opencl AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='xfade_opencl AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='xfade_vulkan', flags='...', help='Cross fade one video with another video.', options=(FFMpegAVOption(section='xfade_vulkan AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from 0 to 16) (default fade)', argname=None, min='0', max='16', default='fade', choices=(FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='circleopen', help='circleopen transition', flags='..FV.......', value='9'), FFMpegOptionChoice(name='circleclose', help='circleclose transition', flags='..FV.......', value='10'), FFMpegOptionChoice(name='dissolve', help='dissolve transition', flags='..FV.......', value='11'), FFMpegOptionChoice(name='pixelize', help='pixelize transition', flags='..FV.......', value='12'), FFMpegOptionChoice(name='wipetl', help='wipe top left transition', flags='..FV.......', value='13'), FFMpegOptionChoice(name='wipetr', help='wipe top right transition', flags='..FV.......', value='14'), FFMpegOptionChoice(name='wipebl', help='wipe bottom left transition', flags='..FV.......', value='15'), FFMpegOptionChoice(name='wipebr', help='wipe bottom right transition', flags='..FV.......', value='16'))), FFMpegAVOption(section='xfade_vulkan AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='xfade_vulkan AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='VV->V')", + "FFMpegFilter(name='xmedian', flags='TSC', help='Pick median pixels from several video inputs.', options=(FFMpegAVOption(section='xmedian AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 3 to 255) (default 3)', argname=None, min='3', max='255', default='3', choices=()), FFMpegAVOption(section='xmedian AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=()), FFMpegAVOption(section='xmedian AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())), io_flags='N->V')", + "FFMpegFilter(name='xstack', flags='.S.', help='Stack video inputs into custom layout.', options=(FFMpegAVOption(section='xstack AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='xstack AVOptions:', name='layout', type='string', flags='..FV.......', help='set custom layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xstack AVOptions:', name='grid', type='image_size', flags='..FV.......', help='set fixed size grid layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xstack AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='xstack AVOptions:', name='fill', type='string', flags='..FV.......', help='set the color for unused pixels (default \"none\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='N->V')", + "FFMpegFilter(name='yadif', flags='TS.', help='Deinterlace the input image.', options=(FFMpegAVOption(section='yadif AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3'))), FFMpegAVOption(section='yadif AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'))), FFMpegAVOption(section='yadif AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='yadif_cuda', flags='T..', help='Deinterlace CUDA frames', options=(FFMpegAVOption(section='yadif_cuda AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3'))), FFMpegAVOption(section='yadif_cuda AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'))), FFMpegAVOption(section='yadif_cuda AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))), io_flags='V->V')", + "FFMpegFilter(name='yaepblur', flags='TSC', help='Yet another edge preserving blur filter.', options=(FFMpegAVOption(section='yaepblur AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set window radius (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=()), FFMpegAVOption(section='yaepblur AVOptions:', name='r', type='int', flags='..FV.....T.', help='set window radius (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=()), FFMpegAVOption(section='yaepblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=()), FFMpegAVOption(section='yaepblur AVOptions:', name='p', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=()), FFMpegAVOption(section='yaepblur AVOptions:', name='sigma', type='int', flags='..FV.....T.', help='set blur strength (from 1 to INT_MAX) (default 128)', argname=None, min=None, max=None, default='128', choices=()), FFMpegAVOption(section='yaepblur AVOptions:', name='s', type='int', flags='..FV.....T.', help='set blur strength (from 1 to INT_MAX) (default 128)', argname=None, min=None, max=None, default='128', choices=())), io_flags='V->V')", + "FFMpegFilter(name='zmq', flags='...', help='Receive commands through ZMQ and broker them to filters.', options=(FFMpegAVOption(section='(a)zmq AVOptions:', name='bind_address', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)zmq AVOptions:', name='b', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='zoompan', flags='...', help='Apply Zoom & Pan effect.', options=(FFMpegAVOption(section='zoompan AVOptions:', name='zoom', type='string', flags='..FV.......', help='set the zoom expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='z', type='string', flags='..FV.......', help='set the zoom expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='d', type='string', flags='..FV.......', help='set the duration expression (default \"90\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='s', type='image_size', flags='..FV.......', help='set the output image size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoompan AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='set the output framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='V->V')", + "FFMpegFilter(name='zscale', flags='.SC', help='Apply resizing, colorspace and bit depth conversion.', options=(FFMpegAVOption(section='zscale AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='size', type='string', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='s', type='string', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zscale AVOptions:', name='dither', type='int', flags='..FV.......', help='set dither type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='random', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='error_diffusion 3', help='', flags='..FV.......', value='error_diffusion 3'))), FFMpegAVOption(section='zscale AVOptions:', name='d', type='int', flags='..FV.......', help='set dither type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='random', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='error_diffusion 3', help='', flags='..FV.......', value='error_diffusion 3'))), FFMpegAVOption(section='zscale AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter type (from 0 to 5) (default bilinear)', argname=None, min='0', max='5', default='bilinear', choices=(FFMpegOptionChoice(name='point', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bicubic', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spline16', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='spline36', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='f', type='int', flags='..FV.......', help='set filter type (from 0 to 5) (default bilinear)', argname=None, min='0', max='5', default='bilinear', choices=(FFMpegOptionChoice(name='point', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bicubic', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spline16', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='spline36', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='out_range', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='range', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='r', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='primaries', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='zscale AVOptions:', name='p', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='zscale AVOptions:', name='transfer', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='zscale AVOptions:', name='t', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='zscale AVOptions:', name='matrix', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='zscale AVOptions:', name='m', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='zscale AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='rangein', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='rin', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='zscale AVOptions:', name='primariesin', type='int', flags='..FV.......', help='set input color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='zscale AVOptions:', name='pin', type='int', flags='..FV.......', help='set input color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22'))), FFMpegAVOption(section='zscale AVOptions:', name='transferin', type='int', flags='..FV.......', help='set input transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='zscale AVOptions:', name='tin', type='int', flags='..FV.......', help='set input transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18'))), FFMpegAVOption(section='zscale AVOptions:', name='matrixin', type='int', flags='..FV.......', help='set input colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='zscale AVOptions:', name='min', type='int', flags='..FV.......', help='set input colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14'))), FFMpegAVOption(section='zscale AVOptions:', name='chromal', type='int', flags='..FV.......', help='set output chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='c', type='int', flags='..FV.......', help='set output chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='chromalin', type='int', flags='..FV.......', help='set input chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='cin', type='int', flags='..FV.......', help='set input chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5'))), FFMpegAVOption(section='zscale AVOptions:', name='npl', type='double', flags='..FV.......', help='set nominal peak luminance (from 0 to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=()), FFMpegAVOption(section='zscale AVOptions:', name='agamma', type='boolean', flags='..FV.......', help='allow approximate gamma (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='zscale AVOptions:', name='param_a', type='double', flags='..FV.......', help='parameter A, which is parameter \"b\" for bicubic, and the number of filter taps for lanczos (from -DBL_MAX to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=()), FFMpegAVOption(section='zscale AVOptions:', name='param_b', type='double', flags='..FV.......', help='parameter B, which is parameter \"c\" for bicubic (from -DBL_MAX to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())), io_flags='V->V')", + "FFMpegFilter(name='hstack_vaapi', flags='...', help='\"VA-API\" hstack', options=(FFMpegAVOption(section='hstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=()), FFMpegAVOption(section='hstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hstack_vaapi AVOptions:', name='height', type='int', flags='..FV.......', help='Set output height (0 to use the height of input 0) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())), io_flags='N->V')", + "FFMpegFilter(name='vstack_vaapi', flags='...', help='\"VA-API\" vstack', options=(FFMpegAVOption(section='vstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=()), FFMpegAVOption(section='vstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='vstack_vaapi AVOptions:', name='width', type='int', flags='..FV.......', help='Set output width (0 to use the width of input 0) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())), io_flags='N->V')", + "FFMpegFilter(name='xstack_vaapi', flags='...', help='\"VA-API\" xstack', options=(FFMpegAVOption(section='xstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=()), FFMpegAVOption(section='xstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='xstack_vaapi AVOptions:', name='layout', type='string', flags='..FV.......', help='Set custom layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xstack_vaapi AVOptions:', name='grid', type='image_size', flags='..FV.......', help='set fixed size grid layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xstack_vaapi AVOptions:', name='grid_tile_size', type='image_size', flags='..FV.......', help='set tile size in grid layout', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xstack_vaapi AVOptions:', name='fill', type='string', flags='..FV.......', help='Set the color for unused pixels (default \"none\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='N->V')", + "FFMpegFilter(name='allrgb', flags='...', help='Generate all RGB colors.', options=(FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='allyuv', flags='...', help='Generate all yuv colors.', options=(FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='cellauto', flags='...', help='Create pattern generated by an elementary cellular automaton.', options=(FFMpegAVOption(section='cellauto AVOptions:', name='filename', type='string', flags='..FV.......', help='read initial pattern from file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='f', type='string', flags='..FV.......', help='read initial pattern from file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='pattern', type='string', flags='..FV.......', help='set initial pattern', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='p', type='string', flags='..FV.......', help='set initial pattern', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='rule', type='int', flags='..FV.......', help='set rule (from 0 to 255) (default 110)', argname=None, min='0', max='255', default='110', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='random_fill_ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='random_seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='scroll', type='boolean', flags='..FV.......', help='scroll pattern downward (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='start_full', type='boolean', flags='..FV.......', help='start filling the whole video (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='full', type='boolean', flags='..FV.......', help='start filling the whole video (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='cellauto AVOptions:', name='stitch', type='boolean', flags='..FV.......', help='stitch boundaries (default true)', argname=None, min=None, max=None, default='true', choices=())), io_flags='|->V')", + "FFMpegFilter(name='color', flags='..C', help='Provide an uniformly colored input.', options=(FFMpegAVOption(section='color AVOptions:', name='color', type='color', flags='..FV.....T.', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='c', type='color', flags='..FV.....T.', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='color AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='color AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='color_vulkan', flags='...', help='Generate a constant color (Vulkan)', options=(FFMpegAVOption(section='color_vulkan AVOptions:', name='color', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='c', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='color_vulkan AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0) (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2')))), io_flags='|->V')", + "FFMpegFilter(name='colorchart', flags='...', help='Generate color checker chart.', options=(FFMpegAVOption(section='colorchart AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='patch_size', type='image_size', flags='..FV.......', help='set the single patch size (default \"64x64\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorchart AVOptions:', name='preset', type='int', flags='..FV.......', help='set the color checker chart preset (from 0 to 1) (default reference)', argname=None, min='0', max='1', default='reference', choices=(FFMpegOptionChoice(name='reference', help='reference', flags='..FV.......', value='0'), FFMpegOptionChoice(name='skintones', help='skintones', flags='..FV.......', value='1')))), io_flags='|->V')", + "FFMpegFilter(name='colorspectrum', flags='...', help='Generate colors spectrum.', options=(FFMpegAVOption(section='colorspectrum AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='colorspectrum AVOptions:', name='type', type='int', flags='..FV.......', help='set the color spectrum type (from 0 to 2) (default black)', argname=None, min='0', max='2', default='black', choices=(FFMpegOptionChoice(name='black', help='fade to black', flags='..FV.......', value='0'), FFMpegOptionChoice(name='white', help='fade to white', flags='..FV.......', value='1'), FFMpegOptionChoice(name='all', help='white to black', flags='..FV.......', value='2')))), io_flags='|->V')", + "FFMpegFilter(name='frei0r_src', flags='...', help='Generate a frei0r source.', options=(FFMpegAVOption(section='frei0r_src AVOptions:', name='size', type='image_size', flags='..FV.......', help='Dimensions of the generated video. (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frei0r_src AVOptions:', name='framerate', type='video_rate', flags='..FV.......', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frei0r_src AVOptions:', name='filter_name', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frei0r_src AVOptions:', name='filter_params', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->V')", + "FFMpegFilter(name='gradients', flags='.S.', help='Draw a gradients.', options=(FFMpegAVOption(section='gradients AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c0', type='color', flags='..FV.......', help='set 1st color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c1', type='color', flags='..FV.......', help='set 2nd color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c2', type='color', flags='..FV.......', help='set 3rd color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c3', type='color', flags='..FV.......', help='set 4th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c4', type='color', flags='..FV.......', help='set 5th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c5', type='color', flags='..FV.......', help='set 6th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c6', type='color', flags='..FV.......', help='set 7th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='c7', type='color', flags='..FV.......', help='set 8th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='gradients AVOptions:', name='x0', type='int', flags='..FV.......', help='set gradient line source x0 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='y0', type='int', flags='..FV.......', help='set gradient line source y0 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='x1', type='int', flags='..FV.......', help='set gradient line destination x1 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='y1', type='int', flags='..FV.......', help='set gradient line destination y1 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='nb_colors', type='int', flags='..FV.......', help='set the number of colors (from 2 to 8) (default 2)', argname=None, min='2', max='8', default='2', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='n', type='int', flags='..FV.......', help='set the number of colors (from 2 to 8) (default 2)', argname=None, min='2', max='8', default='2', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='speed', type='float', flags='..FV.......', help='set gradients rotation speed (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='gradients AVOptions:', name='type', type='int', flags='..FV.......', help='set gradient type (from 0 to 3) (default linear)', argname=None, min='0', max='3', default='linear', choices=(FFMpegOptionChoice(name='linear', help='set gradient type', flags='..FV.......', value='0'), FFMpegOptionChoice(name='radial', help='set gradient type', flags='..FV.......', value='1'), FFMpegOptionChoice(name='circular', help='set gradient type', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spiral', help='set gradient type', flags='..FV.......', value='3'))), FFMpegAVOption(section='gradients AVOptions:', name='t', type='int', flags='..FV.......', help='set gradient type (from 0 to 3) (default linear)', argname=None, min='0', max='3', default='linear', choices=(FFMpegOptionChoice(name='linear', help='set gradient type', flags='..FV.......', value='0'), FFMpegOptionChoice(name='radial', help='set gradient type', flags='..FV.......', value='1'), FFMpegOptionChoice(name='circular', help='set gradient type', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spiral', help='set gradient type', flags='..FV.......', value='3')))), io_flags='|->V')", + "FFMpegFilter(name='haldclutsrc', flags='...', help='Provide an identity Hald CLUT.', options=(FFMpegAVOption(section='haldclutsrc AVOptions:', name='level', type='int', flags='..FV.......', help='set level (from 2 to 16) (default 6)', argname=None, min='2', max='16', default='6', choices=()), FFMpegAVOption(section='haldclutsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='haldclutsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='haldclutsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='haldclutsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='haldclutsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='life', flags='...', help='Create life.', options=(FFMpegAVOption(section='life AVOptions:', name='filename', type='string', flags='..FV.......', help='set source file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='f', type='string', flags='..FV.......', help='set source file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='rule', type='string', flags='..FV.......', help='set rule (default \"B3/S23\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='random_fill_ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='life AVOptions:', name='ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='life AVOptions:', name='random_seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='life AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='life AVOptions:', name='stitch', type='boolean', flags='..FV.......', help='stitch boundaries (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='life AVOptions:', name='mold', type='int', flags='..FV.......', help='set mold speed for dead cells (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='life AVOptions:', name='life_color', type='color', flags='..FV.......', help='set life color (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='death_color', type='color', flags='..FV.......', help='set death color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='life AVOptions:', name='mold_color', type='color', flags='..FV.......', help='set mold color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->V')", + "FFMpegFilter(name='mandelbrot', flags='...', help='Render a Mandelbrot fractal.', options=(FFMpegAVOption(section='mandelbrot AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='maxiter', type='int', flags='..FV.......', help='set max iterations number (from 1 to INT_MAX) (default 7189)', argname=None, min=None, max=None, default='7189', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='start_x', type='double', flags='..FV.......', help='set the initial x position (from -100 to 100) (default -0.743644)', argname=None, min='-100', max='100', default='-0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='start_y', type='double', flags='..FV.......', help='set the initial y position (from -100 to 100) (default -0.131826)', argname=None, min='-100', max='100', default='-0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='start_scale', type='double', flags='..FV.......', help='set the initial scale value (from 0 to FLT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='end_scale', type='double', flags='..FV.......', help='set the terminal scale value (from 0 to FLT_MAX) (default 0.3)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='end_pts', type='double', flags='..FV.......', help='set the terminal pts value (from 0 to I64_MAX) (default 400)', argname=None, min=None, max=None, default='400', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='bailout', type='double', flags='..FV.......', help='set the bailout value (from 0 to FLT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='morphxf', type='double', flags='..FV.......', help='set morph x frequency (from -FLT_MAX to FLT_MAX) (default 0.01)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='morphyf', type='double', flags='..FV.......', help='set morph y frequency (from -FLT_MAX to FLT_MAX) (default 0.0123)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='morphamp', type='double', flags='..FV.......', help='set morph amplitude (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mandelbrot AVOptions:', name='outer', type='int', flags='..FV.......', help='set outer coloring mode (from 0 to INT_MAX) (default normalized_iteration_count)', argname=None, min=None, max=None, default='normalized_iteration_count', choices=(FFMpegOptionChoice(name='iteration_count 0', help='set iteration count mode', flags='..FV.......', value='iteration_count 0'), FFMpegOptionChoice(name='normalized_iteration_count 1', help='set normalized iteration count mode', flags='..FV.......', value='normalized_iteration_count 1'), FFMpegOptionChoice(name='white', help='set white mode', flags='..FV.......', value='2'), FFMpegOptionChoice(name='outz', help='set outz mode', flags='..FV.......', value='3'))), FFMpegAVOption(section='mandelbrot AVOptions:', name='inner', type='int', flags='..FV.......', help='set inner coloring mode (from 0 to INT_MAX) (default mincol)', argname=None, min=None, max=None, default='mincol', choices=(FFMpegOptionChoice(name='black', help='set black mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='period', help='set period mode', flags='..FV.......', value='1'), FFMpegOptionChoice(name='convergence', help='show time until convergence', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mincol', help='color based on point closest to the origin of the iterations', flags='..FV.......', value='3')))), io_flags='|->V')", + "FFMpegFilter(name='mptestsrc', flags='...', help='Generate various test pattern.', options=(FFMpegAVOption(section='mptestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mptestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mptestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='mptestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='mptestsrc AVOptions:', name='test', type='int', flags='..FV.......', help='set test to perform (from 0 to INT_MAX) (default all)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='dc_luma', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dc_chroma', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='freq_luma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='freq_chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='amp_luma', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='amp_chroma', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbp', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mv', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ring1', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='ring2', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='all', help='', flags='..FV.......', value='10'))), FFMpegAVOption(section='mptestsrc AVOptions:', name='t', type='int', flags='..FV.......', help='set test to perform (from 0 to INT_MAX) (default all)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='dc_luma', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dc_chroma', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='freq_luma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='freq_chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='amp_luma', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='amp_chroma', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbp', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mv', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ring1', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='ring2', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='all', help='', flags='..FV.......', value='10'))), FFMpegAVOption(section='mptestsrc AVOptions:', name='max_frames', type='int64', flags='..FV.......', help='Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)', argname=None, min=None, max=None, default='30', choices=()), FFMpegAVOption(section='mptestsrc AVOptions:', name='m', type='int64', flags='..FV.......', help='Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)', argname=None, min=None, max=None, default='30', choices=())), io_flags='|->V')", + "FFMpegFilter(name='nullsrc', flags='...', help='Null video source, return unprocessed video frames.', options=(FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='openclsrc', flags='...', help='Generate video using an OpenCL program', options=(FFMpegAVOption(section='openclsrc AVOptions:', name='source', type='string', flags='..FV.......', help='OpenCL program source file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='kernel', type='string', flags='..FV.......', help='Kernel name in program', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='Video format (default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='Video frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='openclsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='Video frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->V')", + "FFMpegFilter(name='pal75bars', flags='...', help='Generate PAL 75% color bars.', options=(FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='pal100bars', flags='...', help='Generate PAL 100% color bars.', options=(FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='rgbtestsrc', flags='...', help='Generate RGB test pattern.', options=(FFMpegAVOption(section='rgbtestsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='complement', type='boolean', flags='..FV.......', help='set complement colors (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='rgbtestsrc AVOptions:', name='co', type='boolean', flags='..FV.......', help='set complement colors (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='|->V')", + "FFMpegFilter(name='sierpinski', flags='.S.', help='Render a Sierpinski fractal.', options=(FFMpegAVOption(section='sierpinski AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='jump', type='int', flags='..FV.......', help='set the jump (from 1 to 10000) (default 100)', argname=None, min='1', max='10000', default='100', choices=()), FFMpegAVOption(section='sierpinski AVOptions:', name='type', type='int', flags='..FV.......', help='set fractal type (from 0 to 1) (default carpet)', argname=None, min='0', max='1', default='carpet', choices=(FFMpegOptionChoice(name='carpet', help='sierpinski carpet', flags='..FV.......', value='0'), FFMpegOptionChoice(name='triangle', help='sierpinski triangle', flags='..FV.......', value='1')))), io_flags='|->V')", + "FFMpegFilter(name='smptebars', flags='...', help='Generate SMPTE color bars.', options=(FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='smptehdbars', flags='...', help='Generate SMPTE HD color bars.', options=(FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='testsrc', flags='...', help='Generate test pattern.', options=(FFMpegAVOption(section='testsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='decimals', type='int', flags='..FV.......', help='set number of decimals to show (from 0 to 17) (default 0)', argname=None, min='0', max='17', default='0', choices=()), FFMpegAVOption(section='testsrc AVOptions:', name='n', type='int', flags='..FV.......', help='set number of decimals to show (from 0 to 17) (default 0)', argname=None, min='0', max='17', default='0', choices=())), io_flags='|->V')", + "FFMpegFilter(name='testsrc2', flags='...', help='Generate another test pattern.', options=(FFMpegAVOption(section='testsrc2 AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='testsrc2 AVOptions:', name='alpha', type='int', flags='..FV.......', help='set global alpha (opacity) (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())), io_flags='|->V')", + "FFMpegFilter(name='yuvtestsrc', flags='...', help='Generate YUV test pattern.', options=(FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())), io_flags='|->V')", + "FFMpegFilter(name='zoneplate', flags='.SC', help='Generate zone-plate.', options=(FFMpegAVOption(section='zoneplate AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='precision', type='int', flags='..FV.......', help='set LUT precision (from 4 to 16) (default 10)', argname=None, min='4', max='16', default='10', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='xo', type='int', flags='..FV.....T.', help='set X-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='yo', type='int', flags='..FV.....T.', help='set Y-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='to', type='int', flags='..FV.....T.', help='set T-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='k0', type='int', flags='..FV.....T.', help='set 0-order phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kx', type='int', flags='..FV.....T.', help='set 1-order X-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='ky', type='int', flags='..FV.....T.', help='set 1-order Y-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kt', type='int', flags='..FV.....T.', help='set 1-order T-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kxt', type='int', flags='..FV.....T.', help='set X-axis*T-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kyt', type='int', flags='..FV.....T.', help='set Y-axis*T-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kxy', type='int', flags='..FV.....T.', help='set X-axis*Y-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kx2', type='int', flags='..FV.....T.', help='set 2-order X-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='ky2', type='int', flags='..FV.....T.', help='set 2-order Y-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kt2', type='int', flags='..FV.....T.', help='set 2-order T-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='ku', type='int', flags='..FV.....T.', help='set 0-order U-color phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='zoneplate AVOptions:', name='kv', type='int', flags='..FV.....T.', help='set 0-order V-color phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='|->V')", + "FFMpegFilter(name='nullsink', flags='...', help='Do absolutely nothing with the input video.', options=(), io_flags='V->|')", + "FFMpegFilter(name='a3dscope', flags='..C', help='Convert input audio to 3d scope video output.', options=(FFMpegAVOption(section='a3dscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='fov', type='float', flags='..FV.....T.', help='set camera FoV (from 40 to 150) (default 90)', argname=None, min='40', max='150', default='90', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='roll', type='float', flags='..FV.....T.', help='set camera roll (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='pitch', type='float', flags='..FV.....T.', help='set camera pitch (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='yaw', type='float', flags='..FV.....T.', help='set camera yaw (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='xzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='yzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='zzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='xpos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='ypos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='zpos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=()), FFMpegAVOption(section='a3dscope AVOptions:', name='length', type='int', flags='..FV.......', help='set length (from 1 to 60) (default 15)', argname=None, min='1', max='60', default='15', choices=())), io_flags='A->V')", + "FFMpegFilter(name='abitscope', flags='...', help='Convert input audio to audio bit scope video output.', options=(FFMpegAVOption(section='abitscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abitscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abitscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1024x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abitscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1024x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abitscope AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abitscope AVOptions:', name='mode', type='int', flags='..FV.......', help='set output mode (from 0 to 1) (default bars)', argname=None, min='0', max='1', default='bars', choices=(FFMpegOptionChoice(name='bars', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='trace', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='abitscope AVOptions:', name='m', type='int', flags='..FV.......', help='set output mode (from 0 to 1) (default bars)', argname=None, min='0', max='1', default='bars', choices=(FFMpegOptionChoice(name='bars', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='trace', help='', flags='..FV.......', value='1')))), io_flags='A->V')", + "FFMpegFilter(name='adrawgraph', flags='...', help='Draw a graph using input audio metadata.', options=(FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m1', type='string', flags='..FV.......', help='set 1st metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg1', type='string', flags='..FV.......', help='set 1st foreground color expression (default \"0xffff0000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m2', type='string', flags='..FV.......', help='set 2nd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg2', type='string', flags='..FV.......', help='set 2nd foreground color expression (default \"0xff00ff00\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m3', type='string', flags='..FV.......', help='set 3rd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg3', type='string', flags='..FV.......', help='set 3rd foreground color expression (default \"0xffff00ff\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m4', type='string', flags='..FV.......', help='set 4th metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg4', type='string', flags='..FV.......', help='set 4th foreground color expression (default \"0xffffff00\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='bg', type='color', flags='..FV.......', help='set background color (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='min', type='float', flags='..FV.......', help='set minimal value (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='max', type='float', flags='..FV.......', help='set maximal value (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='mode', type='int', flags='..FV.......', help='set graph mode (from 0 to 2) (default line)', argname=None, min='0', max='2', default='line', choices=(FFMpegOptionChoice(name='bar', help='draw bars', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dot', help='draw dots', flags='..FV.......', value='1'), FFMpegOptionChoice(name='line', help='draw lines', flags='..FV.......', value='2'))), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 4) (default frame)', argname=None, min='0', max='4', default='frame', choices=(FFMpegOptionChoice(name='frame', help='draw new frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='1'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='picture', help='display graph in single frame', flags='..FV.......', value='4'))), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='size', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='s', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)drawgraph AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->V')", + "FFMpegFilter(name='agraphmonitor', flags='..C', help='Show various filtergraph stats.', options=(FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='size', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='s', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='o', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='mode', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='m', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='f', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled'))), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->V')", + "FFMpegFilter(name='ahistogram', flags='...', help='Convert input audio to histogram video output.', options=(FFMpegAVOption(section='ahistogram AVOptions:', name='dmode', type='int', flags='..FV.......', help='set method to display channels (from 0 to 1) (default single)', argname=None, min='0', max='1', default='single', choices=(FFMpegOptionChoice(name='single', help='all channels use single histogram', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='each channel have own histogram', flags='..FV.......', value='1'))), FFMpegAVOption(section='ahistogram AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 4) (default log)', argname=None, min='0', max='4', default='log', choices=(FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rlog', help='reverse logarithmic', flags='..FV.......', value='4'))), FFMpegAVOption(section='ahistogram AVOptions:', name='ascale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'))), FFMpegAVOption(section='ahistogram AVOptions:', name='acount', type='int', flags='..FV.......', help='how much frames to accumulate (from -1 to 100) (default 1)', argname=None, min='-1', max='100', default='1', choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='rheight', type='float', flags='..FV.......', help='set histogram ratio of window height (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='ahistogram AVOptions:', name='slide', type='int', flags='..FV.......', help='set sonogram sliding (from 0 to 1) (default replace)', argname=None, min='0', max='1', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace old rows with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll from top to bottom', flags='..FV.......', value='1'))), FFMpegAVOption(section='ahistogram AVOptions:', name='hmode', type='int', flags='..FV.......', help='set histograms mode (from 0 to 1) (default abs)', argname=None, min='0', max='1', default='abs', choices=(FFMpegOptionChoice(name='abs', help='use absolute samples', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sign', help='use unchanged samples', flags='..FV.......', value='1')))), io_flags='A->V')", + "FFMpegFilter(name='aphasemeter', flags='...', help='Convert input audio to phase meter video output.', options=(FFMpegAVOption(section='aphasemeter AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"800x400\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"800x400\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='rc', type='int', flags='..FV.......', help='set red contrast (from 0 to 255) (default 2)', argname=None, min='0', max='255', default='2', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='gc', type='int', flags='..FV.......', help='set green contrast (from 0 to 255) (default 7)', argname=None, min='0', max='255', default='7', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='bc', type='int', flags='..FV.......', help='set blue contrast (from 0 to 255) (default 1)', argname=None, min='0', max='255', default='1', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='mpc', type='string', flags='..FV.......', help='set median phase color (default \"none\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='video', type='boolean', flags='..FV.......', help='set video output (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='phasing', type='boolean', flags='..FV.......', help='set mono and out-of-phase detection output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='tolerance', type='float', flags='..FV.......', help='set phase tolerance for mono detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='t', type='float', flags='..FV.......', help='set phase tolerance for mono detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='angle', type='float', flags='..FV.......', help='set angle threshold for out-of-phase detection (from 90 to 180) (default 170)', argname=None, min='90', max='180', default='170', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='a', type='float', flags='..FV.......', help='set angle threshold for out-of-phase detection (from 90 to 180) (default 170)', argname=None, min='90', max='180', default='170', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='duration', type='duration', flags='..FV.......', help='set minimum mono or out-of-phase duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='aphasemeter AVOptions:', name='d', type='duration', flags='..FV.......', help='set minimum mono or out-of-phase duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())), io_flags='A->N')", + "FFMpegFilter(name='avectorscope', flags='.SC', help='Convert input audio to vectorscope video output.', options=(FFMpegAVOption(section='avectorscope AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set mode (from 0 to 2) (default lissajous)', argname=None, min='0', max='2', default='lissajous', choices=(FFMpegOptionChoice(name='lissajous', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lissajous_xy', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='polar', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='avectorscope AVOptions:', name='m', type='int', flags='..FV.....T.', help='set mode (from 0 to 2) (default lissajous)', argname=None, min='0', max='2', default='lissajous', choices=(FFMpegOptionChoice(name='lissajous', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lissajous_xy', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='polar', help='', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='avectorscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"400x400\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"400x400\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='rc', type='int', flags='..FV.....T.', help='set red contrast (from 0 to 255) (default 40)', argname=None, min='0', max='255', default='40', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='gc', type='int', flags='..FV.....T.', help='set green contrast (from 0 to 255) (default 160)', argname=None, min='0', max='255', default='160', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='bc', type='int', flags='..FV.....T.', help='set blue contrast (from 0 to 255) (default 80)', argname=None, min='0', max='255', default='80', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='ac', type='int', flags='..FV.....T.', help='set alpha contrast (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='rf', type='int', flags='..FV.....T.', help='set red fade (from 0 to 255) (default 15)', argname=None, min='0', max='255', default='15', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='gf', type='int', flags='..FV.....T.', help='set green fade (from 0 to 255) (default 10)', argname=None, min='0', max='255', default='10', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='bf', type='int', flags='..FV.....T.', help='set blue fade (from 0 to 255) (default 5)', argname=None, min='0', max='255', default='5', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='af', type='int', flags='..FV.....T.', help='set alpha fade (from 0 to 255) (default 5)', argname=None, min='0', max='255', default='5', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='zoom', type='double', flags='..FV.....T.', help='set zoom factor (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='draw', type='int', flags='..FV.....T.', help='set draw mode (from 0 to 2) (default dot)', argname=None, min='0', max='2', default='dot', choices=(FFMpegOptionChoice(name='dot', help='draw dots', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='line', help='draw lines', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='aaline', help='draw anti-aliased lines', flags='..FV.....T.', value='2'))), FFMpegAVOption(section='avectorscope AVOptions:', name='scale', type='int', flags='..FV.....T.', help='set amplitude scale mode (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cbrt', help='cube root', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.....T.', value='3'))), FFMpegAVOption(section='avectorscope AVOptions:', name='swap', type='boolean', flags='..FV.....T.', help='swap x axis with y axis (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='avectorscope AVOptions:', name='mirror', type='int', flags='..FV.....T.', help='mirror axis (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='no mirror', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='x', help='mirror x', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='y', help='mirror y', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='xy', help='mirror both', flags='..FV.....T.', value='3')))), io_flags='A->V')", + "FFMpegFilter(name='concat', flags='..C', help='Concatenate audio and video streams.', options=(FFMpegAVOption(section='concat AVOptions:', name='n', type='int', flags='..FVA......', help='specify the number of segments (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='concat AVOptions:', name='v', type='int', flags='..FV.......', help='specify the number of video streams (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='concat AVOptions:', name='a', type='int', flags='..F.A......', help='specify the number of audio streams (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='concat AVOptions:', name='unsafe', type='boolean', flags='..FVA......', help='enable unsafe mode (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='N->N')", + "FFMpegFilter(name='showcqt', flags='...', help='Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.', options=(FFMpegAVOption(section='showcqt AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='bar_h', type='int', flags='..FV.......', help='set bargraph height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='axis_h', type='int', flags='..FV.......', help='set axis height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='sono_h', type='int', flags='..FV.......', help='set sonogram height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='fullhd', type='boolean', flags='..FV.......', help='set fullhd size (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='sono_v', type='string', flags='..FV.......', help='set sonogram volume (default \"16\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='volume', type='string', flags='..FV.......', help='set sonogram volume (default \"16\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='bar_v', type='string', flags='..FV.......', help='set bargraph volume (default \"sono_v\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='volume2', type='string', flags='..FV.......', help='set bargraph volume (default \"sono_v\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='sono_g', type='float', flags='..FV.......', help='set sonogram gamma (from 1 to 7) (default 3)', argname=None, min='1', max='7', default='3', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='gamma', type='float', flags='..FV.......', help='set sonogram gamma (from 1 to 7) (default 3)', argname=None, min='1', max='7', default='3', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='bar_g', type='float', flags='..FV.......', help='set bargraph gamma (from 1 to 7) (default 1)', argname=None, min='1', max='7', default='1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='gamma2', type='float', flags='..FV.......', help='set bargraph gamma (from 1 to 7) (default 1)', argname=None, min='1', max='7', default='1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='bar_t', type='float', flags='..FV.......', help='set bar transparency (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='timeclamp', type='double', flags='..FV.......', help='set timeclamp (from 0.002 to 1) (default 0.17)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='tc', type='double', flags='..FV.......', help='set timeclamp (from 0.002 to 1) (default 0.17)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='attack', type='double', flags='..FV.......', help='set attack time (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='basefreq', type='double', flags='..FV.......', help='set base frequency (from 10 to 100000) (default 20.0152)', argname=None, min='10', max='100000', default='20', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='endfreq', type='double', flags='..FV.......', help='set end frequency (from 10 to 100000) (default 20495.6)', argname=None, min='10', max='100000', default='20495', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='coeffclamp', type='float', flags='..FV.......', help='set coeffclamp (from 0.1 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='tlength', type='string', flags='..FV.......', help='set tlength (default \"384*tc/(384+tc*f)\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='count', type='int', flags='..FV.......', help='set transform count (from 1 to 30) (default 6)', argname=None, min='1', max='30', default='6', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='fcount', type='int', flags='..FV.......', help='set frequency count (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='fontfile', type='string', flags='..FV.......', help='set axis font file', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='font', type='string', flags='..FV.......', help='set axis font', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='fontcolor', type='string', flags='..FV.......', help='set font color (default \"st(0, (midi(f)-59.5)/12);st(1, if(between(ld(0),0,1), 0.5-0.5*cos(2*PI*ld(0)), 0));r(1-ld(1)) + b(ld(1))\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='axisfile', type='string', flags='..FV.......', help='set axis image', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='axis', type='boolean', flags='..FV.......', help='draw axis (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='text', type='boolean', flags='..FV.......', help='draw axis (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showcqt AVOptions:', name='csp', type='int', flags='..FV.......', help='set color space (from 0 to INT_MAX) (default unspecified)', argname=None, min=None, max=None, default='unspecified', choices=(FFMpegOptionChoice(name='unspecified', help='unspecified', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='bt709', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='fcc', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='bt470bg', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='smpte170m', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='smpte240m', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020ncl', help='bt2020ncl', flags='..FV.......', value='9'))), FFMpegAVOption(section='showcqt AVOptions:', name='cscheme', type='string', flags='..FV.......', help='set color scheme (default \"1|0.5|0|0|0.5|1\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->V')", + "FFMpegFilter(name='showcwt', flags='.S.', help='Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.', options=(FFMpegAVOption(section='showcwt AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='rate', type='string', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='r', type='string', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='scale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 7) (default linear)', argname=None, min='0', max='7', default='linear', choices=(FFMpegOptionChoice(name='linear', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bark', help='bark', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mel', help='mel', flags='..FV.......', value='3'), FFMpegOptionChoice(name='erbs', help='erbs', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sqrt', help='sqrt', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbrt', help='cbrt', flags='..FV.......', value='6'), FFMpegOptionChoice(name='qdrt', help='qdrt', flags='..FV.......', value='7'))), FFMpegAVOption(section='showcwt AVOptions:', name='iscale', type='int', flags='..FV.......', help='set intensity scale (from 0 to 4) (default log)', argname=None, min='0', max='4', default='log', choices=(FFMpegOptionChoice(name='linear', help='linear', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='sqrt', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cbrt', flags='..FV.......', value='3'), FFMpegOptionChoice(name='qdrt', help='qdrt', flags='..FV.......', value='4'))), FFMpegAVOption(section='showcwt AVOptions:', name='min', type='float', flags='..FV.......', help='set minimum frequency (from 1 to 192000) (default 20)', argname=None, min='1', max='192000', default='20', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='max', type='float', flags='..FV.......', help='set maximum frequency (from 1 to 192000) (default 20000)', argname=None, min='1', max='192000', default='20000', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='imin', type='float', flags='..FV.......', help='set minimum intensity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='imax', type='float', flags='..FV.......', help='set maximum intensity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='logb', type='float', flags='..FV.......', help='set logarithmic basis (from 0 to 1) (default 0.0001)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='deviation', type='float', flags='..FV.......', help='set frequency deviation (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='pps', type='int', flags='..FV.......', help='set pixels per second (from 1 to 1024) (default 64)', argname=None, min='1', max='1024', default='64', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='mode', type='int', flags='..FV.......', help='set output mode (from 0 to 4) (default magnitude)', argname=None, min='0', max='4', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='magnitude', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='phase', flags='..FV.......', value='1'), FFMpegOptionChoice(name='magphase', help='magnitude+phase', flags='..FV.......', value='2'), FFMpegOptionChoice(name='channel', help='color per channel', flags='..FV.......', value='3'), FFMpegOptionChoice(name='stereo', help='stereo difference', flags='..FV.......', value='4'))), FFMpegAVOption(section='showcwt AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 2) (default replace)', argname=None, min='0', max='2', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll', flags='..FV.......', value='1'), FFMpegOptionChoice(name='frame', help='frame', flags='..FV.......', value='2'))), FFMpegAVOption(section='showcwt AVOptions:', name='direction', type='int', flags='..FV.......', help='set direction mode (from 0 to 3) (default lr)', argname=None, min='0', max='3', default='lr', choices=(FFMpegOptionChoice(name='lr', help='left to right', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rl', help='right to left', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ud', help='up to down', flags='..FV.......', value='2'), FFMpegOptionChoice(name='du', help='down to up', flags='..FV.......', value='3'))), FFMpegAVOption(section='showcwt AVOptions:', name='bar', type='float', flags='..FV.......', help='set bar ratio (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showcwt AVOptions:', name='rotation', type='float', flags='..FV.......', help='set color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())), io_flags='A->V')", + "FFMpegFilter(name='showfreqs', flags='...', help='Convert input audio to a frequencies video output.', options=(FFMpegAVOption(section='showfreqs AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1024x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1024x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default bar)', argname=None, min='0', max='2', default='bar', choices=(FFMpegOptionChoice(name='line', help='show lines', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bar', help='show bars', flags='..FV.......', value='1'), FFMpegOptionChoice(name='dot', help='show dots', flags='..FV.......', value='2'))), FFMpegAVOption(section='showfreqs AVOptions:', name='ascale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default log)', argname=None, min='0', max='3', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'))), FFMpegAVOption(section='showfreqs AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 2) (default lin)', argname=None, min='0', max='2', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rlog', help='reverse logarithmic', flags='..FV.......', value='2'))), FFMpegAVOption(section='showfreqs AVOptions:', name='win_size', type='int', flags='..FV.......', help='set window size (from 16 to 65536) (default 2048)', argname=None, min='16', max='65536', default='2048', choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20'))), FFMpegAVOption(section='showfreqs AVOptions:', name='overlap', type='float', flags='..FV.......', help='set window overlap (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='averaging', type='int', flags='..FV.......', help='set time averaging (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='cmode', type='int', flags='..FV.......', help='set channel mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='show all channels in same window', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='show each channel in own window', flags='..FV.......', value='1'))), FFMpegAVOption(section='showfreqs AVOptions:', name='minamp', type='float', flags='..FV.......', help='set minimum amplitude (from FLT_MIN to 1e-06) (default 1e-06)', argname=None, min=None, max=None, default='1e-06', choices=()), FFMpegAVOption(section='showfreqs AVOptions:', name='data', type='int', flags='..FV.......', help='set data mode (from 0 to 2) (default magnitude)', argname=None, min='0', max='2', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='show magnitude', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='show phase', flags='..FV.......', value='1'), FFMpegOptionChoice(name='delay', help='show group delay', flags='..FV.......', value='2'))), FFMpegAVOption(section='showfreqs AVOptions:', name='channels', type='string', flags='..FV.......', help='set channels to draw (default \"all\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->V')", + "FFMpegFilter(name='showspatial', flags='.S.', help='Convert input audio to a spatial video output.', options=(FFMpegAVOption(section='showspatial AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"512x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspatial AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"512x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspatial AVOptions:', name='win_size', type='int', flags='..FV.......', help='set window size (from 1024 to 65536) (default 4096)', argname=None, min='1024', max='65536', default='4096', choices=()), FFMpegAVOption(section='showspatial AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20'))), FFMpegAVOption(section='showspatial AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspatial AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='A->V')", + "FFMpegFilter(name='showspectrum', flags='.S.', help='Convert input audio to a spectrum video output.', options=(FFMpegAVOption(section='showspectrum AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='slide', type='int', flags='..FV.......', help='set sliding mode (from 0 to 4) (default replace)', argname=None, min='0', max='4', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fullframe', help='return full frames', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lreplace', help='replace from right to left', flags='..FV.......', value='4'))), FFMpegAVOption(section='showspectrum AVOptions:', name='mode', type='int', flags='..FV.......', help='set channel display mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='combined mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='separate mode', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrum AVOptions:', name='color', type='int', flags='..FV.......', help='set channel coloring (from 0 to 14) (default channel)', argname=None, min='0', max='14', default='channel', choices=(FFMpegOptionChoice(name='channel', help='separate color for each channel', flags='..FV.......', value='0'), FFMpegOptionChoice(name='intensity', help='intensity based coloring', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rainbow', help='rainbow based coloring', flags='..FV.......', value='2'), FFMpegOptionChoice(name='moreland', help='moreland based coloring', flags='..FV.......', value='3'), FFMpegOptionChoice(name='nebulae', help='nebulae based coloring', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fire', help='fire based coloring', flags='..FV.......', value='5'), FFMpegOptionChoice(name='fiery', help='fiery based coloring', flags='..FV.......', value='6'), FFMpegOptionChoice(name='fruit', help='fruit based coloring', flags='..FV.......', value='7'), FFMpegOptionChoice(name='cool', help='cool based coloring', flags='..FV.......', value='8'), FFMpegOptionChoice(name='magma', help='magma based coloring', flags='..FV.......', value='9'), FFMpegOptionChoice(name='green', help='green based coloring', flags='..FV.......', value='10'), FFMpegOptionChoice(name='viridis', help='viridis based coloring', flags='..FV.......', value='11'), FFMpegOptionChoice(name='plasma', help='plasma based coloring', flags='..FV.......', value='12'), FFMpegOptionChoice(name='cividis', help='cividis based coloring', flags='..FV.......', value='13'), FFMpegOptionChoice(name='terrain', help='terrain based coloring', flags='..FV.......', value='14'))), FFMpegAVOption(section='showspectrum AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 5) (default sqrt)', argname=None, min='0', max='5', default='sqrt', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='4thrt', help='4th root', flags='..FV.......', value='4'), FFMpegOptionChoice(name='5thrt', help='5th root', flags='..FV.......', value='5'))), FFMpegAVOption(section='showspectrum AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrum AVOptions:', name='saturation', type='float', flags='..FV.......', help='color saturation multiplier (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20'))), FFMpegAVOption(section='showspectrum AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrum AVOptions:', name='overlap', type='float', flags='..FV.......', help='set window overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='gain', type='float', flags='..FV.......', help='set scale gain (from 0 to 128) (default 1)', argname=None, min='0', max='128', default='1', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='data', type='int', flags='..FV.......', help='set data mode (from 0 to 2) (default magnitude)', argname=None, min='0', max='2', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='uphase', help='', flags='..FV.......', value='2'))), FFMpegAVOption(section='showspectrum AVOptions:', name='rotation', type='float', flags='..FV.......', help='color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='start', type='int', flags='..FV.......', help='start frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='stop', type='int', flags='..FV.......', help='stop frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='fps', type='string', flags='..FV.......', help='set video rate (default \"auto\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='legend', type='boolean', flags='..FV.......', help='draw legend (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='drange', type='float', flags='..FV.......', help='set dynamic range in dBFS (from 10 to 200) (default 120)', argname=None, min='10', max='200', default='120', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='limit', type='float', flags='..FV.......', help='set upper limit in dBFS (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='showspectrum AVOptions:', name='opacity', type='float', flags='..FV.......', help='set opacity strength (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())), io_flags='A->V')", + "FFMpegFilter(name='showspectrumpic', flags='.S.', help='Convert input audio to a spectrum video output single picture.', options=(FFMpegAVOption(section='showspectrumpic AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"4096x2048\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"4096x2048\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='mode', type='int', flags='..FV.......', help='set channel display mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='combined mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='separate mode', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='color', type='int', flags='..FV.......', help='set channel coloring (from 0 to 14) (default intensity)', argname=None, min='0', max='14', default='intensity', choices=(FFMpegOptionChoice(name='channel', help='separate color for each channel', flags='..FV.......', value='0'), FFMpegOptionChoice(name='intensity', help='intensity based coloring', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rainbow', help='rainbow based coloring', flags='..FV.......', value='2'), FFMpegOptionChoice(name='moreland', help='moreland based coloring', flags='..FV.......', value='3'), FFMpegOptionChoice(name='nebulae', help='nebulae based coloring', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fire', help='fire based coloring', flags='..FV.......', value='5'), FFMpegOptionChoice(name='fiery', help='fiery based coloring', flags='..FV.......', value='6'), FFMpegOptionChoice(name='fruit', help='fruit based coloring', flags='..FV.......', value='7'), FFMpegOptionChoice(name='cool', help='cool based coloring', flags='..FV.......', value='8'), FFMpegOptionChoice(name='magma', help='magma based coloring', flags='..FV.......', value='9'), FFMpegOptionChoice(name='green', help='green based coloring', flags='..FV.......', value='10'), FFMpegOptionChoice(name='viridis', help='viridis based coloring', flags='..FV.......', value='11'), FFMpegOptionChoice(name='plasma', help='plasma based coloring', flags='..FV.......', value='12'), FFMpegOptionChoice(name='cividis', help='cividis based coloring', flags='..FV.......', value='13'), FFMpegOptionChoice(name='terrain', help='terrain based coloring', flags='..FV.......', value='14'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 5) (default log)', argname=None, min='0', max='5', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='4thrt', help='4th root', flags='..FV.......', value='4'), FFMpegOptionChoice(name='5thrt', help='5th root', flags='..FV.......', value='5'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='saturation', type='float', flags='..FV.......', help='color saturation multiplier (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1'))), FFMpegAVOption(section='showspectrumpic AVOptions:', name='gain', type='float', flags='..FV.......', help='set scale gain (from 0 to 128) (default 1)', argname=None, min='0', max='128', default='1', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='legend', type='boolean', flags='..FV.......', help='draw legend (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='rotation', type='float', flags='..FV.......', help='color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='start', type='int', flags='..FV.......', help='start frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='stop', type='int', flags='..FV.......', help='stop frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='drange', type='float', flags='..FV.......', help='set dynamic range in dBFS (from 10 to 200) (default 120)', argname=None, min='10', max='200', default='120', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='limit', type='float', flags='..FV.......', help='set upper limit in dBFS (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=()), FFMpegAVOption(section='showspectrumpic AVOptions:', name='opacity', type='float', flags='..FV.......', help='set opacity strength (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())), io_flags='A->V')", + "FFMpegFilter(name='showvolume', flags='...', help='Convert input audio volume to video output.', options=(FFMpegAVOption(section='showvolume AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='b', type='int', flags='..FV.......', help='set border width (from 0 to 5) (default 1)', argname=None, min='0', max='5', default='1', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='w', type='int', flags='..FV.......', help='set channel width (from 80 to 8192) (default 400)', argname=None, min='80', max='8192', default='400', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='h', type='int', flags='..FV.......', help='set channel height (from 1 to 900) (default 20)', argname=None, min='1', max='900', default='20', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='f', type='double', flags='..FV.......', help='set fade (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='c', type='string', flags='..FV.......', help='set volume color expression (default \"PEAK*255+floor((1-PEAK)*255)*256+0xff000000\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='t', type='boolean', flags='..FV.......', help='display channel names (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='v', type='boolean', flags='..FV.......', help='display volume value (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='dm', type='double', flags='..FV.......', help='duration for max value display (from 0 to 9000) (default 0)', argname=None, min='0', max='9000', default='0', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='dmc', type='color', flags='..FV.......', help='set color of the max value line (default \"orange\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='o', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default h)', argname=None, min='0', max='1', default='h', choices=(FFMpegOptionChoice(name='h', help='horizontal', flags='..FV.......', value='0'), FFMpegOptionChoice(name='v', help='vertical', flags='..FV.......', value='1'))), FFMpegAVOption(section='showvolume AVOptions:', name='s', type='int', flags='..FV.......', help='set step size (from 0 to 5) (default 0)', argname=None, min='0', max='5', default='0', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='p', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='showvolume AVOptions:', name='m', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default p)', argname=None, min='0', max='1', default='p', choices=(FFMpegOptionChoice(name='p', help='peak', flags='..FV.......', value='0'), FFMpegOptionChoice(name='r', help='rms', flags='..FV.......', value='1'))), FFMpegAVOption(section='showvolume AVOptions:', name='ds', type='int', flags='..FV.......', help='set display scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='log', flags='..FV.......', value='1')))), io_flags='A->V')", + "FFMpegFilter(name='showwaves', flags='...', help='Convert input audio to a video output.', options=(FFMpegAVOption(section='showwaves AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='mode', type='int', flags='..FV.......', help='select display mode (from 0 to 3) (default point)', argname=None, min='0', max='3', default='point', choices=(FFMpegOptionChoice(name='point', help='draw a point for each sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='line', help='draw a line for each sample', flags='..FV.......', value='1'), FFMpegOptionChoice(name='p2p', help='draw a line between samples', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cline', help='draw a centered line for each sample', flags='..FV.......', value='3'))), FFMpegAVOption(section='showwaves AVOptions:', name='n', type='rational', flags='..FV.......', help='set how many samples to show in the same point (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='split_channels', type='boolean', flags='..FV.......', help='draw channels separately (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwaves AVOptions:', name='scale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='3'))), FFMpegAVOption(section='showwaves AVOptions:', name='draw', type='int', flags='..FV.......', help='set draw mode (from 0 to 1) (default scale)', argname=None, min='0', max='1', default='scale', choices=(FFMpegOptionChoice(name='scale', help='scale pixel values for each drawn sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='draw every pixel for sample directly', flags='..FV.......', value='1')))), io_flags='A->V')", + "FFMpegFilter(name='showwavespic', flags='...', help='Convert input audio to a video output single picture.', options=(FFMpegAVOption(section='showwavespic AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwavespic AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwavespic AVOptions:', name='split_channels', type='boolean', flags='..FV.......', help='draw channels separately (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='showwavespic AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='showwavespic AVOptions:', name='scale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='3'))), FFMpegAVOption(section='showwavespic AVOptions:', name='draw', type='int', flags='..FV.......', help='set draw mode (from 0 to 1) (default scale)', argname=None, min='0', max='1', default='scale', choices=(FFMpegOptionChoice(name='scale', help='scale pixel values for each drawn sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='draw every pixel for sample directly', flags='..FV.......', value='1'))), FFMpegAVOption(section='showwavespic AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter mode (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='use average samples', flags='..FV.......', value='0'), FFMpegOptionChoice(name='peak', help='use peak samples', flags='..FV.......', value='1')))), io_flags='A->V')", + "FFMpegFilter(name='spectrumsynth', flags='...', help='Convert input spectrum videos to audio output.', options=(FFMpegAVOption(section='spectrumsynth AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='spectrumsynth AVOptions:', name='channels', type='int', flags='..F.A......', help='set channels (from 1 to 8) (default 1)', argname=None, min='1', max='8', default='1', choices=()), FFMpegAVOption(section='spectrumsynth AVOptions:', name='scale', type='int', flags='..FV.......', help='set input amplitude scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'))), FFMpegAVOption(section='spectrumsynth AVOptions:', name='slide', type='int', flags='..FV.......', help='set input sliding mode (from 0 to 3) (default fullframe)', argname=None, min='0', max='3', default='fullframe', choices=(FFMpegOptionChoice(name='replace', help='consume old columns with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='consume only most right column', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fullframe', help='consume full frames', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='consume only most left column', flags='..FV.......', value='3'))), FFMpegAVOption(section='spectrumsynth AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default rect)', argname=None, min='0', max='20', default='rect', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20'))), FFMpegAVOption(section='spectrumsynth AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='spectrumsynth AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1')))), io_flags='VV->A')", + "FFMpegFilter(name='avsynctest', flags='..C', help='Generate an Audio Video Sync Test.', options=(FFMpegAVOption(section='avsynctest AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='framerate', type='video_rate', flags='..FV.......', help='set frame rate (default \"30\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='fr', type='video_rate', flags='..FV.......', help='set frame rate (default \"30\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='samplerate', type='int', flags='..F.A......', help='set sample rate (from 8000 to 384000) (default 44100)', argname=None, min='8000', max='384000', default='44100', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='sr', type='int', flags='..F.A......', help='set sample rate (from 8000 to 384000) (default 44100)', argname=None, min='8000', max='384000', default='44100', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='amplitude', type='float', flags='..F.A....T.', help='set beep amplitude (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='a', type='float', flags='..F.A....T.', help='set beep amplitude (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='period', type='int', flags='..F.A......', help='set beep period (from 1 to 99) (default 3)', argname=None, min='1', max='99', default='3', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='p', type='int', flags='..F.A......', help='set beep period (from 1 to 99) (default 3)', argname=None, min='1', max='99', default='3', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='delay', type='int', flags='..FV.....T.', help='set flash delay (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='dl', type='int', flags='..FV.....T.', help='set flash delay (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='cycle', type='boolean', flags='..FV.....T.', help='set delay cycle (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='c', type='boolean', flags='..FV.....T.', help='set delay cycle (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='duration', type='duration', flags='..FVA......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='d', type='duration', flags='..FVA......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='fg', type='color', flags='..FV.......', help='set foreground color (default \"white\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='bg', type='color', flags='..FV.......', help='set background color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='avsynctest AVOptions:', name='ag', type='color', flags='..FV.......', help='set additional color (default \"gray\")', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->AV')", + "FFMpegFilter(name='amovie', flags='..C', help='Read audio from a movie source.', options=(FFMpegAVOption(section='(a)movie AVOptions:', name='filename', type='string', flags='..FVA......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='format_name', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='f', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='stream_index', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='si', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='seek_point', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='sp', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='streams', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='s', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='loop', type='int', flags='..FVA......', help='set loop count (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='discontinuity', type='duration', flags='..FVA......', help='set discontinuity threshold (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='dec_threads', type='int', flags='..FVA......', help='set the number of threads for decoding (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='format_opts', type='dictionary', flags='..FVA......', help='set format options for the opened file', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->N')", + "FFMpegFilter(name='movie', flags='..C', help='Read from a movie source.', options=(FFMpegAVOption(section='(a)movie AVOptions:', name='filename', type='string', flags='..FVA......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='format_name', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='f', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='stream_index', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='si', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='seek_point', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='sp', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='streams', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='s', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='loop', type='int', flags='..FVA......', help='set loop count (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='discontinuity', type='duration', flags='..FVA......', help='set discontinuity threshold (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='dec_threads', type='int', flags='..FVA......', help='set the number of threads for decoding (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(a)movie AVOptions:', name='format_opts', type='dictionary', flags='..FVA......', help='set format options for the opened file', argname=None, min=None, max=None, default=None, choices=())), io_flags='|->N')", + "FFMpegFilter(name='afifo', flags='...', help='Buffer input frames and send them when they are requested.', options=(), io_flags='A->A')", + "FFMpegFilter(name='fifo', flags='...', help='Buffer input images and send them when they are requested.', options=(), io_flags='V->V')", + "FFMpegFilter(name='abuffer', flags='...', help='Buffer audio frames, and make them accessible to the filterchain.', options=(FFMpegAVOption(section='abuffer AVOptions:', name='time_base', type='rational', flags='..F.A......', help='(from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='abuffer AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='abuffer AVOptions:', name='sample_fmt', type='sample_fmt', flags='..F.A......', help='(default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='abuffer AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffer AVOptions:', name='channels', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())), io_flags='|->A')", + "FFMpegFilter(name='buffer', flags='...', help='Buffer video frames, and make them accessible to the filterchain.', options=(FFMpegAVOption(section='buffer AVOptions:', name='width', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='video_size', type='image_size', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='buffer AVOptions:', name='height', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='pix_fmt', type='pix_fmt', flags='..FV.......', help='(default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='sar', type='rational', flags='..FV.......', help='sample aspect ratio (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='pixel_aspect', type='rational', flags='..FV.......', help='sample aspect ratio (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='time_base', type='rational', flags='..FV.......', help='(from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='buffer AVOptions:', name='frame_rate', type='rational', flags='..FV.......', help='(from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())), io_flags='|->V')", + "FFMpegFilter(name='abuffersink', flags='...', help='Buffer audio frames, and make them available to the end of the filter graph.', options=(FFMpegAVOption(section='abuffersink AVOptions:', name='sample_fmts', type='binary', flags='..F.A......', help='set the supported sample formats', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffersink AVOptions:', name='sample_rates', type='binary', flags='..F.A......', help='set the supported sample rates', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffersink AVOptions:', name='channel_layouts', type='binary', flags='..F.A.....P', help='set the supported channel layouts (deprecated, use ch_layouts)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffersink AVOptions:', name='channel_counts', type='binary', flags='..F.A.....P', help='set the supported channel counts (deprecated, use ch_layouts)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffersink AVOptions:', name='ch_layouts', type='string', flags='..F.A......', help=\"set a '|'-separated list of supported channel layouts\", argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='abuffersink AVOptions:', name='all_channel_counts', type='boolean', flags='..F.A......', help='accept all channel counts (default false)', argname=None, min=None, max=None, default='false', choices=())), io_flags='A->|')", + "FFMpegFilter(name='buffersink', flags='...', help='Buffer video frames, and make them available to the end of the filter graph.', options=(FFMpegAVOption(section='buffersink AVOptions:', name='pix_fmts', type='binary', flags='..FV.......', help='set the supported pixel formats', argname=None, min=None, max=None, default=None, choices=()),), io_flags='V->|')" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[overlay].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[overlay].json new file mode 100644 index 000000000..49f57967f --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[overlay].json @@ -0,0 +1,10 @@ +[ + "FFMpegAVOption(section='overlay AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='overlay AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default frame)', argname=None, min='0', max='1', default='frame', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='overlay AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 8) (default yuv420)', argname=None, min='0', max='8', default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='yuv420p10', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='yuv422', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='yuv422p10', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='yuv444', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='yuv444p10', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='rgb', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='gbrp', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='overlay AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='alpha', type='int', flags='..FV.......', help='alpha format (from 0 to 1) (default straight)', argname=None, min='0', max='1', default='straight', choices=(FFMpegOptionChoice(name='straight', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='premultiplied', help='', flags='..FV.......', value='1')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[scale].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[scale].json new file mode 100644 index 000000000..9e2add37b --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_filter_options[scale].json @@ -0,0 +1,21 @@ +[ + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='flags', type='string', flags='..FV.......', help='Flags to pass to libswscale (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='interl', type='boolean', flags='..FV.......', help='set interlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_color_matrix', type='string', flags='..FV.......', help='set input YCbCr type (default \"auto\")', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='set output YCbCr type', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_range', type='int', flags='..FV.......', help='set output color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_v_chr_pos', type='int', flags='..FV.......', help='input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_h_chr_pos', type='int', flags='..FV.......', help='input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_v_chr_pos', type='int', flags='..FV.......', help='output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_h_chr_pos', type='int', flags='..FV.......', help='output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='param0', type='double', flags='..FV.......', help='Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='param1', type='double', flags='..FV.......', help='Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_list.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_list.json new file mode 100644 index 000000000..cab9acda5 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_extract_list.json @@ -0,0 +1,550 @@ +[ + "FFMpegFilter(name='abench', flags='...', help='Benchmark part of a filtergraph.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acompressor', flags='..C', help='Audio compressor.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acontrast', flags='...', help='Simple audio dynamic range compression/expansion filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acopy', flags='...', help='Copy the input audio unchanged to the output.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acue', flags='...', help='Delay filtering to match a cue.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acrossfade', flags='...', help='Cross fade two input audio streams.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='acrossover', flags='.S.', help='Split audio into per-bands streams.', options=(), io_flags='A->N')", + "FFMpegFilter(name='acrusher', flags='T.C', help='Reduce audio bit resolution.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adeclick', flags='TS.', help='Remove impulsive noise from input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adeclip', flags='TS.', help='Remove clipping from input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adecorrelate', flags='TS.', help='Apply decorrelation to input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adelay', flags='T.C', help='Delay one or more audio channels.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adenorm', flags='TSC', help='Remedy denormals by adding extremely low-level noise.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aderivative', flags='T..', help='Compute derivative of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adrc', flags='TSC', help='Audio Spectral Dynamic Range Controller.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adynamicequalizer', flags='TSC', help='Apply Dynamic Equalization of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='adynamicsmooth', flags='T.C', help='Apply Dynamic Smoothing of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aecho', flags='...', help='Add echoing to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aemphasis', flags='TSC', help='Audio emphasis.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aeval', flags='T..', help='Filter audio signal according to a specified expression.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aexciter', flags='T.C', help='Enhance high frequency part of audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afade', flags='T.C', help='Fade in/out input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afftdn', flags='TSC', help='Denoise audio samples using FFT.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afftfilt', flags='TS.', help='Apply arbitrary expressions to samples in frequency domain.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afir', flags='.SC', help='Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).', options=(), io_flags='N->N')", + "FFMpegFilter(name='aformat', flags='...', help='Convert the input audio to one of the specified formats.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afreqshift', flags='TSC', help='Apply frequency shifting to input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='afwtdn', flags='TSC', help='Denoise audio stream using Wavelets.', options=(), io_flags='A->A')", + "FFMpegFilter(name='agate', flags='T.C', help='Audio gate.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aiir', flags='.S.', help='Apply Infinite Impulse Response filter with supplied coefficients.', options=(), io_flags='A->N')", + "FFMpegFilter(name='aintegral', flags='T..', help='Compute integral of input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='ainterleave', flags='...', help='Temporally interleave audio inputs.', options=(), io_flags='N->A')", + "FFMpegFilter(name='alatency', flags='T..', help='Report audio filtering latency.', options=(), io_flags='A->A')", + "FFMpegFilter(name='alimiter', flags='T.C', help='Audio lookahead limiter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='allpass', flags='TSC', help='Apply a two-pole all-pass filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aloop', flags='...', help='Loop audio samples.', options=(), io_flags='A->A')", + "FFMpegFilter(name='amerge', flags='...', help='Merge two or more audio streams into a single multi-channel stream.', options=(), io_flags='N->A')", + "FFMpegFilter(name='ametadata', flags='T..', help='Manipulate audio frame metadata.', options=(), io_flags='A->A')", + "FFMpegFilter(name='amix', flags='..C', help='Audio mixing.', options=(), io_flags='N->A')", + "FFMpegFilter(name='amultiply', flags='...', help='Multiply two audio streams.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='anequalizer', flags='TSC', help='Apply high-order audio parametric multi band equalizer.', options=(), io_flags='A->N')", + "FFMpegFilter(name='anlmdn', flags='TSC', help='Reduce broadband noise from stream using Non-Local Means.', options=(), io_flags='A->A')", + "FFMpegFilter(name='anlmf', flags='TSC', help='Apply Normalized Least-Mean-Fourth algorithm to first audio stream.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='anlms', flags='TSC', help='Apply Normalized Least-Mean-Squares algorithm to first audio stream.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='anull', flags='...', help='Pass the source unchanged to the output.', options=(), io_flags='A->A')", + "FFMpegFilter(name='apad', flags='T..', help='Pad audio with silence.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aperms', flags='T.C', help='Set permissions for the output audio frame.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aphaser', flags='...', help='Add a phasing effect to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aphaseshift', flags='TSC', help='Apply phase shifting to input audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='apsnr', flags='TS.', help='Measure Audio Peak Signal-to-Noise Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='apsyclip', flags='TSC', help='Audio Psychoacoustic Clipper.', options=(), io_flags='A->A')", + "FFMpegFilter(name='apulsator', flags='...', help='Audio pulsator.', options=(), io_flags='A->A')", + "FFMpegFilter(name='arealtime', flags='..C', help='Slow down filtering to match realtime.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aresample', flags='...', help='Resample audio data.', options=(), io_flags='A->A')", + "FFMpegFilter(name='areverse', flags='...', help='Reverse an audio clip.', options=(), io_flags='A->A')", + "FFMpegFilter(name='arls', flags='TSC', help='Apply Recursive Least Squares algorithm to first audio stream.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='arnndn', flags='TSC', help='Reduce noise from speech using Recurrent Neural Networks.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asdr', flags='TS.', help='Measure Audio Signal-to-Distortion Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='asegment', flags='...', help='Segment audio stream.', options=(), io_flags='A->N')", + "FFMpegFilter(name='aselect', flags='...', help='Select audio frames to pass in output.', options=(), io_flags='A->N')", + "FFMpegFilter(name='asendcmd', flags='...', help='Send commands to filters.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asetnsamples', flags='T.C', help='Set the number of samples for each output audio frames.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asetpts', flags='..C', help='Set PTS for the output audio frame.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asetrate', flags='...', help='Change the sample rate without altering the data.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asettb', flags='...', help='Set timebase for the audio output link.', options=(), io_flags='A->A')", + "FFMpegFilter(name='ashowinfo', flags='...', help='Show textual information for each audio frame.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asidedata', flags='T..', help='Manipulate audio frame side data.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asisdr', flags='TS.', help='Measure Audio Scale-Invariant Signal-to-Distortion Ratio.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='asoftclip', flags='TSC', help='Audio Soft Clipper.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aspectralstats', flags='.S.', help='Show frequency domain statistics about audio frames.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asplit', flags='...', help='Pass on the audio input to N audio outputs.', options=(), io_flags='A->N')", + "FFMpegFilter(name='asr', flags='...', help='Automatic Speech Recognition.', options=(), io_flags='A->A')", + "FFMpegFilter(name='astats', flags='.S.', help='Show time domain statistics about audio frames.', options=(), io_flags='A->A')", + "FFMpegFilter(name='astreamselect', flags='..C', help='Select audio streams', options=(), io_flags='N->N')", + "FFMpegFilter(name='asubboost', flags='TSC', help='Boost subwoofer frequencies.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asubcut', flags='TSC', help='Cut subwoofer frequencies.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asupercut', flags='TSC', help='Cut super frequencies.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asuperpass', flags='TSC', help='Apply high order Butterworth band-pass filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='asuperstop', flags='TSC', help='Apply high order Butterworth band-stop filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='atempo', flags='..C', help='Adjust audio tempo.', options=(), io_flags='A->A')", + "FFMpegFilter(name='atilt', flags='TSC', help='Apply spectral tilt to audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='atrim', flags='...', help='Pick one continuous section from the input, drop the rest.', options=(), io_flags='A->A')", + "FFMpegFilter(name='axcorrelate', flags='...', help='Cross-correlate two audio streams.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='azmq', flags='...', help='Receive commands through ZMQ and broker them to filters.', options=(), io_flags='A->A')", + "FFMpegFilter(name='bandpass', flags='TSC', help='Apply a two-pole Butterworth band-pass filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='bandreject', flags='TSC', help='Apply a two-pole Butterworth band-reject filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='bass', flags='TSC', help='Boost or cut lower frequencies.', options=(), io_flags='A->A')", + "FFMpegFilter(name='biquad', flags='TSC', help='Apply a biquad IIR filter with the given coefficients.', options=(), io_flags='A->A')", + "FFMpegFilter(name='bs2b', flags='...', help='Bauer stereo-to-binaural filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='channelmap', flags='...', help='Remap audio channels.', options=(), io_flags='A->A')", + "FFMpegFilter(name='channelsplit', flags='...', help='Split audio into per-channel streams.', options=(), io_flags='A->N')", + "FFMpegFilter(name='chorus', flags='...', help='Add a chorus effect to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='compand', flags='...', help='Compress or expand audio dynamic range.', options=(), io_flags='A->A')", + "FFMpegFilter(name='compensationdelay', flags='T.C', help='Audio Compensation Delay Line.', options=(), io_flags='A->A')", + "FFMpegFilter(name='crossfeed', flags='T.C', help='Apply headphone crossfeed filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='crystalizer', flags='TSC', help='Simple audio noise sharpening filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='dcshift', flags='T..', help='Apply a DC shift to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='deesser', flags='T..', help='Apply de-essing to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='dialoguenhance', flags='T.C', help='Audio Dialogue Enhancement.', options=(), io_flags='A->A')", + "FFMpegFilter(name='drmeter', flags='...', help='Measure audio dynamic range.', options=(), io_flags='A->A')", + "FFMpegFilter(name='dynaudnorm', flags='TSC', help='Dynamic Audio Normalizer.', options=(), io_flags='A->A')", + "FFMpegFilter(name='earwax', flags='...', help='Widen the stereo image.', options=(), io_flags='A->A')", + "FFMpegFilter(name='ebur128', flags='...', help='EBU R128 scanner.', options=(), io_flags='A->N')", + "FFMpegFilter(name='equalizer', flags='TSC', help='Apply two-pole peaking equalization (EQ) filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='extrastereo', flags='T.C', help='Increase difference between stereo audio channels.', options=(), io_flags='A->A')", + "FFMpegFilter(name='firequalizer', flags='..C', help='Finite Impulse Response Equalizer.', options=(), io_flags='A->A')", + "FFMpegFilter(name='flanger', flags='...', help='Apply a flanging effect to the audio.', options=(), io_flags='A->A')", + "FFMpegFilter(name='haas', flags='...', help='Apply Haas Stereo Enhancer.', options=(), io_flags='A->A')", + "FFMpegFilter(name='hdcd', flags='...', help='Apply High Definition Compatible Digital (HDCD) decoding.', options=(), io_flags='A->A')", + "FFMpegFilter(name='headphone', flags='.S.', help='Apply headphone binaural spatialization with HRTFs in additional streams.', options=(), io_flags='N->A')", + "FFMpegFilter(name='highpass', flags='TSC', help='Apply a high-pass filter with 3dB point frequency.', options=(), io_flags='A->A')", + "FFMpegFilter(name='highshelf', flags='TSC', help='Apply a high shelf filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='join', flags='...', help='Join multiple audio streams into multi-channel output.', options=(), io_flags='N->A')", + "FFMpegFilter(name='ladspa', flags='..C', help='Apply LADSPA effect.', options=(), io_flags='N->A')", + "FFMpegFilter(name='loudnorm', flags='...', help='EBU R128 loudness normalization', options=(), io_flags='A->A')", + "FFMpegFilter(name='lowpass', flags='TSC', help='Apply a low-pass filter with 3dB point frequency.', options=(), io_flags='A->A')", + "FFMpegFilter(name='lowshelf', flags='TSC', help='Apply a low shelf filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='lv2', flags='..C', help='Apply LV2 effect.', options=(), io_flags='N->A')", + "FFMpegFilter(name='mcompand', flags='...', help='Multiband Compress or expand audio dynamic range.', options=(), io_flags='A->A')", + "FFMpegFilter(name='pan', flags='...', help='Remix channels with coefficients (panning).', options=(), io_flags='A->A')", + "FFMpegFilter(name='replaygain', flags='...', help='ReplayGain scanner.', options=(), io_flags='A->A')", + "FFMpegFilter(name='rubberband', flags='..C', help='Apply time-stretching and pitch-shifting.', options=(), io_flags='A->A')", + "FFMpegFilter(name='sidechaincompress', flags='..C', help='Sidechain compressor.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='sidechaingate', flags='T.C', help='Audio sidechain gate.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='silencedetect', flags='...', help='Detect silence.', options=(), io_flags='A->A')", + "FFMpegFilter(name='silenceremove', flags='T.C', help='Remove silence.', options=(), io_flags='A->A')", + "FFMpegFilter(name='sofalizer', flags='.S.', help='SOFAlizer (Spatially Oriented Format for Acoustics).', options=(), io_flags='A->A')", + "FFMpegFilter(name='speechnorm', flags='T.C', help='Speech Normalizer.', options=(), io_flags='A->A')", + "FFMpegFilter(name='stereotools', flags='T.C', help='Apply various stereo tools.', options=(), io_flags='A->A')", + "FFMpegFilter(name='stereowiden', flags='T.C', help='Apply stereo widening effect.', options=(), io_flags='A->A')", + "FFMpegFilter(name='superequalizer', flags='...', help='Apply 18 band equalization filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='surround', flags='.SC', help='Apply audio surround upmix filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='tiltshelf', flags='TSC', help='Apply a tilt shelf filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='treble', flags='TSC', help='Boost or cut upper frequencies.', options=(), io_flags='A->A')", + "FFMpegFilter(name='tremolo', flags='T..', help='Apply tremolo effect.', options=(), io_flags='A->A')", + "FFMpegFilter(name='vibrato', flags='T..', help='Apply vibrato effect.', options=(), io_flags='A->A')", + "FFMpegFilter(name='virtualbass', flags='T.C', help='Audio Virtual Bass.', options=(), io_flags='A->A')", + "FFMpegFilter(name='volume', flags='T.C', help='Change input volume.', options=(), io_flags='A->A')", + "FFMpegFilter(name='volumedetect', flags='...', help='Detect audio volume.', options=(), io_flags='A->A')", + "FFMpegFilter(name='aevalsrc', flags='...', help='Generate an audio signal generated by an expression.', options=(), io_flags='|->A')", + "FFMpegFilter(name='afdelaysrc', flags='...', help='Generate a Fractional delay FIR coefficients.', options=(), io_flags='|->A')", + "FFMpegFilter(name='afireqsrc', flags='...', help='Generate a FIR equalizer coefficients audio stream.', options=(), io_flags='|->A')", + "FFMpegFilter(name='afirsrc', flags='...', help='Generate a FIR coefficients audio stream.', options=(), io_flags='|->A')", + "FFMpegFilter(name='anoisesrc', flags='...', help='Generate a noise audio signal.', options=(), io_flags='|->A')", + "FFMpegFilter(name='anullsrc', flags='...', help='Null audio source, return empty audio frames.', options=(), io_flags='|->A')", + "FFMpegFilter(name='flite', flags='...', help='Synthesize voice from text using libflite.', options=(), io_flags='|->A')", + "FFMpegFilter(name='hilbert', flags='...', help='Generate a Hilbert transform FIR coefficients.', options=(), io_flags='|->A')", + "FFMpegFilter(name='sinc', flags='...', help='Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.', options=(), io_flags='|->A')", + "FFMpegFilter(name='sine', flags='...', help='Generate sine wave audio signal.', options=(), io_flags='|->A')", + "FFMpegFilter(name='anullsink', flags='...', help='Do absolutely nothing with the input audio.', options=(), io_flags='A->|')", + "FFMpegFilter(name='addroi', flags='...', help='Add region of interest to frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='alphaextract', flags='...', help='Extract an alpha channel as a grayscale image component.', options=(), io_flags='V->V')", + "FFMpegFilter(name='alphamerge', flags='T..', help='Copy the luma value of the second input into the alpha channel of the first input.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='amplify', flags='TSC', help='Amplify changes between successive video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='ass', flags='...', help='Render ASS subtitles onto input video using the libass library.', options=(), io_flags='V->V')", + "FFMpegFilter(name='atadenoise', flags='TSC', help='Apply an Adaptive Temporal Averaging Denoiser.', options=(), io_flags='V->V')", + "FFMpegFilter(name='avgblur', flags='T.C', help='Apply Average Blur filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='avgblur_opencl', flags='...', help='Apply average blur filter', options=(), io_flags='V->V')", + "FFMpegFilter(name='avgblur_vulkan', flags='...', help='Apply avgblur mask to input video', options=(), io_flags='V->V')", + "FFMpegFilter(name='backgroundkey', flags='TSC', help='Turns a static background into transparency.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bbox', flags='T.C', help='Compute bounding box for each frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bench', flags='...', help='Benchmark part of a filtergraph.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bilateral', flags='TSC', help='Apply Bilateral filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bilateral_cuda', flags='...', help='GPU accelerated bilateral filter', options=(), io_flags='V->V')", + "FFMpegFilter(name='bitplanenoise', flags='T..', help='Measure bit plane noise.', options=(), io_flags='V->V')", + "FFMpegFilter(name='blackdetect', flags='.S.', help='Detect video intervals that are (almost) black.', options=(), io_flags='V->V')", + "FFMpegFilter(name='blackframe', flags='...', help='Detect frames that are (almost) black.', options=(), io_flags='V->V')", + "FFMpegFilter(name='blend', flags='TSC', help='Blend two video frames into each other.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='blend_vulkan', flags='..C', help='Blend two video frames in Vulkan', options=(), io_flags='VV->V')", + "FFMpegFilter(name='blockdetect', flags='...', help='Blockdetect filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='blurdetect', flags='...', help='Blurdetect filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bm3d', flags='TS.', help='Block-Matching 3D denoiser.', options=(), io_flags='N->V')", + "FFMpegFilter(name='boxblur', flags='T..', help='Blur the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='boxblur_opencl', flags='...', help='Apply boxblur filter to input video', options=(), io_flags='V->V')", + "FFMpegFilter(name='bwdif', flags='TS.', help='Deinterlace the input image.', options=(), io_flags='V->V')", + "FFMpegFilter(name='bwdif_cuda', flags='T..', help='Deinterlace CUDA frames', options=(), io_flags='V->V')", + "FFMpegFilter(name='bwdif_vulkan', flags='T..', help='Deinterlace Vulkan frames via bwdif', options=(), io_flags='V->V')", + "FFMpegFilter(name='cas', flags='TSC', help='Contrast Adaptive Sharpen.', options=(), io_flags='V->V')", + "FFMpegFilter(name='ccrepack', flags='...', help='Repack CEA-708 closed caption metadata', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromaber_vulkan', flags='...', help='Offset chroma of input video (chromatic aberration)', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromahold', flags='TSC', help='Turns a certain color range into gray.', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromakey', flags='TSC', help='Turns a certain color into transparency. Operates on YUV colors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromakey_cuda', flags='...', help='GPU accelerated chromakey filter', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromanr', flags='TSC', help='Reduce chrominance noise.', options=(), io_flags='V->V')", + "FFMpegFilter(name='chromashift', flags='TSC', help='Shift chroma.', options=(), io_flags='V->V')", + "FFMpegFilter(name='ciescope', flags='...', help='Video CIE scope.', options=(), io_flags='V->V')", + "FFMpegFilter(name='codecview', flags='T..', help='Visualize information about some codecs.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorbalance', flags='TSC', help='Adjust the color balance.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorchannelmixer', flags='TSC', help='Adjust colors by mixing color channels.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorcontrast', flags='TSC', help='Adjust color contrast between RGB components.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorcorrect', flags='TSC', help='Adjust color white balance selectively for blacks and whites.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorize', flags='TSC', help='Overlay a solid color on the video stream.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorkey', flags='TSC', help='Turns a certain color into transparency. Operates on RGB colors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorkey_opencl', flags='...', help='Turns a certain color into transparency. Operates on RGB colors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorhold', flags='TSC', help='Turns a certain color range into gray. Operates on RGB colors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorlevels', flags='TSC', help='Adjust the color levels.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colormap', flags='TSC', help='Apply custom Color Maps to video stream.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='colormatrix', flags='TS.', help='Convert color matrix.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorspace', flags='TS.', help='Convert between colorspaces.', options=(), io_flags='V->V')", + "FFMpegFilter(name='colorspace_cuda', flags='...', help='CUDA accelerated video color converter', options=(), io_flags='V->V')", + "FFMpegFilter(name='colortemperature', flags='TSC', help='Adjust color temperature of video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='convolution', flags='TSC', help='Apply convolution filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='convolution_opencl', flags='...', help='Apply convolution mask to input video', options=(), io_flags='V->V')", + "FFMpegFilter(name='convolve', flags='TS.', help='Convolve first video stream with second video stream.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='copy', flags='...', help='Copy the input video unchanged to the output.', options=(), io_flags='V->V')", + "FFMpegFilter(name='corr', flags='T..', help='Calculate the correlation between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='cover_rect', flags='...', help='Find and cover a user specified object.', options=(), io_flags='V->V')", + "FFMpegFilter(name='crop', flags='..C', help='Crop the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='cropdetect', flags='T.C', help='Auto-detect crop size.', options=(), io_flags='V->V')", + "FFMpegFilter(name='cue', flags='...', help='Delay filtering to match a cue.', options=(), io_flags='V->V')", + "FFMpegFilter(name='curves', flags='TSC', help='Adjust components curves.', options=(), io_flags='V->V')", + "FFMpegFilter(name='datascope', flags='.SC', help='Video data analysis.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dblur', flags='T.C', help='Apply Directional Blur filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dctdnoiz', flags='TS.', help='Denoise frames using 2D DCT.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deband', flags='TSC', help='Debands video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deblock', flags='T.C', help='Deblock video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='decimate', flags='...', help='Decimate frames (post field matching filter).', options=(), io_flags='N->V')", + "FFMpegFilter(name='deconvolve', flags='TS.', help='Deconvolve first video stream with second video stream.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='dedot', flags='TS.', help='Reduce cross-luminance and cross-color.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deflate', flags='TSC', help='Apply deflate effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deflicker', flags='...', help='Remove temporal frame luminance variations.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deinterlace_vaapi', flags='...', help='Deinterlacing of VAAPI surfaces', options=(), io_flags='V->V')", + "FFMpegFilter(name='dejudder', flags='...', help='Remove judder produced by pullup.', options=(), io_flags='V->V')", + "FFMpegFilter(name='delogo', flags='T..', help='Remove logo from input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='denoise_vaapi', flags='...', help='VAAPI VPP for de-noise', options=(), io_flags='V->V')", + "FFMpegFilter(name='derain', flags='T..', help='Apply derain filter to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deshake', flags='...', help='Stabilize shaky video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='deshake_opencl', flags='...', help='Feature-point based video stabilization filter', options=(), io_flags='V->V')", + "FFMpegFilter(name='despill', flags='TSC', help='Despill video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='detelecine', flags='...', help='Apply an inverse telecine pattern.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dilation', flags='TSC', help='Apply dilation effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dilation_opencl', flags='...', help='Apply dilation effect', options=(), io_flags='V->V')", + "FFMpegFilter(name='displace', flags='TSC', help='Displace pixels.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='dnn_classify', flags='...', help='Apply DNN classify filter to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dnn_detect', flags='...', help='Apply DNN detect filter to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='dnn_processing', flags='...', help='Apply DNN processing filter to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='doubleweave', flags='.S.', help='Weave input video fields into double number of frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='drawbox', flags='T.C', help='Draw a colored box on the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='drawgraph', flags='...', help='Draw a graph using input video metadata.', options=(), io_flags='V->V')", + "FFMpegFilter(name='drawgrid', flags='T.C', help='Draw a colored grid on the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='drawtext', flags='T.C', help='Draw text on top of video frames using libfreetype library.', options=(), io_flags='V->V')", + "FFMpegFilter(name='edgedetect', flags='T..', help='Detect and draw edge.', options=(), io_flags='V->V')", + "FFMpegFilter(name='elbg', flags='...', help='Apply posterize effect, using the ELBG algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='entropy', flags='T..', help='Measure video frames entropy.', options=(), io_flags='V->V')", + "FFMpegFilter(name='epx', flags='.S.', help='Scale the input using EPX algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='eq', flags='T.C', help='Adjust brightness, contrast, gamma, and saturation.', options=(), io_flags='V->V')", + "FFMpegFilter(name='erosion', flags='TSC', help='Apply erosion effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='erosion_opencl', flags='...', help='Apply erosion effect', options=(), io_flags='V->V')", + "FFMpegFilter(name='estdif', flags='TSC', help='Apply Edge Slope Tracing deinterlace.', options=(), io_flags='V->V')", + "FFMpegFilter(name='exposure', flags='TSC', help='Adjust exposure of the video stream.', options=(), io_flags='V->V')", + "FFMpegFilter(name='extractplanes', flags='...', help='Extract planes as grayscale frames.', options=(), io_flags='V->N')", + "FFMpegFilter(name='fade', flags='TS.', help='Fade in/out input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='feedback', flags='..C', help='Apply feedback video filter.', options=(), io_flags='VV->VV')", + "FFMpegFilter(name='fftdnoiz', flags='TSC', help='Denoise frames using 3D FFT.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fftfilt', flags='TS.', help='Apply arbitrary expressions to pixels in frequency domain.', options=(), io_flags='V->V')", + "FFMpegFilter(name='field', flags='...', help='Extract a field from the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fieldhint', flags='...', help='Field matching using hints.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fieldmatch', flags='...', help='Field matching for inverse telecine.', options=(), io_flags='N->V')", + "FFMpegFilter(name='fieldorder', flags='T..', help='Set the field order.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fillborders', flags='T.C', help='Fill borders of the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='find_rect', flags='...', help='Find a user specified object.', options=(), io_flags='V->V')", + "FFMpegFilter(name='flip_vulkan', flags='...', help='Flip both horizontally and vertically', options=(), io_flags='V->V')", + "FFMpegFilter(name='floodfill', flags='T..', help='Fill area with same color with another color.', options=(), io_flags='V->V')", + "FFMpegFilter(name='format', flags='...', help='Convert the input video to one of the specified pixel formats.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fps', flags='...', help='Force constant framerate.', options=(), io_flags='V->V')", + "FFMpegFilter(name='framepack', flags='...', help='Generate a frame packed stereoscopic video.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='framerate', flags='.S.', help='Upsamples or downsamples progressive source between specified frame rates.', options=(), io_flags='V->V')", + "FFMpegFilter(name='framestep', flags='T..', help='Select one frame every N frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='freezedetect', flags='...', help='Detects frozen video input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='freezeframes', flags='...', help='Freeze video frames.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='frei0r', flags='T.C', help='Apply a frei0r effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='fspp', flags='T..', help='Apply Fast Simple Post-processing filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='gblur', flags='TSC', help='Apply Gaussian Blur filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='gblur_vulkan', flags='...', help='Gaussian Blur in Vulkan', options=(), io_flags='V->V')", + "FFMpegFilter(name='geq', flags='TS.', help='Apply generic equation to each pixel.', options=(), io_flags='V->V')", + "FFMpegFilter(name='gradfun', flags='T..', help='Debands video quickly using gradients.', options=(), io_flags='V->V')", + "FFMpegFilter(name='graphmonitor', flags='..C', help='Show various filtergraph stats.', options=(), io_flags='V->V')", + "FFMpegFilter(name='grayworld', flags='TS.', help='Adjust white balance using LAB gray world algorithm', options=(), io_flags='V->V')", + "FFMpegFilter(name='greyedge', flags='TS.', help='Estimates scene illumination by grey edge assumption.', options=(), io_flags='V->V')", + "FFMpegFilter(name='guided', flags='TSC', help='Apply Guided filter.', options=(), io_flags='N->V')", + "FFMpegFilter(name='haldclut', flags='TSC', help='Adjust colors using a Hald CLUT.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='hflip', flags='TS.', help='Horizontally flip the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hflip_vulkan', flags='...', help='Horizontally flip the input video in Vulkan', options=(), io_flags='V->V')", + "FFMpegFilter(name='histeq', flags='T..', help='Apply global color histogram equalization.', options=(), io_flags='V->V')", + "FFMpegFilter(name='histogram', flags='...', help='Compute and draw a histogram.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hqdn3d', flags='TSC', help='Apply a High Quality 3D Denoiser.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hqx', flags='.S.', help='Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hstack', flags='.S.', help='Stack video inputs horizontally.', options=(), io_flags='N->V')", + "FFMpegFilter(name='hsvhold', flags='TSC', help='Turns a certain HSV range into gray.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hsvkey', flags='TSC', help='Turns a certain HSV range into transparency. Operates on YUV colors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hue', flags='T.C', help='Adjust the hue and saturation of the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='huesaturation', flags='TSC', help='Apply hue-saturation-intensity adjustments.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hwdownload', flags='...', help='Download a hardware frame to a normal frame', options=(), io_flags='V->V')", + "FFMpegFilter(name='hwmap', flags='...', help='Map hardware frames', options=(), io_flags='V->V')", + "FFMpegFilter(name='hwupload', flags='...', help='Upload a normal frame to a hardware frame', options=(), io_flags='V->V')", + "FFMpegFilter(name='hwupload_cuda', flags='...', help='Upload a system memory frame to a CUDA device.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hysteresis', flags='T..', help='Grow first stream into second stream by connecting components.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='identity', flags='TS.', help='Calculate the Identity between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='idet', flags='...', help='Interlace detect Filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='il', flags='T.C', help='Deinterleave or interleave fields.', options=(), io_flags='V->V')", + "FFMpegFilter(name='inflate', flags='TSC', help='Apply inflate effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='interlace', flags='...', help='Convert progressive video into interlaced.', options=(), io_flags='V->V')", + "FFMpegFilter(name='interleave', flags='...', help='Temporally interleave video inputs.', options=(), io_flags='N->V')", + "FFMpegFilter(name='kerndeint', flags='...', help='Apply kernel deinterlacing to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='kirsch', flags='TSC', help='Apply kirsch operator.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lagfun', flags='TSC', help='Slowly update darker pixels.', options=(), io_flags='V->V')", + "FFMpegFilter(name='latency', flags='T..', help='Report video filtering latency.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lenscorrection', flags='TSC', help='Rectify the image by correcting for lens distortion.', options=(), io_flags='V->V')", + "FFMpegFilter(name='libplacebo', flags='..C', help='Apply various GPU filters from libplacebo', options=(), io_flags='N->V')", + "FFMpegFilter(name='limitdiff', flags='TSC', help='Apply filtering with limiting difference.', options=(), io_flags='N->V')", + "FFMpegFilter(name='limiter', flags='TSC', help='Limit pixels components to the specified range.', options=(), io_flags='V->V')", + "FFMpegFilter(name='loop', flags='...', help='Loop video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lumakey', flags='TSC', help='Turns a certain luma into transparency.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lut', flags='TSC', help='Compute and apply a lookup table to the RGB/YUV input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lut1d', flags='TSC', help='Adjust colors using a 1D LUT.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lut2', flags='TSC', help='Compute and apply a lookup table from two video inputs.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='lut3d', flags='TSC', help='Adjust colors using a 3D LUT.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lutrgb', flags='TSC', help='Compute and apply a lookup table to the RGB input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='lutyuv', flags='TSC', help='Compute and apply a lookup table to the YUV input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='maskedclamp', flags='TSC', help='Clamp first stream with second stream and third stream.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmax', flags='TSC', help='Apply filtering with maximum difference of two streams.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmerge', flags='TSC', help='Merge first stream with second stream using third stream as mask.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='maskedmin', flags='TSC', help='Apply filtering with minimum difference of two streams.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='maskedthreshold', flags='TSC', help='Pick pixels comparing absolute difference of two streams with threshold.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='maskfun', flags='TSC', help='Create Mask.', options=(), io_flags='V->V')", + "FFMpegFilter(name='mcdeint', flags='...', help='Apply motion compensating deinterlacing.', options=(), io_flags='V->V')", + "FFMpegFilter(name='median', flags='TSC', help='Apply Median filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='mergeplanes', flags='...', help='Merge planes.', options=(), io_flags='N->V')", + "FFMpegFilter(name='mestimate', flags='...', help='Generate motion vectors.', options=(), io_flags='V->V')", + "FFMpegFilter(name='metadata', flags='T..', help='Manipulate video frame metadata.', options=(), io_flags='V->V')", + "FFMpegFilter(name='midequalizer', flags='T..', help='Apply Midway Equalization.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='minterpolate', flags='...', help='Frame rate conversion using Motion Interpolation.', options=(), io_flags='V->V')", + "FFMpegFilter(name='mix', flags='TSC', help='Mix video inputs.', options=(), io_flags='N->V')", + "FFMpegFilter(name='monochrome', flags='TSC', help='Convert video to gray using custom color filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='morpho', flags='TSC', help='Apply Morphological filter.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='mpdecimate', flags='...', help='Remove near-duplicate frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='msad', flags='TS.', help='Calculate the MSAD between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='multiply', flags='TSC', help='Multiply first video stream with second video stream.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='negate', flags='TSC', help='Negate input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='nlmeans', flags='TS.', help='Non-local means denoiser.', options=(), io_flags='V->V')", + "FFMpegFilter(name='nlmeans_opencl', flags='...', help='Non-local means denoiser through OpenCL', options=(), io_flags='V->V')", + "FFMpegFilter(name='nlmeans_vulkan', flags='...', help='Non-local means denoiser (Vulkan)', options=(), io_flags='V->V')", + "FFMpegFilter(name='nnedi', flags='TSC', help='Apply neural network edge directed interpolation intra-only deinterlacer.', options=(), io_flags='V->V')", + "FFMpegFilter(name='noformat', flags='...', help='Force libavfilter not to use any of the specified pixel formats for the input to the next filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='noise', flags='TS.', help='Add noise.', options=(), io_flags='V->V')", + "FFMpegFilter(name='normalize', flags='T.C', help='Normalize RGB video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='null', flags='...', help='Pass the source unchanged to the output.', options=(), io_flags='V->V')", + "FFMpegFilter(name='oscilloscope', flags='T.C', help='2D Video Oscilloscope.', options=(), io_flags='V->V')", + "FFMpegFilter(name='overlay', flags='TSC', help='Overlay a video source on top of the input.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='overlay_opencl', flags='...', help='Overlay one video on top of another', options=(), io_flags='VV->V')", + "FFMpegFilter(name='overlay_vaapi', flags='...', help='Overlay one video on top of another', options=(), io_flags='VV->V')", + "FFMpegFilter(name='overlay_vulkan', flags='...', help='Overlay a source on top of another', options=(), io_flags='VV->V')", + "FFMpegFilter(name='overlay_cuda', flags='...', help='Overlay one video on top of another using CUDA', options=(), io_flags='VV->V')", + "FFMpegFilter(name='owdenoise', flags='T..', help='Denoise using wavelets.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pad', flags='...', help='Pad the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pad_opencl', flags='...', help='Pad the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='palettegen', flags='...', help='Find the optimal palette for a given stream.', options=(), io_flags='V->V')", + "FFMpegFilter(name='paletteuse', flags='...', help='Use a palette to downsample an input video stream.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='perms', flags='T.C', help='Set permissions for the output video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='perspective', flags='TS.', help='Correct the perspective of video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='phase', flags='T.C', help='Phase shift fields.', options=(), io_flags='V->V')", + "FFMpegFilter(name='photosensitivity', flags='...', help='Filter out photosensitive epilepsy seizure-inducing flashes.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pixdesctest', flags='...', help='Test pixel format definitions.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pixelize', flags='TSC', help='Pixelize video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pixscope', flags='T.C', help='Pixel data analysis.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pp', flags='T.C', help='Filter video using libpostproc.', options=(), io_flags='V->V')", + "FFMpegFilter(name='pp7', flags='T..', help='Apply Postprocessing 7 filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='premultiply', flags='TS.', help='PreMultiply first stream with first plane of second stream.', options=(), io_flags='N->V')", + "FFMpegFilter(name='prewitt', flags='TSC', help='Apply prewitt operator.', options=(), io_flags='V->V')", + "FFMpegFilter(name='prewitt_opencl', flags='...', help='Apply prewitt operator', options=(), io_flags='V->V')", + "FFMpegFilter(name='procamp_vaapi', flags='...', help='ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast', options=(), io_flags='V->V')", + "FFMpegFilter(name='program_opencl', flags='...', help='Filter video using an OpenCL program', options=(), io_flags='N->V')", + "FFMpegFilter(name='pseudocolor', flags='TSC', help='Make pseudocolored video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='psnr', flags='TS.', help='Calculate the PSNR between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='pullup', flags='...', help='Pullup from field sequence to frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='qp', flags='T..', help='Change video quantization parameters.', options=(), io_flags='V->V')", + "FFMpegFilter(name='random', flags='...', help='Return random frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='readeia608', flags='TSC', help='Read EIA-608 Closed Caption codes from input video and write them to frame metadata.', options=(), io_flags='V->V')", + "FFMpegFilter(name='readvitc', flags='...', help='Read vertical interval timecode and write it to frame metadata.', options=(), io_flags='V->V')", + "FFMpegFilter(name='realtime', flags='..C', help='Slow down filtering to match realtime.', options=(), io_flags='V->V')", + "FFMpegFilter(name='remap', flags='.S.', help='Remap pixels.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='remap_opencl', flags='...', help='Remap pixels using OpenCL.', options=(), io_flags='VVV->V')", + "FFMpegFilter(name='removegrain', flags='TS.', help='Remove grain.', options=(), io_flags='V->V')", + "FFMpegFilter(name='removelogo', flags='T..', help='Remove a TV logo based on a mask image.', options=(), io_flags='V->V')", + "FFMpegFilter(name='repeatfields', flags='...', help='Hard repeat fields based on MPEG repeat field flag.', options=(), io_flags='V->V')", + "FFMpegFilter(name='reverse', flags='...', help='Reverse a clip.', options=(), io_flags='V->V')", + "FFMpegFilter(name='rgbashift', flags='TSC', help='Shift RGBA.', options=(), io_flags='V->V')", + "FFMpegFilter(name='roberts', flags='TSC', help='Apply roberts cross operator.', options=(), io_flags='V->V')", + "FFMpegFilter(name='roberts_opencl', flags='...', help='Apply roberts operator', options=(), io_flags='V->V')", + "FFMpegFilter(name='rotate', flags='TSC', help='Rotate the input image.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sab', flags='T..', help='Apply shape adaptive blur.', options=(), io_flags='V->V')", + "FFMpegFilter(name='scale', flags='..C', help='Scale the input video size and/or convert the image format.', options=(), io_flags='V->V')", + "FFMpegFilter(name='scale_cuda', flags='...', help='GPU accelerated video resizer', options=(), io_flags='V->V')", + "FFMpegFilter(name='scale_vaapi', flags='...', help='Scale to/from VAAPI surfaces.', options=(), io_flags='V->V')", + "FFMpegFilter(name='scale_vulkan', flags='...', help='Scale Vulkan frames', options=(), io_flags='V->V')", + "FFMpegFilter(name='scale2ref', flags='..C', help='Scale the input video size and/or convert the image format to the given reference.', options=(), io_flags='VV->VV')", + "FFMpegFilter(name='scdet', flags='...', help='Detect video scene change', options=(), io_flags='V->V')", + "FFMpegFilter(name='scharr', flags='TSC', help='Apply scharr operator.', options=(), io_flags='V->V')", + "FFMpegFilter(name='scroll', flags='TSC', help='Scroll input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='segment', flags='...', help='Segment video stream.', options=(), io_flags='V->N')", + "FFMpegFilter(name='select', flags='...', help='Select video frames to pass in output.', options=(), io_flags='V->N')", + "FFMpegFilter(name='selectivecolor', flags='TS.', help='Apply CMYK adjustments to specific color ranges.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sendcmd', flags='...', help='Send commands to filters.', options=(), io_flags='V->V')", + "FFMpegFilter(name='separatefields', flags='...', help='Split input video frames into fields.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setdar', flags='...', help='Set the frame display aspect ratio.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setfield', flags='...', help='Force field for the output video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setparams', flags='...', help='Force field, or color property for the output video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setpts', flags='..C', help='Set PTS for the output video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setrange', flags='...', help='Force color range for the output video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='setsar', flags='...', help='Set the pixel sample aspect ratio.', options=(), io_flags='V->V')", + "FFMpegFilter(name='settb', flags='...', help='Set timebase for the video output link.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sharpness_vaapi', flags='...', help='VAAPI VPP for sharpness', options=(), io_flags='V->V')", + "FFMpegFilter(name='shear', flags='TSC', help='Shear transform the input image.', options=(), io_flags='V->V')", + "FFMpegFilter(name='showinfo', flags='...', help='Show textual information for each video frame.', options=(), io_flags='V->V')", + "FFMpegFilter(name='showpalette', flags='...', help='Display frame palette.', options=(), io_flags='V->V')", + "FFMpegFilter(name='shuffleframes', flags='T..', help='Shuffle video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='shufflepixels', flags='TS.', help='Shuffle video pixels.', options=(), io_flags='V->V')", + "FFMpegFilter(name='shuffleplanes', flags='T..', help='Shuffle video planes.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sidedata', flags='T..', help='Manipulate video frame side data.', options=(), io_flags='V->V')", + "FFMpegFilter(name='signalstats', flags='.S.', help='Generate statistics from video analysis.', options=(), io_flags='V->V')", + "FFMpegFilter(name='signature', flags='...', help='Calculate the MPEG-7 video signature', options=(), io_flags='N->V')", + "FFMpegFilter(name='siti', flags='...', help='Calculate spatial information (SI) and temporal information (TI).', options=(), io_flags='V->V')", + "FFMpegFilter(name='smartblur', flags='T..', help='Blur the input video without impacting the outlines.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sobel', flags='TSC', help='Apply sobel operator.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sobel_opencl', flags='...', help='Apply sobel operator', options=(), io_flags='V->V')", + "FFMpegFilter(name='split', flags='...', help='Pass on the input to N video outputs.', options=(), io_flags='V->N')", + "FFMpegFilter(name='spp', flags='T.C', help='Apply a simple post processing filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='sr', flags='...', help='Apply DNN-based image super resolution to the input.', options=(), io_flags='V->V')", + "FFMpegFilter(name='ssim', flags='TS.', help='Calculate the SSIM between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='ssim360', flags='...', help='Calculate the SSIM between two 360 video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='stereo3d', flags='.S.', help='Convert video stereoscopic 3D view.', options=(), io_flags='V->V')", + "FFMpegFilter(name='streamselect', flags='..C', help='Select video streams', options=(), io_flags='N->N')", + "FFMpegFilter(name='subtitles', flags='...', help='Render text subtitles onto input video using the libass library.', options=(), io_flags='V->V')", + "FFMpegFilter(name='super2xsai', flags='.S.', help='Scale the input by 2x using the Super2xSaI pixel art algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='swaprect', flags='T.C', help='Swap 2 rectangular objects in video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='swapuv', flags='T..', help='Swap U and V components.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tblend', flags='TSC', help='Blend successive frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='telecine', flags='...', help='Apply a telecine pattern.', options=(), io_flags='V->V')", + "FFMpegFilter(name='thistogram', flags='...', help='Compute and draw a temporal histogram.', options=(), io_flags='V->V')", + "FFMpegFilter(name='threshold', flags='TSC', help='Threshold first video stream using other video streams.', options=(), io_flags='VVVV->V')", + "FFMpegFilter(name='thumbnail', flags='TS.', help='Select the most representative frame in a given sequence of consecutive frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='thumbnail_cuda', flags='...', help='Select the most representative frame in a given sequence of consecutive frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tile', flags='...', help='Tile several successive frames together.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tinterlace', flags='...', help='Perform temporal field interlacing.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tlut2', flags='TSC', help='Compute and apply a lookup table from two successive frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tmedian', flags='TSC', help='Pick median pixels from successive frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tmidequalizer', flags='T..', help='Apply Temporal Midway Equalization.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tmix', flags='TSC', help='Mix successive video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tonemap', flags='.S.', help='Conversion to/from different dynamic ranges.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tonemap_opencl', flags='...', help='Perform HDR to SDR conversion with tonemapping.', options=(), io_flags='V->V')", + "FFMpegFilter(name='tonemap_vaapi', flags='...', help='VAAPI VPP for tone-mapping', options=(), io_flags='V->V')", + "FFMpegFilter(name='tpad', flags='...', help='Temporarily pad video frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='transpose', flags='.S.', help='Transpose input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='transpose_opencl', flags='...', help='Transpose input video', options=(), io_flags='V->V')", + "FFMpegFilter(name='transpose_vaapi', flags='...', help='VAAPI VPP for transpose', options=(), io_flags='V->V')", + "FFMpegFilter(name='transpose_vulkan', flags='...', help='Transpose Vulkan Filter', options=(), io_flags='V->V')", + "FFMpegFilter(name='trim', flags='...', help='Pick one continuous section from the input, drop the rest.', options=(), io_flags='V->V')", + "FFMpegFilter(name='unpremultiply', flags='TS.', help='UnPreMultiply first stream with first plane of second stream.', options=(), io_flags='N->V')", + "FFMpegFilter(name='unsharp', flags='TS.', help='Sharpen or blur the input video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='unsharp_opencl', flags='...', help='Apply unsharp mask to input video', options=(), io_flags='V->V')", + "FFMpegFilter(name='untile', flags='...', help='Untile a frame into a sequence of frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='uspp', flags='TS.', help='Apply Ultra Simple / Slow Post-processing filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='v360', flags='.SC', help='Convert 360 projection of video.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vaguedenoiser', flags='T..', help='Apply a Wavelet based Denoiser.', options=(), io_flags='V->V')", + "FFMpegFilter(name='varblur', flags='TSC', help='Apply Variable Blur filter.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='vectorscope', flags='..C', help='Video vectorscope.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vflip', flags='T..', help='Flip the input video vertically.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vflip_vulkan', flags='...', help='Vertically flip the input video in Vulkan', options=(), io_flags='V->V')", + "FFMpegFilter(name='vfrdet', flags='...', help='Variable frame rate detect filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vibrance', flags='TSC', help='Boost or alter saturation.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vidstabdetect', flags='...', help='Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).', options=(), io_flags='V->V')", + "FFMpegFilter(name='vidstabtransform', flags='...', help='Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).', options=(), io_flags='V->V')", + "FFMpegFilter(name='vif', flags='TS.', help='Calculate the VIF between two video streams.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='vignette', flags='T..', help='Make or reverse a vignette effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vmafmotion', flags='...', help='Calculate the VMAF Motion score.', options=(), io_flags='V->V')", + "FFMpegFilter(name='vstack', flags='.S.', help='Stack video inputs vertically.', options=(), io_flags='N->V')", + "FFMpegFilter(name='w3fdif', flags='TSC', help='Apply Martin Weston three field deinterlace.', options=(), io_flags='V->V')", + "FFMpegFilter(name='waveform', flags='.SC', help='Video waveform monitor.', options=(), io_flags='V->V')", + "FFMpegFilter(name='weave', flags='.S.', help='Weave input video fields into frames.', options=(), io_flags='V->V')", + "FFMpegFilter(name='xbr', flags='.S.', help='Scale the input using xBR algorithm.', options=(), io_flags='V->V')", + "FFMpegFilter(name='xcorrelate', flags='TS.', help='Cross-correlate first video stream with second video stream.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='xfade', flags='.S.', help='Cross fade one video with another video.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='xfade_opencl', flags='...', help='Cross fade one video with another video.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='xfade_vulkan', flags='...', help='Cross fade one video with another video.', options=(), io_flags='VV->V')", + "FFMpegFilter(name='xmedian', flags='TSC', help='Pick median pixels from several video inputs.', options=(), io_flags='N->V')", + "FFMpegFilter(name='xstack', flags='.S.', help='Stack video inputs into custom layout.', options=(), io_flags='N->V')", + "FFMpegFilter(name='yadif', flags='TS.', help='Deinterlace the input image.', options=(), io_flags='V->V')", + "FFMpegFilter(name='yadif_cuda', flags='T..', help='Deinterlace CUDA frames', options=(), io_flags='V->V')", + "FFMpegFilter(name='yaepblur', flags='TSC', help='Yet another edge preserving blur filter.', options=(), io_flags='V->V')", + "FFMpegFilter(name='zmq', flags='...', help='Receive commands through ZMQ and broker them to filters.', options=(), io_flags='V->V')", + "FFMpegFilter(name='zoompan', flags='...', help='Apply Zoom & Pan effect.', options=(), io_flags='V->V')", + "FFMpegFilter(name='zscale', flags='.SC', help='Apply resizing, colorspace and bit depth conversion.', options=(), io_flags='V->V')", + "FFMpegFilter(name='hstack_vaapi', flags='...', help='\"VA-API\" hstack', options=(), io_flags='N->V')", + "FFMpegFilter(name='vstack_vaapi', flags='...', help='\"VA-API\" vstack', options=(), io_flags='N->V')", + "FFMpegFilter(name='xstack_vaapi', flags='...', help='\"VA-API\" xstack', options=(), io_flags='N->V')", + "FFMpegFilter(name='allrgb', flags='...', help='Generate all RGB colors.', options=(), io_flags='|->V')", + "FFMpegFilter(name='allyuv', flags='...', help='Generate all yuv colors.', options=(), io_flags='|->V')", + "FFMpegFilter(name='cellauto', flags='...', help='Create pattern generated by an elementary cellular automaton.', options=(), io_flags='|->V')", + "FFMpegFilter(name='color', flags='..C', help='Provide an uniformly colored input.', options=(), io_flags='|->V')", + "FFMpegFilter(name='color_vulkan', flags='...', help='Generate a constant color (Vulkan)', options=(), io_flags='|->V')", + "FFMpegFilter(name='colorchart', flags='...', help='Generate color checker chart.', options=(), io_flags='|->V')", + "FFMpegFilter(name='colorspectrum', flags='...', help='Generate colors spectrum.', options=(), io_flags='|->V')", + "FFMpegFilter(name='frei0r_src', flags='...', help='Generate a frei0r source.', options=(), io_flags='|->V')", + "FFMpegFilter(name='gradients', flags='.S.', help='Draw a gradients.', options=(), io_flags='|->V')", + "FFMpegFilter(name='haldclutsrc', flags='...', help='Provide an identity Hald CLUT.', options=(), io_flags='|->V')", + "FFMpegFilter(name='life', flags='...', help='Create life.', options=(), io_flags='|->V')", + "FFMpegFilter(name='mandelbrot', flags='...', help='Render a Mandelbrot fractal.', options=(), io_flags='|->V')", + "FFMpegFilter(name='mptestsrc', flags='...', help='Generate various test pattern.', options=(), io_flags='|->V')", + "FFMpegFilter(name='nullsrc', flags='...', help='Null video source, return unprocessed video frames.', options=(), io_flags='|->V')", + "FFMpegFilter(name='openclsrc', flags='...', help='Generate video using an OpenCL program', options=(), io_flags='|->V')", + "FFMpegFilter(name='pal75bars', flags='...', help='Generate PAL 75% color bars.', options=(), io_flags='|->V')", + "FFMpegFilter(name='pal100bars', flags='...', help='Generate PAL 100% color bars.', options=(), io_flags='|->V')", + "FFMpegFilter(name='rgbtestsrc', flags='...', help='Generate RGB test pattern.', options=(), io_flags='|->V')", + "FFMpegFilter(name='sierpinski', flags='.S.', help='Render a Sierpinski fractal.', options=(), io_flags='|->V')", + "FFMpegFilter(name='smptebars', flags='...', help='Generate SMPTE color bars.', options=(), io_flags='|->V')", + "FFMpegFilter(name='smptehdbars', flags='...', help='Generate SMPTE HD color bars.', options=(), io_flags='|->V')", + "FFMpegFilter(name='testsrc', flags='...', help='Generate test pattern.', options=(), io_flags='|->V')", + "FFMpegFilter(name='testsrc2', flags='...', help='Generate another test pattern.', options=(), io_flags='|->V')", + "FFMpegFilter(name='yuvtestsrc', flags='...', help='Generate YUV test pattern.', options=(), io_flags='|->V')", + "FFMpegFilter(name='zoneplate', flags='.SC', help='Generate zone-plate.', options=(), io_flags='|->V')", + "FFMpegFilter(name='nullsink', flags='...', help='Do absolutely nothing with the input video.', options=(), io_flags='V->|')", + "FFMpegFilter(name='a3dscope', flags='..C', help='Convert input audio to 3d scope video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='abitscope', flags='...', help='Convert input audio to audio bit scope video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='adrawgraph', flags='...', help='Draw a graph using input audio metadata.', options=(), io_flags='A->V')", + "FFMpegFilter(name='agraphmonitor', flags='..C', help='Show various filtergraph stats.', options=(), io_flags='A->V')", + "FFMpegFilter(name='ahistogram', flags='...', help='Convert input audio to histogram video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='aphasemeter', flags='...', help='Convert input audio to phase meter video output.', options=(), io_flags='A->N')", + "FFMpegFilter(name='avectorscope', flags='.SC', help='Convert input audio to vectorscope video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='concat', flags='..C', help='Concatenate audio and video streams.', options=(), io_flags='N->N')", + "FFMpegFilter(name='showcqt', flags='...', help='Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showcwt', flags='.S.', help='Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showfreqs', flags='...', help='Convert input audio to a frequencies video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showspatial', flags='.S.', help='Convert input audio to a spatial video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showspectrum', flags='.S.', help='Convert input audio to a spectrum video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showspectrumpic', flags='.S.', help='Convert input audio to a spectrum video output single picture.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showvolume', flags='...', help='Convert input audio volume to video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showwaves', flags='...', help='Convert input audio to a video output.', options=(), io_flags='A->V')", + "FFMpegFilter(name='showwavespic', flags='...', help='Convert input audio to a video output single picture.', options=(), io_flags='A->V')", + "FFMpegFilter(name='spectrumsynth', flags='...', help='Convert input spectrum videos to audio output.', options=(), io_flags='VV->A')", + "FFMpegFilter(name='avsynctest', flags='..C', help='Generate an Audio Video Sync Test.', options=(), io_flags='|->AV')", + "FFMpegFilter(name='amovie', flags='..C', help='Read audio from a movie source.', options=(), io_flags='|->N')", + "FFMpegFilter(name='movie', flags='..C', help='Read from a movie source.', options=(), io_flags='|->N')", + "FFMpegFilter(name='afifo', flags='...', help='Buffer input frames and send them when they are requested.', options=(), io_flags='A->A')", + "FFMpegFilter(name='fifo', flags='...', help='Buffer input images and send them when they are requested.', options=(), io_flags='V->V')", + "FFMpegFilter(name='abuffer', flags='...', help='Buffer audio frames, and make them accessible to the filterchain.', options=(), io_flags='|->A')", + "FFMpegFilter(name='buffer', flags='...', help='Buffer video frames, and make them accessible to the filterchain.', options=(), io_flags='|->V')", + "FFMpegFilter(name='abuffersink', flags='...', help='Buffer audio frames, and make them available to the end of the filter graph.', options=(), io_flags='A->|')", + "FFMpegFilter(name='buffersink', flags='...', help='Buffer video frames, and make them available to the end of the filter graph.', options=(), io_flags='V->|')" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[overlay].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[overlay].json new file mode 100644 index 000000000..337e0fa85 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[overlay].json @@ -0,0 +1,5 @@ +[ + "FFMpegAVOption(section='overlay AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[scale].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[scale].json new file mode 100644 index 000000000..4509cdec1 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_filter[scale].json @@ -0,0 +1,9 @@ +[ + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='flags', type='string', flags='..FV.......', help='Flags to pass to libswscale (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='interl', type='boolean', flags='..FV.......', help='set interlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_color_matrix', type='string', flags='..FV.......', help='set input YCbCr type (default \"auto\")', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'),))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_list.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_list.json new file mode 100644 index 000000000..78548e415 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_filters/test_parse_list.json @@ -0,0 +1,9 @@ +[ + "FFMpegFilter(name='abench', flags='...', help='Benchmark part of a filtergraph.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acompressor', flags='..C', help='Audio compressor.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acontrast', flags='...', help='Simple audio dynamic range compression/expansion filter.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acopy', flags='...', help='Copy the input audio unchanged to the output.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acue', flags='...', help='Delay filtering to match a cue.', options=(), io_flags='A->A')", + "FFMpegFilter(name='acrossfade', flags='...', help='Cross fade two input audio streams.', options=(), io_flags='AA->A')", + "FFMpegFilter(name='acrossover', flags='.S.', help='Split audio into per-bands streams.', options=(), io_flags='A->N')" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_all_formats.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_all_formats.json new file mode 100644 index 000000000..9772c9743 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_all_formats.json @@ -0,0 +1,549 @@ +[ + "FFMpegMuxer(name='3g2', flags='E', help='3GP2 (3GPP2 file format)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='3gp', flags='E', help='3GP (3GPP file format)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='a64', flags='E', help='a64 - video for Commodore 64', options=())", + "FFMpegMuxer(name='ac3', flags='E', help='raw AC-3', options=())", + "FFMpegMuxer(name='ac4', flags='E', help='raw AC-4', options=(FFMpegAVOption(section='AC4 muxer AVOptions:', name='write_crc', type='boolean', flags='E..........', help='enable checksum (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegMuxer(name='adts', flags='E', help='ADTS AAC (Advanced Audio Coding)', options=(FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_id3v2', type='boolean', flags='E..........', help='Enable ID3v2 tag writing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_apetag', type='boolean', flags='E..........', help='Enable APE tag writing (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_mpeg2', type='boolean', flags='E..........', help='Set MPEG version to MPEG-2 (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='adx', flags='E', help='CRI ADX', options=())", + "FFMpegMuxer(name='aiff', flags='E', help='Audio IFF', options=(FFMpegAVOption(section='AIFF muxer AVOptions:', name='write_id3v2', type='boolean', flags='E..........', help='Enable ID3 tags writing. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='AIFF muxer AVOptions:', name='id3v2_version', type='int', flags='E..........', help='Select ID3v2 version to write. Currently 3 and 4 are supported. (from 3 to 4) (default 4)', argname=None, min='3', max='4', default='4', choices=())))", + "FFMpegMuxer(name='alaw', flags='E', help='PCM A-law', options=())", + "FFMpegMuxer(name='alp', flags='E', help='LEGO Racers ALP', options=(FFMpegAVOption(section='alp AVOptions:', name='type', type='int', flags='E...A......', help='set file type (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='autodetect based on file extension', flags='E...A......', value='0'), FFMpegOptionChoice(name='tun', help='force .tun, used for music', flags='E...A......', value='1'), FFMpegOptionChoice(name='pcm', help='force .pcm, used for sfx', flags='E...A......', value='2'))),))", + "FFMpegMuxer(name='alsa', flags='E', help='ALSA audio output', options=())", + "FFMpegMuxer(name='amr', flags='E', help='3GPP AMR', options=())", + "FFMpegMuxer(name='amv', flags='E', help='AMV', options=())", + "FFMpegMuxer(name='apm', flags='E', help='Ubisoft Rayman 2 APM', options=())", + "FFMpegMuxer(name='apng', flags='E', help='Animated Portable Network Graphics', options=(FFMpegAVOption(section='APNG muxer AVOptions:', name='plays', type='int', flags='E..........', help='Number of times to play the output: 0 - infinite loop, 1 - no loop (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='APNG muxer AVOptions:', name='final_delay', type='rational', flags='E..........', help='Force delay after the last frame (from 0 to 65535) (default 0/1)', argname=None, min='0', max='65535', default='0', choices=())))", + "FFMpegMuxer(name='aptx', flags='E', help='raw aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegMuxer(name='aptx_hd', flags='E', help='raw aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegMuxer(name='argo_asf', flags='E', help='Argonaut Games ASF', options=(FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='version_major', type='int', flags='E..........', help='override file major version (from 0 to 65535) (default 2)', argname=None, min='0', max='65535', default='2', choices=()), FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='version_minor', type='int', flags='E..........', help='override file minor version (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()), FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='name', type='string', flags='E..........', help='embedded file name (max 8 characters)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='argo_cvg', flags='E', help='Argonaut Games CVG', options=(FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='skip_rate_check', type='boolean', flags='E..........', help='skip sample rate check (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='loop', type='boolean', flags='E..........', help='set loop flag (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='reverb', type='boolean', flags='E..........', help='set reverb flag (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='asf', flags='E', help='ASF (Advanced / Active Streaming Format)', options=(FFMpegAVOption(section='ASF (stream) muxer AVOptions:', name='packet_size', type='int', flags='E..........', help='Packet size (from 100 to 65536) (default 3200)', argname=None, min='100', max='65536', default='3200', choices=()),))", + "FFMpegMuxer(name='asf_stream', flags='E', help='ASF (Advanced / Active Streaming Format)', options=(FFMpegAVOption(section='ASF (stream) muxer AVOptions:', name='packet_size', type='int', flags='E..........', help='Packet size (from 100 to 65536) (default 3200)', argname=None, min='100', max='65536', default='3200', choices=()),))", + "FFMpegMuxer(name='ass', flags='E', help='SSA (SubStation Alpha) subtitle', options=(FFMpegAVOption(section='ass muxer AVOptions:', name='ignore_readorder', type='boolean', flags='E..........', help=\"write events immediately, even if they're out-of-order (default false)\", argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegMuxer(name='ast', flags='E', help='AST (Audio Stream)', options=(FFMpegAVOption(section='AST muxer AVOptions:', name='loopstart', type='int64', flags='E..........', help='Loopstart position in milliseconds. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='AST muxer AVOptions:', name='loopend', type='int64', flags='E..........', help='Loopend position in milliseconds. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='au', flags='E', help='Sun AU', options=())", + "FFMpegMuxer(name='avi', flags='E', help='AVI (Audio Video Interleaved)', options=(FFMpegAVOption(section='AVI muxer AVOptions:', name='reserve_index_space', type='int', flags='E..........', help='reserve space (in bytes) at the beginning of the file for each stream index (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='AVI muxer AVOptions:', name='write_channel_mask', type='boolean', flags='E..........', help='write channel mask into wave format header (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='AVI muxer AVOptions:', name='flipped_raw_rgb', type='boolean', flags='E..........', help='Raw RGB bitmaps are stored bottom-up (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='avif', flags='E', help='AVIF', options=(FFMpegAVOption(section='avif muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=()), FFMpegAVOption(section='avif muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop animated AVIF: 0 - infinite loop (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='avm2', flags='E', help='SWF (ShockWave Flash) (AVM2)', options=())", + "FFMpegMuxer(name='avs2', flags='E', help='raw AVS2-P2/IEEE1857.4 video', options=())", + "FFMpegMuxer(name='avs3', flags='E', help='AVS3-P2/IEEE1857.10', options=())", + "FFMpegMuxer(name='bit', flags='E', help='G.729 BIT file format', options=())", + "FFMpegMuxer(name='caca', flags='E', help='caca (color ASCII art) output device', options=(FFMpegAVOption(section='caca outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window forced size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='driver', type='string', flags='E..........', help='set display driver', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='algorithm', type='string', flags='E..........', help='set dithering algorithm (default \"default\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='antialias', type='string', flags='E..........', help='set antialias method (default \"default\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='charset', type='string', flags='E..........', help='set charset used to render output (default \"default\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='color', type='string', flags='E..........', help='set color used to render output (default \"default\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='list_drivers', type='boolean', flags='E..........', help='list available drivers (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='caca outdev AVOptions:', name='list_dither', type='string', flags='E..........', help='list available dither options', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='algorithms', help='', flags='E..........', value='algorithms'), FFMpegOptionChoice(name='antialiases', help='', flags='E..........', value='antialiases'), FFMpegOptionChoice(name='charsets', help='', flags='E..........', value='charsets'), FFMpegOptionChoice(name='colors', help='', flags='E..........', value='colors')))))", + "FFMpegMuxer(name='caf', flags='E', help='Apple CAF (Core Audio Format)', options=())", + "FFMpegMuxer(name='cavsvideo', flags='E', help='raw Chinese AVS (Audio Video Standard) video', options=())", + "FFMpegMuxer(name='chromaprint', flags='E', help='Chromaprint', options=(FFMpegAVOption(section='chromaprint muxer AVOptions:', name='silence_threshold', type='int', flags='E..........', help='threshold for detecting silence (from -1 to 32767) (default -1)', argname=None, min='-1', max='32767', default='-1', choices=()), FFMpegAVOption(section='chromaprint muxer AVOptions:', name='algorithm', type='int', flags='E..........', help='version of the fingerprint algorithm (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='chromaprint muxer AVOptions:', name='fp_format', type='int', flags='E..........', help='fingerprint format to write (from 0 to 2) (default base64)', argname=None, min='0', max='2', default='base64', choices=(FFMpegOptionChoice(name='raw', help='binary raw fingerprint', flags='E..........', value='0'), FFMpegOptionChoice(name='compressed', help='binary compressed fingerprint', flags='E..........', value='1'), FFMpegOptionChoice(name='base64', help='Base64 compressed fingerprint', flags='E..........', value='2')))))", + "FFMpegMuxer(name='codec2', flags='E', help='codec2 .c2 muxer', options=())", + "FFMpegMuxer(name='codec2raw', flags='E', help='raw codec2 muxer', options=())", + "FFMpegMuxer(name='crc', flags='E', help='CRC testing', options=())", + "FFMpegMuxer(name='dash', flags='E', help='DASH Muxer', options=(FFMpegAVOption(section='dash muxer AVOptions:', name='adaptation_sets', type='string', flags='E..........', help='Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of segments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of segments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='seg_duration', type='duration', flags='E..........', help='segment duration (in seconds, fractional value can be set) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='frag_duration', type='duration', flags='E..........', help='fragment duration (in seconds, fractional value can be set) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='frag_type', type='int', flags='E..........', help='set type of interval for fragments (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='one fragment per segment', flags='E..........', value='0'), FFMpegOptionChoice(name='every_frame', help='fragment at every frame', flags='E..........', value='1'), FFMpegOptionChoice(name='duration', help='fragment at specific time intervals', flags='E..........', value='2'), FFMpegOptionChoice(name='pframes', help='fragment at keyframes and following P-Frame reordering (Video only, experimental)', flags='E..........', value='3'))), FFMpegAVOption(section='dash muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all segments when finished (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='use_template', type='boolean', flags='E..........', help='Use SegmentTemplate instead of SegmentList (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='use_timeline', type='boolean', flags='E..........', help='Use SegmentTimeline in SegmentTemplate (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='single_file', type='boolean', flags='E..........', help='Store all segments in one file, accessed using byte ranges (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='single_file_name', type='string', flags='E..........', help='DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='init_seg_name', type='string', flags='E..........', help='DASH-templated name to used for the initialization segment (default \"init-stream$RepresentationID$.$ext$\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='media_seg_name', type='string', flags='E..........', help='DASH-templated name to used for the media segments (default \"chunk-stream$RepresentationID$-$Number%05d$.$ext$\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='utc_timing_url', type='string', flags='E..........', help='URL of the page that will return the UTC timestamp in ISO format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='http_user_agent', type='string', flags='E..........', help='override User-Agent field in HTTP header', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='http_persistent', type='boolean', flags='E..........', help='Use persistent HTTP connections (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='hls_playlist', type='boolean', flags='E..........', help='Generate HLS playlist files(master.m3u8, media_%d.m3u8) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='hls_master_name', type='string', flags='E..........', help='HLS master playlist name (default \"master.m3u8\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='streaming', type='boolean', flags='E..........', help='Enable/Disable streaming mode of output. Each frame will be moof fragment (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='timeout', type='duration', flags='E..........', help='set timeout for socket I/O operations (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='index_correction', type='boolean', flags='E..........', help='Enable/Disable segment index correction logic (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='format_options', type='dictionary', flags='E..........', help='set list of options for the container format (mp4/webm) used for dash', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='global_sidx', type='boolean', flags='E..........', help='Write global SIDX atom. Applicable only for single file, mp4 output, non-streaming mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='dash_segment_type', type='int', flags='E..........', help='set dash segment files type (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='select segment file format based on codec', flags='E..........', value='0'), FFMpegOptionChoice(name='mp4', help='make segment file in ISOBMFF format', flags='E..........', value='1'), FFMpegOptionChoice(name='webm', help='make segment file in WebM format', flags='E..........', value='2'))), FFMpegAVOption(section='dash muxer AVOptions:', name='ignore_io_errors', type='boolean', flags='E..........', help='Ignore IO errors during open and write. Useful for long-duration runs with network output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='lhls', type='boolean', flags='E..........', help=\"Enable Low-latency HLS(Experimental). Adds #EXT-X-PREFETCH tag with current segment's URI (default false)\", argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='ldash', type='boolean', flags='E..........', help='Enable Low-latency dash. Constrains the value of a few elements (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='master_m3u8_publish_rate', type='int', flags='E..........', help='Publish master playlist every after this many segment intervals (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='write_prft', type='boolean', flags='E..........', help='Write producer reference time element (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='mpd_profile', type='flags', flags='E..........', help='Set profiles. Elements and values used in the manifest may be constrained by them (default dash)', argname=None, min=None, max=None, default='dash', choices=(FFMpegOptionChoice(name='dash', help='MPEG-DASH ISO Base media file format live profile', flags='E..........', value='dash'), FFMpegOptionChoice(name='dvb_dash', help='DVB-DASH profile', flags='E..........', value='dvb_dash'))), FFMpegAVOption(section='dash muxer AVOptions:', name='http_opts', type='dictionary', flags='E..........', help='HTTP protocol options', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='target_latency', type='duration', flags='E..........', help='Set desired target latency for Low-latency dash (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='min_playback_rate', type='rational', flags='E..........', help='Set desired minimum playback rate (from 0.5 to 1.5) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='max_playback_rate', type='rational', flags='E..........', help='Set desired maximum playback rate (from 0.5 to 1.5) (default 1/1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='dash muxer AVOptions:', name='update_period', type='int64', flags='E..........', help='Set the mpd update interval (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='data', flags='E', help='raw data', options=())", + "FFMpegMuxer(name='daud', flags='E', help='D-Cinema audio', options=())", + "FFMpegMuxer(name='dfpwm', flags='E', help='raw DFPWM1a', options=())", + "FFMpegMuxer(name='dirac', flags='E', help='raw Dirac', options=())", + "FFMpegMuxer(name='dnxhd', flags='E', help='raw DNxHD (SMPTE VC-3)', options=())", + "FFMpegMuxer(name='dts', flags='E', help='raw DTS', options=())", + "FFMpegMuxer(name='dv', flags='E', help='DV (Digital Video)', options=())", + "FFMpegMuxer(name='dvd', flags='E', help='MPEG-2 PS (DVD VOB)', options=(FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())))", + "FFMpegMuxer(name='eac3', flags='E', help='raw E-AC-3', options=())", + "FFMpegMuxer(name='evc', flags='E', help='raw EVC video', options=())", + "FFMpegMuxer(name='f32be', flags='E', help='PCM 32-bit floating-point big-endian', options=())", + "FFMpegMuxer(name='f32le', flags='E', help='PCM 32-bit floating-point little-endian', options=())", + "FFMpegMuxer(name='f4v', flags='E', help='F4V Adobe Flash Video', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='f64be', flags='E', help='PCM 64-bit floating-point big-endian', options=())", + "FFMpegMuxer(name='f64le', flags='E', help='PCM 64-bit floating-point little-endian', options=())", + "FFMpegMuxer(name='fbdev', flags='E', help='Linux framebuffer', options=(FFMpegAVOption(section='fbdev outdev AVOptions:', name='xoffset', type='int', flags='E..........', help='set x coordinate of top left corner (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='fbdev outdev AVOptions:', name='yoffset', type='int', flags='E..........', help='set y coordinate of top left corner (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='ffmetadata', flags='E', help='FFmpeg metadata in text', options=())", + "FFMpegMuxer(name='fifo', flags='E', help='FIFO queue pseudo-muxer', options=(FFMpegAVOption(section='Fifo muxer AVOptions:', name='fifo_format', type='string', flags='E..........', help='Target muxer', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='queue_size', type='int', flags='E..........', help='Size of fifo queue (from 1 to INT_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='format_opts', type='dictionary', flags='E..........', help='Options to be passed to underlying muxer', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='drop_pkts_on_overflow', type='boolean', flags='E..........', help='Drop packets on fifo queue overflow not to block encoder (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='restart_with_keyframe', type='boolean', flags='E..........', help='Wait for keyframe when restarting output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='attempt_recovery', type='boolean', flags='E..........', help='Attempt recovery in case of failure (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='max_recovery_attempts', type='int', flags='E..........', help='Maximal number of recovery attempts (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='recovery_wait_time', type='duration', flags='E..........', help='Waiting time between recovery attempts (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='recovery_wait_streamtime', type='boolean', flags='E..........', help='Use stream time instead of real time while waiting for recovery (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='recover_any_error', type='boolean', flags='E..........', help='Attempt recovery regardless of type of the error (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Fifo muxer AVOptions:', name='timeshift', type='duration', flags='E..........', help='Delay fifo output (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='fifo_test', flags='E', help='Fifo test muxer', options=(FFMpegAVOption(section='Fifo test muxer AVOptions:', name='write_header_ret', type='int', flags='E..........', help='write_header() return value (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Fifo test muxer AVOptions:', name='write_trailer_ret', type='int', flags='E..........', help='write_trailer() return value (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Fifo test muxer AVOptions:', name='print_deinit_summary', type='boolean', flags='E..........', help='print summary when deinitializing muxer (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='film_cpk', flags='E', help='Sega FILM / CPK', options=())", + "FFMpegMuxer(name='filmstrip', flags='E', help='Adobe Filmstrip', options=())", + "FFMpegMuxer(name='fits', flags='E', help='Flexible Image Transport System', options=())", + "FFMpegMuxer(name='flac', flags='E', help='raw FLAC', options=(FFMpegAVOption(section='flac muxer AVOptions:', name='write_header', type='boolean', flags='E..........', help='Write the file header (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegMuxer(name='flv', flags='E', help='FLV (Flash Video)', options=(FFMpegAVOption(section='flv muxer AVOptions:', name='flvflags', type='flags', flags='E..........', help='FLV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='aac_seq_header_detect', help='Put AAC sequence header based on stream data', flags='E..........', value='aac_seq_header_detect'), FFMpegOptionChoice(name='no_sequence_end', help='disable sequence end for FLV', flags='E..........', value='no_sequence_end'), FFMpegOptionChoice(name='no_metadata', help='disable metadata for FLV', flags='E..........', value='no_metadata'), FFMpegOptionChoice(name='no_duration_filesize', help='disable duration and filesize zero value metadata for FLV', flags='E..........', value='no_duration_filesize'), FFMpegOptionChoice(name='add_keyframe_index', help='Add keyframe index metadata', flags='E..........', value='add_keyframe_index'))),))", + "FFMpegMuxer(name='framecrc', flags='E', help='framecrc testing', options=())", + "FFMpegMuxer(name='framehash', flags='E', help='Per-frame hash testing', options=(FFMpegAVOption(section='frame hash muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"sha256\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frame hash muxer AVOptions:', name='format_version', type='int', flags='E..........', help='file format version (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())))", + "FFMpegMuxer(name='framemd5', flags='E', help='Per-frame MD5 testing', options=(FFMpegAVOption(section='frame MD5 muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"md5\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='frame MD5 muxer AVOptions:', name='format_version', type='int', flags='E..........', help='file format version (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())))", + "FFMpegMuxer(name='g722', flags='E', help='raw G.722', options=())", + "FFMpegMuxer(name='g723_1', flags='E', help='raw G.723.1', options=())", + "FFMpegMuxer(name='g726', flags='E', help='raw big-endian G.726 (\"left-justified\")', options=())", + "FFMpegMuxer(name='g726le', flags='E', help='raw little-endian G.726 (\"right-justified\")', options=())", + "FFMpegMuxer(name='gif', flags='E', help='CompuServe Graphics Interchange Format (GIF)', options=(FFMpegAVOption(section='GIF muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop the output: -1 - no loop, 0 - infinite loop (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=()), FFMpegAVOption(section='GIF muxer AVOptions:', name='final_delay', type='int', flags='E..........', help='Force delay (in centiseconds) after the last frame (from -1 to 65535) (default -1)', argname=None, min='-1', max='65535', default='-1', choices=())))", + "FFMpegMuxer(name='gsm', flags='E', help='raw GSM', options=())", + "FFMpegMuxer(name='gxf', flags='E', help='GXF (General eXchange Format)', options=())", + "FFMpegMuxer(name='h261', flags='E', help='raw H.261', options=())", + "FFMpegMuxer(name='h263', flags='E', help='raw H.263', options=())", + "FFMpegMuxer(name='h264', flags='E', help='raw H.264 video', options=())", + "FFMpegMuxer(name='hash', flags='E', help='Hash testing', options=(FFMpegAVOption(section='(stream) hash muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"sha256\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegMuxer(name='hds', flags='E', help='HDS Muxer', options=(FFMpegAVOption(section='HDS muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of fragments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='HDS muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of fragments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='HDS muxer AVOptions:', name='min_frag_duration', type='int64', flags='E..........', help='minimum fragment duration (in microseconds) (from 0 to INT_MAX) (default 10000000)', argname=None, min=None, max=None, default='10000000', choices=()), FFMpegAVOption(section='HDS muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all fragments when finished (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='hevc', flags='E', help='raw HEVC video', options=())", + "FFMpegMuxer(name='hls', flags='E', help='Apple HTTP Live Streaming', options=(FFMpegAVOption(section='hls muxer AVOptions:', name='start_number', type='int64', flags='E..........', help='set first number in the sequence (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_time', type='duration', flags='E..........', help='set segment length (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_init_time', type='duration', flags='E..........', help='set segment length at init list (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_list_size', type='int', flags='E..........', help='set maximum number of playlist entries (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_delete_threshold', type='int', flags='E..........', help='set number of unreferenced segments to keep before deleting (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_vtt_options', type='string', flags='E..........', help='set hls vtt list of options for the container format used for hls', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_allow_cache', type='int', flags='E..........', help='explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_base_url', type='string', flags='E..........', help='url to prepend to each playlist entry', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_filename', type='string', flags='E..........', help='filename template for segment files', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_options', type='dictionary', flags='E..........', help='set segments files format options of hls', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_size', type='int', flags='E..........', help='maximum size per segment file, (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_key_info_file', type='string', flags='E..........', help='file with key URI and key file path', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc', type='boolean', flags='E..........', help='enable AES128 encryption support (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_key', type='string', flags='E..........', help='hex-coded 16 byte key to encrypt the segments', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_key_url', type='string', flags='E..........', help='url to access the key to decrypt the segments', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_iv', type='string', flags='E..........', help='hex-coded 16 byte initialization vector', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_subtitle_path', type='string', flags='E..........', help='set path of hls subtitles', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_type', type='int', flags='E..........', help='set hls segment files type (from 0 to 1) (default mpegts)', argname=None, min='0', max='1', default='mpegts', choices=(FFMpegOptionChoice(name='mpegts', help='make segment file to mpegts files in m3u8', flags='E..........', value='0'), FFMpegOptionChoice(name='fmp4', help='make segment file to fragment mp4 files in m3u8', flags='E..........', value='1'))), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_fmp4_init_filename', type='string', flags='E..........', help='set fragment mp4 file init filename (default \"init.mp4\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_fmp4_init_resend', type='boolean', flags='E..........', help='resend fragment mp4 init file after refresh m3u8 every time (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_flags', type='flags', flags='E..........', help='set flags affecting HLS playlist and media file generation (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='single_file', help='generate a single media file indexed with byte ranges', flags='E..........', value='single_file'), FFMpegOptionChoice(name='temp_file', help='write segment and playlist to temporary file and rename when complete', flags='E..........', value='temp_file'), FFMpegOptionChoice(name='delete_segments', help='delete segment files that are no longer part of the playlist', flags='E..........', value='delete_segments'), FFMpegOptionChoice(name='round_durations', help='round durations in m3u8 to whole numbers', flags='E..........', value='round_durations'), FFMpegOptionChoice(name='discont_start', help='start the playlist with a discontinuity tag', flags='E..........', value='discont_start'), FFMpegOptionChoice(name='omit_endlist', help='Do not append an endlist when ending stream', flags='E..........', value='omit_endlist'), FFMpegOptionChoice(name='split_by_time', help='split the hls segment by time which user set by hls_time', flags='E..........', value='split_by_time'), FFMpegOptionChoice(name='append_list', help='append the new segments into old hls segment list', flags='E..........', value='append_list'), FFMpegOptionChoice(name='program_date_time', help='add EXT-X-PROGRAM-DATE-TIME', flags='E..........', value='program_date_time'), FFMpegOptionChoice(name='second_level_segment_index', help='include segment index in segment filenames when use_localtime', flags='E..........', value='second_level_segment_index'), FFMpegOptionChoice(name='second_level_segment_duration', help='include segment duration in segment filenames when use_localtime', flags='E..........', value='second_level_segment_duration'), FFMpegOptionChoice(name='second_level_segment_size', help='include segment size in segment filenames when use_localtime', flags='E..........', value='second_level_segment_size'), FFMpegOptionChoice(name='periodic_rekey', help='reload keyinfo file periodically for re-keying', flags='E..........', value='periodic_rekey'), FFMpegOptionChoice(name='independent_segments', help='add EXT-X-INDEPENDENT-SEGMENTS, whenever applicable', flags='E..........', value='independent_segments'), FFMpegOptionChoice(name='iframes_only', help='add EXT-X-I-FRAMES-ONLY, whenever applicable', flags='E..........', value='iframes_only'))), FFMpegAVOption(section='hls muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='set filename expansion with strftime at segment creation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='strftime_mkdir', type='boolean', flags='E..........', help='create last directory component in strftime-generated filename (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_playlist_type', type='int', flags='E..........', help='set the HLS playlist type (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='event', help='EVENT playlist', flags='E..........', value='1'), FFMpegOptionChoice(name='vod', help='VOD playlist', flags='E..........', value='2'))), FFMpegAVOption(section='hls muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method(default: PUT)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='hls_start_number_source', type='int', flags='E..........', help='set source of first number in sequence (from 0 to 3) (default generic)', argname=None, min='0', max='3', default='generic', choices=(FFMpegOptionChoice(name='generic', help='start_number value (default)', flags='E..........', value='0'), FFMpegOptionChoice(name='epoch', help='seconds since epoch', flags='E..........', value='1'), FFMpegOptionChoice(name='epoch_us', help='microseconds since epoch', flags='E..........', value='3'), FFMpegOptionChoice(name='datetime', help='current datetime as YYYYMMDDhhmmss', flags='E..........', value='2'))), FFMpegAVOption(section='hls muxer AVOptions:', name='http_user_agent', type='string', flags='E..........', help='override User-Agent field in HTTP header', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='var_stream_map', type='string', flags='E..........', help='Variant stream map string', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='cc_stream_map', type='string', flags='E..........', help='Closed captions stream map string', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='master_pl_name', type='string', flags='E..........', help='Create HLS master playlist with this name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='master_pl_publish_rate', type='int', flags='E..........', help='Publish master play list every after this many segment intervals (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='http_persistent', type='boolean', flags='E..........', help='Use persistent HTTP connections (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='timeout', type='duration', flags='E..........', help='set timeout for socket I/O operations (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='ignore_io_errors', type='boolean', flags='E..........', help='Ignore IO errors for stable long-duration runs with network output (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls muxer AVOptions:', name='headers', type='string', flags='E..........', help='set custom HTTP headers, can override built in default headers', argname=None, min=None, max=None, default='headers', choices=())))", + "FFMpegMuxer(name='ico', flags='E', help='Microsoft Windows ICO', options=())", + "FFMpegMuxer(name='ilbc', flags='E', help='iLBC storage', options=())", + "FFMpegMuxer(name='image2', flags='E', help='image2 sequence', options=(FFMpegAVOption(section='image2 muxer AVOptions:', name='update', type='boolean', flags='E..........', help='continuously overwrite one file (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='image2 muxer AVOptions:', name='start_number', type='int', flags='E..........', help='set first number in the sequence (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='image2 muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='use strftime for filename (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='image2 muxer AVOptions:', name='frame_pts', type='boolean', flags='E..........', help='use current frame pts for filename (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='image2 muxer AVOptions:', name='atomic_writing', type='boolean', flags='E..........', help='write files atomically (using temporary files and renames) (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='image2 muxer AVOptions:', name='protocol_opts', type='dictionary', flags='E..........', help='specify protocol options for the opened files', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='image2pipe', flags='E', help='piped image2 sequence', options=())", + "FFMpegMuxer(name='ipod', flags='E', help='iPod H.264 MP4 (MPEG-4 Part 14)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='ircam', flags='E', help='Berkeley/IRCAM/CARL Sound Format', options=())", + "FFMpegMuxer(name='ismv', flags='E', help='ISMV/ISMA (Smooth Streaming)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='ivf', flags='E', help='On2 IVF', options=())", + "FFMpegMuxer(name='jacosub', flags='E', help='JACOsub subtitle format', options=())", + "FFMpegMuxer(name='kvag', flags='E', help='Simon & Schuster Interactive VAG', options=())", + "FFMpegMuxer(name='latm', flags='E', help='LOAS/LATM', options=(FFMpegAVOption(section='LATM/LOAS muxer AVOptions:', name='smc-interval', type='int', flags='E..........', help='StreamMuxConfig interval. (from 1 to 65535) (default 20)', argname=None, min='1', max='65535', default='20', choices=()),))", + "FFMpegMuxer(name='lrc', flags='E', help='LRC lyrics', options=())", + "FFMpegMuxer(name='m4v', flags='E', help='raw MPEG-4 video', options=())", + "FFMpegMuxer(name='matroska', flags='E', help='Matroska', options=(FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='reserve_index_space', type='int', flags='E..........', help='Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cues_to_front', type='boolean', flags='E..........', help='Move Cues (the index) to the front by shifting data if necessary (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_size_limit', type='int', flags='E..........', help='Store at most the provided amount of bytes in a cluster. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_time_limit', type='int64', flags='E..........', help='Store at most the provided number of milliseconds in a cluster. (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash', type='boolean', flags='E..........', help='Create a WebM file conforming to WebM DASH specification (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash_track_number', type='int', flags='E..........', help='Track number for the DASH stream (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='live', type='boolean', flags='E..........', help='Write files assuming it is a live stream. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='allow_raw_vfw', type='boolean', flags='E..........', help='allow RAW VFW mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='flipped_raw_rgb', type='boolean', flags='E..........', help='Raw RGB bitmaps in VFW mode are stored bottom-up (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='write_crc32', type='boolean', flags='E..........', help='write a CRC32 element inside every Level 1 element (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='default_mode', type='int', flags='E..........', help=\"Controls how a track's FlagDefault is inferred (from 0 to 2) (default passthrough)\", argname=None, min='0', max='2', default='passthrough', choices=(FFMpegOptionChoice(name='infer', help='For each track type, mark each track of disposition default as default; if none exists, mark the first track as default.', flags='E..........', value='0'), FFMpegOptionChoice(name='infer_no_subs', help='For each track type, mark each track of disposition default as default; for audio and video: if none exists, mark the first track as default.', flags='E..........', value='1'), FFMpegOptionChoice(name='passthrough', help='Use the disposition flag as-is', flags='E..........', value='2')))))", + "FFMpegMuxer(name='md5', flags='E', help='MD5 testing', options=(FFMpegAVOption(section='MD5 muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"md5\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegMuxer(name='microdvd', flags='E', help='MicroDVD subtitle format', options=())", + "FFMpegMuxer(name='mjpeg', flags='E', help='raw MJPEG video', options=())", + "FFMpegMuxer(name='mkvtimestamp_v2', flags='E', help='extract pts as timecode v2 format, as defined by mkvtoolnix', options=())", + "FFMpegMuxer(name='mlp', flags='E', help='raw MLP', options=())", + "FFMpegMuxer(name='mmf', flags='E', help='Yamaha SMAF', options=())", + "FFMpegMuxer(name='mov', flags='E', help='QuickTime / MOV', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='mp2', flags='E', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegMuxer(name='mp3', flags='E', help='MP3 (MPEG audio layer 3)', options=(FFMpegAVOption(section='MP3 muxer AVOptions:', name='id3v2_version', type='int', flags='E..........', help='Select ID3v2 version to write. Currently 3 and 4 are supported. (from 0 to 4) (default 4)', argname=None, min='0', max='4', default='4', choices=()), FFMpegAVOption(section='MP3 muxer AVOptions:', name='write_id3v1', type='boolean', flags='E..........', help='Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='MP3 muxer AVOptions:', name='write_xing', type='boolean', flags='E..........', help='Write the Xing header containing file duration. (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='mp4', flags='E', help='MP4 (MPEG-4 Part 14)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='mpeg', flags='E', help='MPEG-1 Systems / MPEG program stream', options=(FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())))", + "FFMpegMuxer(name='mpeg1video', flags='E', help='raw MPEG-1 video', options=())", + "FFMpegMuxer(name='mpeg2video', flags='E', help='raw MPEG-2 video', options=())", + "FFMpegMuxer(name='mpegts', flags='E', help='MPEG-TS (MPEG-2 Transport Stream)', options=(FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_transport_stream_id', type='int', flags='E..........', help='Set transport_stream_id field. (from 1 to 65535) (default 1)', argname=None, min='1', max='65535', default='1', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_original_network_id', type='int', flags='E..........', help='Set original_network_id field. (from 1 to 65535) (default 65281)', argname=None, min='1', max='65535', default='65281', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_service_id', type='int', flags='E..........', help='Set service_id field. (from 1 to 65535) (default 1)', argname=None, min='1', max='65535', default='1', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_service_type', type='int', flags='E..........', help='Set service_type field. (from 1 to 255) (default digital_tv)', argname=None, min='1', max='255', default='digital_tv', choices=(FFMpegOptionChoice(name='digital_tv', help='Digital Television.', flags='E..........', value='1'), FFMpegOptionChoice(name='digital_radio', help='Digital Radio.', flags='E..........', value='2'), FFMpegOptionChoice(name='teletext', help='Teletext.', flags='E..........', value='3'), FFMpegOptionChoice(name='advanced_codec_digital_radio 10', help='Advanced Codec Digital Radio.', flags='E..........', value='advanced_codec_digital_radio 10'), FFMpegOptionChoice(name='mpeg2_digital_hdtv 17', help='MPEG2 Digital HDTV.', flags='E..........', value='mpeg2_digital_hdtv 17'), FFMpegOptionChoice(name='advanced_codec_digital_sdtv 22', help='Advanced Codec Digital SDTV.', flags='E..........', value='advanced_codec_digital_sdtv 22'), FFMpegOptionChoice(name='advanced_codec_digital_hdtv 25', help='Advanced Codec Digital HDTV.', flags='E..........', value='advanced_codec_digital_hdtv 25'), FFMpegOptionChoice(name='hevc_digital_hdtv 31', help='HEVC Digital Television Service.', flags='E..........', value='hevc_digital_hdtv 31'))), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_pmt_start_pid', type='int', flags='E..........', help='Set the first pid of the PMT. (from 32 to 8186) (default 4096)', argname=None, min='32', max='8186', default='4096', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_start_pid', type='int', flags='E..........', help='Set the first pid. (from 32 to 8186) (default 256)', argname=None, min='32', max='8186', default='256', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_m2ts_mode', type='boolean', flags='E..........', help='Enable m2ts mode. (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pes_payload_size', type='int', flags='E..........', help='Minimum PES packet payload in bytes (from 0 to INT_MAX) (default 2930)', argname=None, min=None, max=None, default='2930', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_flags', type='flags', flags='E..........', help='MPEG-TS muxing flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='resend_headers', help='Reemit PAT/PMT before writing the next packet', flags='E..........', value='resend_headers'), FFMpegOptionChoice(name='latm', help='Use LATM packetization for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='pat_pmt_at_frames', help='Reemit PAT and PMT at each video frame', flags='E..........', value='pat_pmt_at_frames'), FFMpegOptionChoice(name='system_b', help='Conform to System B (DVB) instead of System A (ATSC)', flags='E..........', value='system_b'), FFMpegOptionChoice(name='initial_discontinuity', help='Mark initial packets as discontinuous', flags='E..........', value='initial_discontinuity'), FFMpegOptionChoice(name='nit', help='Enable NIT transmission', flags='E..........', value='nit'), FFMpegOptionChoice(name='omit_rai', help='Disable writing of random access indicator', flags='E..........', value='omit_rai'))), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_copyts', type='boolean', flags='E..........', help=\"don't offset dts/pts (default auto)\", argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='tables_version', type='int', flags='E..........', help='set PAT, PMT, SDT and NIT version (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='omit_video_pes_length', type='boolean', flags='E..........', help='Omit the PES packet length for video packets (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pcr_period', type='int', flags='E..........', help='PCR retransmission time in milliseconds (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pat_period', type='duration', flags='E..........', help='PAT/PMT retransmission time limit in seconds (default 0.1)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='sdt_period', type='duration', flags='E..........', help='SDT retransmission time limit in seconds (default 0.5)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='nit_period', type='duration', flags='E..........', help='NIT retransmission time limit in seconds (default 0.5)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='mpjpeg', flags='E', help='MIME multipart JPEG', options=(FFMpegAVOption(section='mpjpeg_muxer AVOptions:', name='boundary_tag', type='string', flags='E..........', help='Boundary tag (default \"ffmpeg\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegMuxer(name='mulaw', flags='E', help='PCM mu-law', options=())", + "FFMpegMuxer(name='mxf', flags='E', help='MXF (Material eXchange Format)', options=(FFMpegAVOption(section='MXF muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7'))), FFMpegAVOption(section='MXF muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='mxf_d10', flags='E', help='MXF (Material eXchange Format) D-10 Mapping', options=(FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='d10_channelcount', type='int', flags='E..........', help='Force/set channelcount in generic sound essence descriptor (from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=()), FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7'))), FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='mxf_opatom', flags='E', help='MXF (Material eXchange Format) Operational Pattern Atom', options=(FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='mxf_audio_edit_rate', type='rational', flags='E..........', help='Audio edit rate for timecode (from 0 to INT_MAX) (default 25/1)', argname=None, min=None, max=None, default='25', choices=()), FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7'))), FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='null', flags='E', help='raw null video', options=())", + "FFMpegMuxer(name='nut', flags='E', help='NUT', options=(FFMpegAVOption(section='nutenc AVOptions:', name='syncpoints', type='flags', flags='E..........', help='NUT syncpoint behaviour (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='', flags='E..........', value='default'), FFMpegOptionChoice(name='none', help='Disable syncpoints, low overhead and unseekable', flags='E..........', value='none'), FFMpegOptionChoice(name='timestamped', help='Extend syncpoints with a wallclock timestamp', flags='E..........', value='timestamped'))), FFMpegAVOption(section='nutenc AVOptions:', name='write_index', type='boolean', flags='E..........', help='Write index (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegMuxer(name='obu', flags='E', help='AV1 low overhead OBU', options=())", + "FFMpegMuxer(name='oga', flags='E', help='Ogg Audio', options=(FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())))", + "FFMpegMuxer(name='ogg', flags='E', help='Ogg', options=(FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())))", + "FFMpegMuxer(name='ogv', flags='E', help='Ogg Video', options=(FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())))", + "FFMpegMuxer(name='oma', flags='E', help='Sony OpenMG audio', options=())", + "FFMpegMuxer(name='opengl', flags='E', help='OpenGL output', options=(FFMpegAVOption(section='opengl outdev AVOptions:', name='background', type='color', flags='E..........', help='set background color (default \"black\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='opengl outdev AVOptions:', name='no_window', type='int', flags='E..........', help='disable default window (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='window', choices=()), FFMpegAVOption(section='opengl outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='opengl outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window size', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='opus', flags='E', help='Ogg Opus', options=(FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())))", + "FFMpegMuxer(name='oss', flags='E', help='OSS (Open Sound System) playback', options=())", + "FFMpegMuxer(name='psp', flags='E', help='PSP MP4 (MPEG-4 Part 14)', options=(FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())))", + "FFMpegMuxer(name='pulse', flags='E', help='Pulse audio output', options=(FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='server', type='string', flags='E..........', help='set PulseAudio server', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='name', type='string', flags='E..........', help='set application name (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='stream_name', type='string', flags='E..........', help='set stream description', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='device', type='string', flags='E..........', help='set device name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='buffer_size', type='int', flags='E..........', help='set buffer size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='buffer_duration', type='int', flags='E..........', help='set buffer duration in millisecs (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='prebuf', type='int', flags='E..........', help='set pre-buffering size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='minreq', type='int', flags='E..........', help='set minimum request size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='rawvideo', flags='E', help='raw video', options=())", + "FFMpegMuxer(name='rm', flags='E', help='RealMedia', options=())", + "FFMpegMuxer(name='roq', flags='E', help='raw id RoQ', options=())", + "FFMpegMuxer(name='rso', flags='E', help='Lego Mindstorms RSO', options=())", + "FFMpegMuxer(name='rtp', flags='E', help='RTP output', options=(FFMpegAVOption(section='RTP muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='RTP muxer AVOptions:', name='payload_type', type='int', flags='E..........', help='Specify RTP payload type (from -1 to 127) (default -1)', argname=None, min='-1', max='127', default='-1', choices=()), FFMpegAVOption(section='RTP muxer AVOptions:', name='ssrc', type='int', flags='E..........', help='Stream identifier (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='RTP muxer AVOptions:', name='cname', type='string', flags='E..........', help='CNAME to include in RTCP SR packets', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='RTP muxer AVOptions:', name='seq', type='int', flags='E..........', help='Starting sequence number (from -1 to 65535) (default -1)', argname=None, min='-1', max='65535', default='-1', choices=())))", + "FFMpegMuxer(name='rtp_mpegts', flags='E', help='RTP/mpegts output format', options=(FFMpegAVOption(section='rtp_mpegts muxer AVOptions:', name='mpegts_muxer_options', type='dictionary', flags='E..........', help='set list of options for the MPEG-TS muxer', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rtp_mpegts muxer AVOptions:', name='rtp_muxer_options', type='dictionary', flags='E..........', help='set list of options for the RTP muxer', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='rtsp', flags='E', help='RTSP output', options=(FFMpegAVOption(section='RTSP muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), FFMpegAVOption(section='RTSP muxer AVOptions:', name='rtsp_transport', type='flags', flags='ED.........', help='set RTSP transport protocols (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='udp', help='UDP', flags='ED.........', value='udp'), FFMpegOptionChoice(name='tcp', help='TCP', flags='ED.........', value='tcp'))), FFMpegAVOption(section='RTSP muxer AVOptions:', name='min_port', type='int', flags='ED.........', help='set minimum local UDP port (from 0 to 65535) (default 5000)', argname=None, min='0', max='65535', default='5000', choices=()), FFMpegAVOption(section='RTSP muxer AVOptions:', name='max_port', type='int', flags='ED.........', help='set maximum local UDP port (from 0 to 65535) (default 65000)', argname=None, min='0', max='65535', default='65000', choices=()), FFMpegAVOption(section='RTSP muxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='RTSP muxer AVOptions:', name='pkt_size', type='int', flags='E..........', help='Underlying protocol send packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())))", + "FFMpegMuxer(name='s16be', flags='E', help='PCM signed 16-bit big-endian', options=())", + "FFMpegMuxer(name='s16le', flags='E', help='PCM signed 16-bit little-endian', options=())", + "FFMpegMuxer(name='s24be', flags='E', help='PCM signed 24-bit big-endian', options=())", + "FFMpegMuxer(name='s24le', flags='E', help='PCM signed 24-bit little-endian', options=())", + "FFMpegMuxer(name='s32be', flags='E', help='PCM signed 32-bit big-endian', options=())", + "FFMpegMuxer(name='s32le', flags='E', help='PCM signed 32-bit little-endian', options=())", + "FFMpegMuxer(name='s8', flags='E', help='PCM signed 8-bit', options=())", + "FFMpegMuxer(name='sap', flags='E', help='SAP output', options=())", + "FFMpegMuxer(name='sbc', flags='E', help='raw SBC', options=())", + "FFMpegMuxer(name='scc', flags='E', help='Scenarist Closed Captions', options=())", + "FFMpegMuxer(name='segment', flags='E', help='segment', options=(FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='reference_stream', type='string', flags='E..........', help='set reference stream (default \"auto\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_format', type='string', flags='E..........', help='set container format used for the segments', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_format_options', type='dictionary', flags='E..........', help='set list of options for the container format used for the segments', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list', type='string', flags='E..........', help='set the segment list filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_header_filename', type='string', flags='E..........', help='write a single file containing the header', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_flags', type='flags', flags='E..........', help='set flags affecting segment list generation (default cache)', argname=None, min=None, max=None, default='cache', choices=(FFMpegOptionChoice(name='cache', help='allow list caching', flags='E..........', value='cache'), FFMpegOptionChoice(name='live', help='enable live-friendly list generation (useful for HLS)', flags='E..........', value='live'))), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_size', type='int', flags='E..........', help='set the maximum number of playlist entries (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_type', type='int', flags='E..........', help='set the segment list type (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='flat', help='flat format', flags='E..........', value='0'), FFMpegOptionChoice(name='csv', help='csv format', flags='E..........', value='1'), FFMpegOptionChoice(name='ext', help='extended format', flags='E..........', value='3'), FFMpegOptionChoice(name='ffconcat', help='ffconcat format', flags='E..........', value='4'), FFMpegOptionChoice(name='m3u8', help='M3U8 format', flags='E..........', value='2'), FFMpegOptionChoice(name='hls', help='Apple HTTP Live Streaming compatible', flags='E..........', value='2'))), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_atclocktime', type='boolean', flags='E..........', help='set segment to be cut at clocktime (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_clocktime_offset', type='duration', flags='E..........', help='set segment clocktime offset (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_clocktime_wrap_duration', type='duration', flags='E..........', help='set segment clocktime wrapping duration (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_time', type='duration', flags='E..........', help='set segment duration (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_time_delta', type='duration', flags='E..........', help='set approximation value used for the segment times (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='min_seg_duration', type='duration', flags='E..........', help='set minimum segment duration (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_times', type='string', flags='E..........', help='set segment split time points', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_frames', type='string', flags='E..........', help='set segment split frame numbers', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_wrap', type='int', flags='E..........', help='set number after which the index wraps (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_entry_prefix', type='string', flags='E..........', help='set base url prefix for segments', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_start_number', type='int', flags='E..........', help='set the sequence number of the first segment (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_wrap_number', type='int', flags='E..........', help='set the number of wrap before the first segment (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='set filename expansion with strftime at segment creation (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='increment_tc', type='boolean', flags='E..........', help='increment timecode between each segment (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='break_non_keyframes', type='boolean', flags='E..........', help='allow breaking segments on non-keyframes (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='individual_header_trailer', type='boolean', flags='E..........', help='write header/trailer to each segment (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='write_header_trailer', type='boolean', flags='E..........', help='write a header to the first segment and a trailer to the last one (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='reset_timestamps', type='boolean', flags='E..........', help='reset timestamps at the beginning of each segment (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='initial_offset', type='duration', flags='E..........', help='set initial timestamp offset (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='write_empty_segments', type='boolean', flags='E..........', help=\"allow writing empty 'filler' segments (default false)\", argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='smjpeg', flags='E', help='Loki SDL MJPEG', options=())", + "FFMpegMuxer(name='smoothstreaming', flags='E', help='Smooth Streaming Muxer', options=(FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of fragments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of fragments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='lookahead_count', type='int', flags='E..........', help='number of lookahead fragments (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='min_frag_duration', type='int64', flags='E..........', help='minimum fragment duration (in microseconds) (from 0 to INT_MAX) (default 5000000)', argname=None, min=None, max=None, default='5000000', choices=()), FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all fragments when finished (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegMuxer(name='sox', flags='E', help='SoX (Sound eXchange) native', options=())", + "FFMpegMuxer(name='spdif', flags='E', help='IEC 61937 (used on S/PDIF - IEC958)', options=(FFMpegAVOption(section='spdif AVOptions:', name='spdif_flags', type='flags', flags='E..........', help='IEC 61937 encapsulation flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='be', help='output in big-endian format (for use as s16be)', flags='E..........', value='be'),)), FFMpegAVOption(section='spdif AVOptions:', name='dtshd_rate', type='int', flags='E..........', help='mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled) (from 0 to 768000) (default 0)', argname=None, min='0', max='768000', default='0', choices=()), FFMpegAVOption(section='spdif AVOptions:', name='dtshd_fallback_time', type='int', flags='E..........', help='min secs to strip HD for after an overflow (-1: till the end, default 60) (from -1 to INT_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=())))", + "FFMpegMuxer(name='spx', flags='E', help='Ogg Speex', options=(FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=()), FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())))", + "FFMpegMuxer(name='srt', flags='E', help='SubRip subtitle', options=())", + "FFMpegMuxer(name='streamhash', flags='E', help='Per-stream hash testing', options=(FFMpegAVOption(section='(stream) hash muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"sha256\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegMuxer(name='sup', flags='E', help='raw HDMV Presentation Graphic Stream subtitles', options=())", + "FFMpegMuxer(name='svcd', flags='E', help='MPEG-2 PS (SVCD)', options=(FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())))", + "FFMpegMuxer(name='swf', flags='E', help='SWF (ShockWave Flash)', options=())", + "FFMpegMuxer(name='tee', flags='E', help='Multiple muxer tee', options=(FFMpegAVOption(section='Tee muxer AVOptions:', name='use_fifo', type='boolean', flags='E..........', help='Use fifo pseudo-muxer to separate actual muxers from encoder (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='Tee muxer AVOptions:', name='fifo_options', type='dictionary', flags='E..........', help='fifo pseudo-muxer options', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='truehd', flags='E', help='raw TrueHD', options=())", + "FFMpegMuxer(name='tta', flags='E', help='TTA (True Audio)', options=())", + "FFMpegMuxer(name='ttml', flags='E', help='TTML subtitle', options=())", + "FFMpegMuxer(name='u16be', flags='E', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegMuxer(name='u16le', flags='E', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegMuxer(name='u24be', flags='E', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegMuxer(name='u24le', flags='E', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegMuxer(name='u32be', flags='E', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegMuxer(name='u32le', flags='E', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegMuxer(name='u8', flags='E', help='PCM unsigned 8-bit', options=())", + "FFMpegMuxer(name='uncodedframecrc', flags='E', help='uncoded framecrc testing', options=())", + "FFMpegMuxer(name='vc1', flags='E', help='raw VC-1 video', options=())", + "FFMpegMuxer(name='vc1test', flags='E', help='VC-1 test bitstream', options=())", + "FFMpegMuxer(name='vcd', flags='E', help='MPEG-1 Systems / MPEG program stream (VCD)', options=(FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())))", + "FFMpegMuxer(name='vidc', flags='E', help='PCM Archimedes VIDC', options=())", + "FFMpegMuxer(name='vob', flags='E', help='MPEG-2 PS (VOB)', options=(FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())))", + "FFMpegMuxer(name='voc', flags='E', help='Creative Voice', options=())", + "FFMpegMuxer(name='vvc', flags='E', help='raw H.266/VVC video', options=())", + "FFMpegMuxer(name='w64', flags='E', help='Sony Wave64', options=())", + "FFMpegMuxer(name='wav', flags='E', help='WAV / WAVE (Waveform Audio)', options=(FFMpegAVOption(section='WAV muxer AVOptions:', name='write_bext', type='boolean', flags='E..........', help='Write BEXT chunk. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='WAV muxer AVOptions:', name='write_peak', type='int', flags='E..........', help='Write Peak Envelope chunk. (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='Do not write peak chunk.', flags='E..........', value='0'), FFMpegOptionChoice(name='on', help='Append peak chunk after wav data.', flags='E..........', value='1'), FFMpegOptionChoice(name='only', help='Write only peak chunk, omit wav data.', flags='E..........', value='2'))), FFMpegAVOption(section='WAV muxer AVOptions:', name='rf64', type='int', flags='E..........', help='Use RF64 header rather than RIFF for large files. (from -1 to 1) (default never)', argname=None, min='-1', max='1', default='never', choices=(FFMpegOptionChoice(name='auto', help='Write RF64 header if file grows large enough.', flags='E..........', value='-1'), FFMpegOptionChoice(name='always', help='Always write RF64 header regardless of file size.', flags='E..........', value='1'), FFMpegOptionChoice(name='never', help='Never write RF64 header regardless of file size.', flags='E..........', value='0'))), FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_block_size', type='int', flags='E..........', help='Number of audio samples used to generate each peak frame. (from 0 to 65536) (default 256)', argname=None, min='0', max='65536', default='256', choices=()), FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_format', type='int', flags='E..........', help='The format of the peak envelope data (1: uint8, 2: uint16). (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_ppv', type='int', flags='E..........', help='Number of peak points per peak value (1 or 2). (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())))", + "FFMpegMuxer(name='webm', flags='E', help='WebM', options=(FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='reserve_index_space', type='int', flags='E..........', help='Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cues_to_front', type='boolean', flags='E..........', help='Move Cues (the index) to the front by shifting data if necessary (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_size_limit', type='int', flags='E..........', help='Store at most the provided amount of bytes in a cluster. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_time_limit', type='int64', flags='E..........', help='Store at most the provided number of milliseconds in a cluster. (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash', type='boolean', flags='E..........', help='Create a WebM file conforming to WebM DASH specification (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash_track_number', type='int', flags='E..........', help='Track number for the DASH stream (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='live', type='boolean', flags='E..........', help='Write files assuming it is a live stream. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='allow_raw_vfw', type='boolean', flags='E..........', help='allow RAW VFW mode (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='flipped_raw_rgb', type='boolean', flags='E..........', help='Raw RGB bitmaps in VFW mode are stored bottom-up (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='write_crc32', type='boolean', flags='E..........', help='write a CRC32 element inside every Level 1 element (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='default_mode', type='int', flags='E..........', help=\"Controls how a track's FlagDefault is inferred (from 0 to 2) (default passthrough)\", argname=None, min='0', max='2', default='passthrough', choices=(FFMpegOptionChoice(name='infer', help='For each track type, mark each track of disposition default as default; if none exists, mark the first track as default.', flags='E..........', value='0'), FFMpegOptionChoice(name='infer_no_subs', help='For each track type, mark each track of disposition default as default; for audio and video: if none exists, mark the first track as default.', flags='E..........', value='1'), FFMpegOptionChoice(name='passthrough', help='Use the disposition flag as-is', flags='E..........', value='2')))))", + "FFMpegMuxer(name='webm_chunk', flags='E', help='WebM Chunk Muxer', options=(FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='chunk_start_index', type='int', flags='E..........', help='start index of the chunk (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='header', type='string', flags='E..........', help='filename of the header where the initialization data will be written', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='audio_chunk_duration', type='int', flags='E..........', help='duration of each chunk in milliseconds (from 0 to INT_MAX) (default 5000)', argname=None, min=None, max=None, default='5000', choices=()), FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegMuxer(name='webm_dash_manifest', flags='E', help='WebM DASH Manifest', options=(FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='adaptation_sets', type='string', flags='E..........', help='Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='live', type='boolean', flags='E..........', help='create a live stream manifest (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='chunk_start_index', type='int', flags='E..........', help='start index of the chunk (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='chunk_duration_ms', type='int', flags='E..........', help='duration of each chunk (in milliseconds) (from 0 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='utc_timing_url', type='string', flags='E..........', help='URL of the page that will return the UTC timestamp in ISO format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='time_shift_buffer_depth', type='double', flags='E..........', help='Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available. (from 1 to DBL_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=()), FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='minimum_update_period', type='int', flags='E..........', help='Minimum Update Period (in seconds) of the manifest. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='webp', flags='E', help='WebP', options=(FFMpegAVOption(section='WebP muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop the output: 0 - infinite loop (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=()),))", + "FFMpegMuxer(name='webvtt', flags='E', help='WebVTT subtitle', options=())", + "FFMpegMuxer(name='wsaud', flags='E', help='Westwood Studios audio', options=())", + "FFMpegMuxer(name='wtv', flags='E', help='Windows Television (WTV)', options=())", + "FFMpegMuxer(name='wv', flags='E', help='raw WavPack', options=())", + "FFMpegMuxer(name='xv', flags='E', help='XV (XVideo) output device', options=(FFMpegAVOption(section='xvideo outdev AVOptions:', name='display_name', type='string', flags='E..........', help='set display name', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_id', type='int64', flags='E..........', help='set existing window id (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window forced size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_x', type='int', flags='E..........', help='set window x offset (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_y', type='int', flags='E..........', help='set window y offset (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegMuxer(name='yuv4mpegpipe', flags='E', help='YUV4MPEG pipe', options=())", + "FFMpegDemuxer(name='3dostr', flags='D', help='3DO STR', options=())", + "FFMpegDemuxer(name='4xm', flags='D', help='4X Technologies', options=())", + "FFMpegDemuxer(name='aa', flags='D', help='Audible AA format files', options=(FFMpegAVOption(section='aa AVOptions:', name='aa_fixed_key', type='binary', flags='.D.........', help='Fixed key used for handling Audible AA files', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='aac', flags='D', help='raw ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegDemuxer(name='aax', flags='D', help='CRI AAX', options=())", + "FFMpegDemuxer(name='ac3', flags='D', help='raw AC-3', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='ac4', flags='D', help='raw AC-4', options=())", + "FFMpegDemuxer(name='ace', flags='D', help='tri-Ace Audio Container', options=())", + "FFMpegDemuxer(name='acm', flags='D', help='Interplay ACM', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='act', flags='D', help='ACT Voice file format', options=())", + "FFMpegDemuxer(name='adf', flags='D', help='Artworx Data Format', options=(FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=()), FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='adp', flags='D', help='ADP', options=())", + "FFMpegDemuxer(name='ads', flags='D', help='Sony PS2 ADS', options=())", + "FFMpegDemuxer(name='adx', flags='D', help='CRI ADX', options=())", + "FFMpegDemuxer(name='aea', flags='D', help='MD STUDIO audio', options=())", + "FFMpegDemuxer(name='afc', flags='D', help='AFC', options=())", + "FFMpegDemuxer(name='aiff', flags='D', help='Audio IFF', options=())", + "FFMpegDemuxer(name='aix', flags='D', help='CRI AIX', options=())", + "FFMpegDemuxer(name='alaw', flags='D', help='PCM A-law', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='alias_pix', flags='D', help='Alias/Wavefront PIX image', options=(FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3'))), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2'))), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='alp', flags='D', help='LEGO Racers ALP', options=())", + "FFMpegDemuxer(name='alsa', flags='D', help='ALSA audio input', options=(FFMpegAVOption(section='ALSA indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='ALSA indev AVOptions:', name='channels', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())))", + "FFMpegDemuxer(name='amr', flags='D', help='3GPP AMR', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='amrnb', flags='D', help='raw AMR-NB', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='amrwb', flags='D', help='raw AMR-WB', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='anm', flags='D', help='Deluxe Paint Animation', options=())", + "FFMpegDemuxer(name='apac', flags='D', help='raw APAC', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='apc', flags='D', help='CRYO APC', options=())", + "FFMpegDemuxer(name='ape', flags='D', help=\"Monkey's Audio\", options=())", + "FFMpegDemuxer(name='apm', flags='D', help='Ubisoft Rayman 2 APM', options=())", + "FFMpegDemuxer(name='apng', flags='D', help='Animated Portable Network Graphics', options=(FFMpegAVOption(section='APNG demuxer AVOptions:', name='ignore_loop', type='boolean', flags='.D.........', help='ignore loop setting (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='APNG demuxer AVOptions:', name='max_fps', type='int', flags='.D.........', help='maximum framerate (0 is no limit) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='APNG demuxer AVOptions:', name='default_fps', type='int', flags='.D.........', help='default framerate (0 is as fast as possible) (from 0 to INT_MAX) (default 15)', argname=None, min=None, max=None, default='framerate', choices=())))", + "FFMpegDemuxer(name='aptx', flags='D', help='raw aptX', options=(FFMpegAVOption(section='aptx (hd) demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()),))", + "FFMpegDemuxer(name='aptx_hd', flags='D', help='raw aptX HD', options=(FFMpegAVOption(section='aptx (hd) demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()),))", + "FFMpegDemuxer(name='aqtitle', flags='D', help='AQTitle subtitles', options=(FFMpegAVOption(section='aqtdec AVOptions:', name='subfps', type='rational', flags='.D...S.....', help='set the movie frame rate (from 0 to INT_MAX) (default 25/1)', argname=None, min=None, max=None, default='25', choices=()),))", + "FFMpegDemuxer(name='argo_asf', flags='D', help='Argonaut Games ASF', options=())", + "FFMpegDemuxer(name='argo_brp', flags='D', help='Argonaut Games BRP', options=())", + "FFMpegDemuxer(name='argo_cvg', flags='D', help='Argonaut Games CVG', options=())", + "FFMpegDemuxer(name='asf', flags='D', help='ASF (Advanced / Active Streaming Format)', options=(FFMpegAVOption(section='asf demuxer AVOptions:', name='no_resync_search', type='boolean', flags='.D.........', help=\"Don't try to resynchronize by looking for a certain optional start code (default false)\", argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='asf demuxer AVOptions:', name='export_xmp', type='boolean', flags='.D.........', help='Export full XMP metadata (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='asf_o', flags='D', help='ASF (Advanced / Active Streaming Format)', options=())", + "FFMpegDemuxer(name='ass', flags='D', help='SSA (SubStation Alpha) subtitle', options=())", + "FFMpegDemuxer(name='ast', flags='D', help='AST (Audio Stream)', options=())", + "FFMpegDemuxer(name='au', flags='D', help='Sun AU', options=())", + "FFMpegDemuxer(name='av1', flags='D', help='AV1 Annex B', options=(FFMpegAVOption(section='AV1 Annex B/low overhead OBU demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='avi', flags='D', help='AVI (Audio Video Interleaved)', options=(FFMpegAVOption(section='avi AVOptions:', name='use_odml', type='boolean', flags='.D.........', help='use odml index (default true)', argname=None, min=None, max=None, default='true', choices=()),))", + "FFMpegDemuxer(name='avr', flags='D', help='AVR (Audio Visual Research)', options=())", + "FFMpegDemuxer(name='avs', flags='D', help='Argonaut Games Creature Shock', options=())", + "FFMpegDemuxer(name='avs2', flags='D', help='raw AVS2-P2/IEEE1857.4', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='avs3', flags='D', help='raw AVS3-P2/IEEE1857.10', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='bethsoftvid', flags='D', help='Bethesda Softworks VID', options=())", + "FFMpegDemuxer(name='bfi', flags='D', help='Brute Force & Ignorance', options=())", + "FFMpegDemuxer(name='bfstm', flags='D', help='BFSTM (Binary Cafe Stream)', options=())", + "FFMpegDemuxer(name='bin', flags='D', help='Binary text', options=(FFMpegAVOption(section='Binary text demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=()), FFMpegAVOption(section='Binary text demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Binary text demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='bink', flags='D', help='Bink', options=())", + "FFMpegDemuxer(name='binka', flags='D', help='Bink Audio', options=())", + "FFMpegDemuxer(name='bit', flags='D', help='G.729 BIT file format', options=())", + "FFMpegDemuxer(name='bitpacked', flags='D', help='Bitpacked', options=(FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set pixel format (default \"yuv420p\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='bmp_pipe', flags='D', help='piped bmp sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='bmv', flags='D', help='Discworld II BMV', options=())", + "FFMpegDemuxer(name='boa', flags='D', help='Black Ops Audio', options=())", + "FFMpegDemuxer(name='bonk', flags='D', help='raw Bonk', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='brender_pix', flags='D', help='BRender PIX image', options=(FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3'))), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2'))), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='brstm', flags='D', help='BRSTM (Binary Revolution Stream)', options=())", + "FFMpegDemuxer(name='c93', flags='D', help='Interplay C93', options=())", + "FFMpegDemuxer(name='caf', flags='D', help='Apple CAF (Core Audio Format)', options=())", + "FFMpegDemuxer(name='cavsvideo', flags='D', help='raw Chinese AVS (Audio Video Standard)', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='cdg', flags='D', help='CD Graphics', options=())", + "FFMpegDemuxer(name='cdxl', flags='D', help='Commodore CDXL video', options=(FFMpegAVOption(section='CDXL demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 8000 to INT_MAX) (default 11025)', argname=None, min=None, max=None, default='11025', choices=()), FFMpegAVOption(section='CDXL demuxer AVOptions:', name='frame_rate', type='video_rate', flags='.D.........', help='(default \"15\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='cine', flags='D', help='Phantom Cine', options=())", + "FFMpegDemuxer(name='codec2', flags='D', help='codec2 .c2 demuxer', options=(FFMpegAVOption(section='codec2 demuxer AVOptions:', name='frames_per_packet', type='int', flags='.D.........', help='Number of frames to read at a time. Higher = faster decoding, lower granularity (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()),))", + "FFMpegDemuxer(name='codec2raw', flags='D', help='raw codec2 demuxer', options=(FFMpegAVOption(section='codec2raw demuxer AVOptions:', name='mode', type='int', flags='.D.........', help='codec2 mode [mandatory] (from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=(FFMpegOptionChoice(name='3200', help='3200', flags='.D.........', value='0'), FFMpegOptionChoice(name='2400', help='2400', flags='.D.........', value='1'), FFMpegOptionChoice(name='1600', help='1600', flags='.D.........', value='2'), FFMpegOptionChoice(name='1400', help='1400', flags='.D.........', value='3'), FFMpegOptionChoice(name='1300', help='1300', flags='.D.........', value='4'), FFMpegOptionChoice(name='1200', help='1200', flags='.D.........', value='5'), FFMpegOptionChoice(name='700', help='700', flags='.D.........', value='6'), FFMpegOptionChoice(name='700B', help='700B', flags='.D.........', value='7'), FFMpegOptionChoice(name='700C', help='700C', flags='.D.........', value='8'))), FFMpegAVOption(section='codec2raw demuxer AVOptions:', name='frames_per_packet', type='int', flags='.D.........', help='Number of frames to read at a time. Higher = faster decoding, lower granularity (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())))", + "FFMpegDemuxer(name='concat', flags='D', help='Virtual concatenation script', options=(FFMpegAVOption(section='concat demuxer AVOptions:', name='safe', type='boolean', flags='.D.........', help='enable safe mode (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='concat demuxer AVOptions:', name='auto_convert', type='boolean', flags='.D.........', help='automatically convert bitstream format (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='concat demuxer AVOptions:', name='segment_time_metadata', type='boolean', flags='.D.........', help='output file segment start time and duration as packet metadata (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='cri_pipe', flags='D', help='piped cri sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='dash', flags='D', help='Dynamic Adaptive Streaming over HTTP', options=(FFMpegAVOption(section='dash AVOptions:', name='allowed_extensions', type='string', flags='.D.........', help='List of file extensions that dash is allowed to access (default \"aac,m4a,m4s,m4v,mov,mp4,webm,ts\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='dash AVOptions:', name='cenc_decryption_key', type='string', flags='.D.........', help='Media decryption key (hex)', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='data', flags='D', help='raw data', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='daud', flags='D', help='D-Cinema audio', options=())", + "FFMpegDemuxer(name='dcstr', flags='D', help='Sega DC STR', options=())", + "FFMpegDemuxer(name='dds_pipe', flags='D', help='piped dds sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='derf', flags='D', help='Xilam DERF', options=())", + "FFMpegDemuxer(name='dfa', flags='D', help='Chronomaster DFA', options=())", + "FFMpegDemuxer(name='dfpwm', flags='D', help='raw DFPWM1a', options=(FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='dhav', flags='D', help='Video DAV', options=())", + "FFMpegDemuxer(name='dirac', flags='D', help='raw Dirac', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='dnxhd', flags='D', help='raw DNxHD (SMPTE VC-3)', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='dpx_pipe', flags='D', help='piped dpx sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='dsf', flags='D', help='DSD Stream File (DSF)', options=())", + "FFMpegDemuxer(name='dsicin', flags='D', help='Delphine Software International CIN', options=())", + "FFMpegDemuxer(name='dss', flags='D', help='Digital Speech Standard (DSS)', options=())", + "FFMpegDemuxer(name='dts', flags='D', help='raw DTS', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='dtshd', flags='D', help='raw DTS-HD', options=())", + "FFMpegDemuxer(name='dv', flags='D', help='DV (Digital Video)', options=())", + "FFMpegDemuxer(name='dvbsub', flags='D', help='raw dvbsub', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='dvbtxt', flags='D', help='dvbtxt', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='dxa', flags='D', help='DXA', options=())", + "FFMpegDemuxer(name='ea', flags='D', help='Electronic Arts Multimedia', options=(FFMpegAVOption(section='ea demuxer AVOptions:', name='merge_alpha', type='boolean', flags='.D.V.......', help='return VP6 alpha in the main video stream (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDemuxer(name='ea_cdata', flags='D', help='Electronic Arts cdata', options=())", + "FFMpegDemuxer(name='eac3', flags='D', help='raw E-AC-3', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='epaf', flags='D', help='Ensoniq Paris Audio File', options=())", + "FFMpegDemuxer(name='evc', flags='D', help='EVC Annex B', options=(FFMpegAVOption(section='EVC Annex B demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='exr_pipe', flags='D', help='piped exr sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='f32be', flags='D', help='PCM 32-bit floating-point big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='f32le', flags='D', help='PCM 32-bit floating-point little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='f64be', flags='D', help='PCM 64-bit floating-point big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='f64le', flags='D', help='PCM 64-bit floating-point little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='fbdev', flags='D', help='Linux framebuffer', options=(FFMpegAVOption(section='fbdev indev AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='ffmetadata', flags='D', help='FFmpeg metadata in text', options=())", + "FFMpegDemuxer(name='film_cpk', flags='D', help='Sega FILM / CPK', options=())", + "FFMpegDemuxer(name='filmstrip', flags='D', help='Adobe Filmstrip', options=())", + "FFMpegDemuxer(name='fits', flags='D', help='Flexible Image Transport System', options=(FFMpegAVOption(section='FITS demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the framerate (default \"1\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='flac', flags='D', help='raw FLAC', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='flic', flags='D', help='FLI/FLC/FLX animation', options=())", + "FFMpegDemuxer(name='flv', flags='D', help='FLV (Flash Video)', options=(FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_metadata', type='boolean', flags='.D.V.......', help='Allocate streams according to the onMetaData array (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_full_metadata', type='boolean', flags='.D.V.......', help='Dump full metadata of the onMetadata (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_ignore_prevtag', type='boolean', flags='.D.V.......', help='Ignore the Size of previous tag (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='missing_streams', type='int', flags='.D.V..XR...', help='(from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())))", + "FFMpegDemuxer(name='frm', flags='D', help='Megalux Frame', options=())", + "FFMpegDemuxer(name='fsb', flags='D', help='FMOD Sample Bank', options=())", + "FFMpegDemuxer(name='fwse', flags='D', help=\"Capcom's MT Framework sound\", options=())", + "FFMpegDemuxer(name='g722', flags='D', help='raw G.722', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='g723_1', flags='D', help='G.723.1', options=())", + "FFMpegDemuxer(name='g726', flags='D', help='raw big-endian G.726 (\"left aligned\")', options=(FFMpegAVOption(section='G.726 demuxer AVOptions:', name='code_size', type='int', flags='.D.........', help='Bits per G.726 code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=()), FFMpegAVOption(section='G.726 demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=())))", + "FFMpegDemuxer(name='g726le', flags='D', help='raw little-endian G.726 (\"right aligned\")', options=(FFMpegAVOption(section='G.726 demuxer AVOptions:', name='code_size', type='int', flags='.D.........', help='Bits per G.726 code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=()), FFMpegAVOption(section='G.726 demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=())))", + "FFMpegDemuxer(name='g729', flags='D', help='G.729 raw format demuxer', options=(FFMpegAVOption(section='g729 demuxer AVOptions:', name='bit_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=()),))", + "FFMpegDemuxer(name='gdv', flags='D', help='Gremlin Digital Video', options=())", + "FFMpegDemuxer(name='gem_pipe', flags='D', help='piped gem sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='genh', flags='D', help='GENeric Header', options=())", + "FFMpegDemuxer(name='gif', flags='D', help='CompuServe Graphics Interchange Format (GIF)', options=(FFMpegAVOption(section='GIF demuxer AVOptions:', name='min_delay', type='int', flags='.D.........', help='minimum valid delay between frames (in hundredths of second) (from 0 to 6000) (default 2)', argname=None, min='0', max='6000', default='2', choices=()), FFMpegAVOption(section='GIF demuxer AVOptions:', name='max_gif_delay', type='int', flags='.D.........', help='maximum valid delay between frames (in hundredths of seconds) (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=()), FFMpegAVOption(section='GIF demuxer AVOptions:', name='default_delay', type='int', flags='.D.........', help='default delay between frames (in hundredths of second) (from 0 to 6000) (default 10)', argname=None, min='0', max='6000', default='delay', choices=()), FFMpegAVOption(section='GIF demuxer AVOptions:', name='ignore_loop', type='boolean', flags='.D.........', help='ignore loop setting (netscape extension) (default true)', argname=None, min=None, max=None, default='true', choices=())))", + "FFMpegDemuxer(name='gif_pipe', flags='D', help='piped gif sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='gsm', flags='D', help='raw GSM', options=(FFMpegAVOption(section='gsm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to 6.50753e+07) (default 8000)', argname=None, min='1', max='6', default='8000', choices=()),))", + "FFMpegDemuxer(name='gxf', flags='D', help='GXF (General eXchange Format)', options=())", + "FFMpegDemuxer(name='h261', flags='D', help='raw H.261', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='h263', flags='D', help='raw H.263', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='h264', flags='D', help='raw H.264 video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='hca', flags='D', help='CRI HCA', options=(FFMpegAVOption(section='hca AVOptions:', name='hca_lowkey', type='int64', flags='.D.........', help='Low key used for handling CRI HCA files (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hca AVOptions:', name='hca_highkey', type='int64', flags='.D.........', help='High key used for handling CRI HCA files (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='hca AVOptions:', name='hca_subkey', type='int', flags='.D.........', help='Subkey used for handling CRI HCA files (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())))", + "FFMpegDemuxer(name='hcom', flags='D', help='Macintosh HCOM', options=())", + "FFMpegDemuxer(name='hdr_pipe', flags='D', help='piped hdr sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='hevc', flags='D', help='raw HEVC video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='hls', flags='D', help='Apple HTTP Live Streaming', options=(FFMpegAVOption(section='hls demuxer AVOptions:', name='live_start_index', type='int', flags='.D.........', help='segment index to start live streams at (negative values are from the end) (from INT_MIN to INT_MAX) (default -3)', argname=None, min=None, max=None, default='-3', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='prefer_x_start', type='boolean', flags='.D.........', help=\"prefer to use #EXT-X-START if it's in playlist instead of live_start_index (default false)\", argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='allowed_extensions', type='string', flags='.D.........', help='List of file extensions that hls is allowed to access (default \"3gp,aac,avi,ac3,eac3,flac,mkv,m3u8,m4a,m4s,m4v,mpg,mov,mp2,mp3,mp4,mpeg,mpegts,ogg,ogv,oga,ts,vob,wav\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='max_reload', type='int', flags='.D.........', help='Maximum number of times a insufficient list is attempted to be reloaded (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='m3u8_hold_counters', type='int', flags='.D.........', help='The maximum number of times to load m3u8 when it refreshes without new segments (from 0 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='http_persistent', type='boolean', flags='.D.........', help='Use persistent HTTP connections (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='http_multiple', type='boolean', flags='.D.........', help='Use multiple HTTP connections for fetching segments (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='http_seekable', type='boolean', flags='.D.........', help='Use HTTP partial requests, 0 = disable, 1 = enable, -1 = auto (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='seg_format_options', type='dictionary', flags='.D.........', help='Set options for segment demuxer', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='hls demuxer AVOptions:', name='seg_max_retry', type='int', flags='.D.........', help='Maximum number of times to reload a segment on error. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegDemuxer(name='hnm', flags='D', help='Cryo HNM v4', options=())", + "FFMpegDemuxer(name='ico', flags='D', help='Microsoft Windows ICO', options=())", + "FFMpegDemuxer(name='idcin', flags='D', help='id Cinematic', options=())", + "FFMpegDemuxer(name='idf', flags='D', help='iCE Draw File', options=(FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=()), FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='iec61883', flags='D', help='libiec61883 (new DV1394) A/V input device', options=(FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvtype', type='int', flags='.D.........', help='override autodetection of DV/HDV (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='auto detect DV/HDV', flags='.D.........', value='0'), FFMpegOptionChoice(name='dv', help='force device being treated as DV device', flags='.D.........', value='1'), FFMpegOptionChoice(name='hdv', help='force device being treated as HDV device', flags='.D.........', value='2'))), FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvbuffer', type='int', flags='.D.........', help='set queue buffer size (in packets) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvguid', type='string', flags='.D.........', help='select one of multiple DV devices by its GUID', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='iff', flags='D', help='IFF (Interchange File Format)', options=())", + "FFMpegDemuxer(name='ifv', flags='D', help='IFV CCTV DVR', options=())", + "FFMpegDemuxer(name='ilbc', flags='D', help='iLBC storage', options=())", + "FFMpegDemuxer(name='image2', flags='D', help='image2 sequence', options=(FFMpegAVOption(section='image2 demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3'))), FFMpegAVOption(section='image2 demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2'))), FFMpegAVOption(section='image2 demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='image2 demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='image2pipe', flags='D', help='piped image2 sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='imf', flags='D', help='IMF (Interoperable Master Format)', options=(FFMpegAVOption(section='imf AVOptions:', name='assetmaps', type='string', flags='.D.........', help='Comma-separated paths to ASSETMAP files.If not specified, the `ASSETMAP.xml` file in the same directory as the CPL is used.', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='ingenient', flags='D', help='raw Ingenient MJPEG', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='ipmovie', flags='D', help='Interplay MVE', options=())", + "FFMpegDemuxer(name='ipu', flags='D', help='raw IPU Video', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='ircam', flags='D', help='Berkeley/IRCAM/CARL Sound Format', options=())", + "FFMpegDemuxer(name='iss', flags='D', help='Funcom ISS', options=())", + "FFMpegDemuxer(name='iv8', flags='D', help='IndigoVision 8000 video', options=())", + "FFMpegDemuxer(name='ivf', flags='D', help='On2 IVF', options=())", + "FFMpegDemuxer(name='ivr', flags='D', help='IVR (Internet Video Recording)', options=())", + "FFMpegDemuxer(name='j2k_pipe', flags='D', help='piped j2k sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='jack', flags='D', help='JACK Audio Connection Kit', options=(FFMpegAVOption(section='JACK indev AVOptions:', name='channels', type='int', flags='.D.........', help='Number of audio channels. (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()),))", + "FFMpegDemuxer(name='jacosub', flags='D', help='JACOsub subtitle format', options=())", + "FFMpegDemuxer(name='jpeg_pipe', flags='D', help='piped jpeg sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='jpegls_pipe', flags='D', help='piped jpegls sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='jpegxl_anim', flags='D', help='Animated JPEG XL', options=())", + "FFMpegDemuxer(name='jpegxl_pipe', flags='D', help='piped jpegxl sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='jv', flags='D', help='Bitmap Brothers JV', options=())", + "FFMpegDemuxer(name='kmsgrab', flags='D', help='KMS screen capture', options=(FFMpegAVOption(section='kmsgrab indev AVOptions:', name='device', type='string', flags='.D.........', help='DRM device path (default \"/dev/dri/card0\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='kmsgrab indev AVOptions:', name='format', type='pix_fmt', flags='.D.........', help='Pixel format for framebuffer (default none)', argname=None, min=None, max=None, default='none', choices=()), FFMpegAVOption(section='kmsgrab indev AVOptions:', name='format_modifier', type='int64', flags='.D.........', help='DRM format modifier for framebuffer (from 0 to I64_MAX) (default 72057594037927935)', argname=None, min=None, max=None, default='72057594037927935', choices=()), FFMpegAVOption(section='kmsgrab indev AVOptions:', name='crtc_id', type='int64', flags='.D.........', help='CRTC ID to define capture source (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='kmsgrab indev AVOptions:', name='plane_id', type='int64', flags='.D.........', help='Plane ID to define capture source (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='kmsgrab indev AVOptions:', name='framerate', type='rational', flags='.D.........', help='Framerate to capture at (from 0 to 1000) (default 30/1)', argname=None, min='0', max='1000', default='30', choices=())))", + "FFMpegDemuxer(name='kux', flags='D', help='KUX (YouKu)', options=(FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_metadata', type='boolean', flags='.D.V.......', help='Allocate streams according to the onMetaData array (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_full_metadata', type='boolean', flags='.D.V.......', help='Dump full metadata of the onMetadata (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_ignore_prevtag', type='boolean', flags='.D.V.......', help='Ignore the Size of previous tag (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='missing_streams', type='int', flags='.D.V..XR...', help='(from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())))", + "FFMpegDemuxer(name='kvag', flags='D', help='Simon & Schuster Interactive VAG', options=())", + "FFMpegDemuxer(name='laf', flags='D', help='LAF (Limitless Audio Format)', options=())", + "FFMpegDemuxer(name='lavfi', flags='D', help='Libavfilter virtual input device', options=(FFMpegAVOption(section='lavfi indev AVOptions:', name='graph', type='string', flags='.D.........', help='set libavfilter graph', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lavfi indev AVOptions:', name='graph_file', type='string', flags='.D.........', help='set libavfilter graph filename', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='lavfi indev AVOptions:', name='dumpgraph', type='string', flags='.D.........', help='dump graph to stderr', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='libcdio', flags='D', help='', options=(FFMpegAVOption(section='libcdio indev AVOptions:', name='speed', type='int', flags='.D.........', help='set drive reading speed (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='libcdio indev AVOptions:', name='paranoia_mode', type='flags', flags='.D.........', help='set error recovery mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='disable', help='apply no fixups', flags='.D.........', value='disable'), FFMpegOptionChoice(name='verify', help='verify data integrity in overlap area', flags='.D.........', value='verify'), FFMpegOptionChoice(name='overlap', help='perform overlapped reads', flags='.D.........', value='overlap'), FFMpegOptionChoice(name='neverskip', help='do not skip failed reads', flags='.D.........', value='neverskip'), FFMpegOptionChoice(name='full', help='apply all recovery modes', flags='.D.........', value='full')))))", + "FFMpegDemuxer(name='libdc1394', flags='D', help='dc1394 v.2 A/V grab', options=(FFMpegAVOption(section='libdc1394 indev AVOptions:', name='video_size', type='string', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720. (default \"qvga\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libdc1394 indev AVOptions:', name='pixel_format', type='string', flags='.D.........', help='(default \"uyvy422\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libdc1394 indev AVOptions:', name='framerate', type='string', flags='.D.........', help='(default \"ntsc\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='libgme', flags='D', help='Game Music Emu demuxer', options=(FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='track_index', type='int', flags='.D..A......', help='set track that should be played (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='sample_rate', type='int', flags='.D..A......', help='set sample rate (from 1000 to 999999) (default 44100)', argname=None, min='1000', max='999999', default='44100', choices=()), FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='max_size', type='int64', flags='.D..A......', help='set max file size supported (in bytes) (from 0 to 1.84467e+19) (default 52428800)', argname=None, min='0', max='1', default='52428800', choices=())))", + "FFMpegDemuxer(name='libopenmpt', flags='D', help='Tracker formats (libopenmpt)', options=(FFMpegAVOption(section='libopenmpt AVOptions:', name='sample_rate', type='int', flags='.D..A......', help='set sample rate (from 1000 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='libopenmpt AVOptions:', name='layout', type='channel_layout', flags='.D..A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='libopenmpt AVOptions:', name='subsong', type='int', flags='.D..A......', help='set subsong (from -2 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='all', help='all', flags='.D..A......', value='-1'), FFMpegOptionChoice(name='auto', help='auto', flags='.D..A......', value='-2')))))", + "FFMpegDemuxer(name='live_flv', flags='D', help='live RTMP FLV (Flash Video)', options=(FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_metadata', type='boolean', flags='.D.V.......', help='Allocate streams according to the onMetaData array (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_full_metadata', type='boolean', flags='.D.V.......', help='Dump full metadata of the onMetadata (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_ignore_prevtag', type='boolean', flags='.D.V.......', help='Ignore the Size of previous tag (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='missing_streams', type='int', flags='.D.V..XR...', help='(from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())))", + "FFMpegDemuxer(name='lmlm4', flags='D', help='raw lmlm4', options=())", + "FFMpegDemuxer(name='loas', flags='D', help='LOAS AudioSyncStream', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='lrc', flags='D', help='LRC lyrics', options=())", + "FFMpegDemuxer(name='luodat', flags='D', help='Video CCTV DAT', options=())", + "FFMpegDemuxer(name='lvf', flags='D', help='LVF', options=())", + "FFMpegDemuxer(name='lxf', flags='D', help='VR native stream (LXF)', options=())", + "FFMpegDemuxer(name='m4v', flags='D', help='raw MPEG-4 video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='mca', flags='D', help='MCA Audio Format', options=())", + "FFMpegDemuxer(name='mcc', flags='D', help='MacCaption', options=())", + "FFMpegDemuxer(name='mgsts', flags='D', help='Metal Gear Solid: The Twin Snakes', options=())", + "FFMpegDemuxer(name='microdvd', flags='D', help='MicroDVD subtitle format', options=(FFMpegAVOption(section='microdvddec AVOptions:', name='subfps', type='rational', flags='.D...S.....', help='set the movie frame rate fallback (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=()),))", + "FFMpegDemuxer(name='mjpeg', flags='D', help='raw MJPEG video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='mjpeg_2000', flags='D', help='raw MJPEG 2000 video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='mlp', flags='D', help='raw MLP', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='mlv', flags='D', help='Magic Lantern Video (MLV)', options=())", + "FFMpegDemuxer(name='mm', flags='D', help='American Laser Games MM', options=())", + "FFMpegDemuxer(name='mmf', flags='D', help='Yamaha SMAF', options=())", + "FFMpegDemuxer(name='mods', flags='D', help='MobiClip MODS', options=())", + "FFMpegDemuxer(name='moflex', flags='D', help='MobiClip MOFLEX', options=())", + "FFMpegDemuxer(name='mp3', flags='D', help='MP2/3 (MPEG audio layer 2/3)', options=(FFMpegAVOption(section='mp3 AVOptions:', name='usetoc', type='boolean', flags='.D.........', help='use table of contents (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDemuxer(name='mpc', flags='D', help='Musepack', options=())", + "FFMpegDemuxer(name='mpc8', flags='D', help='Musepack SV8', options=())", + "FFMpegDemuxer(name='mpeg', flags='D', help='MPEG-PS (MPEG-2 Program Stream)', options=())", + "FFMpegDemuxer(name='mpegts', flags='D', help='MPEG-TS (MPEG-2 Transport Stream)', options=(FFMpegAVOption(section='mpegts demuxer AVOptions:', name='resync_size', type='int', flags='.D.........', help='set size limit for looking up a new synchronization (from 0 to INT_MAX) (default 65536)', argname=None, min=None, max=None, default='65536', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='fix_teletext_pts', type='boolean', flags='.D.........', help='try to fix pts values of dvb teletext streams (default true)', argname=None, min=None, max=None, default='true', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='ts_packetsize', type='int', flags='.D....XR...', help='output option carrying the raw packet size (from 0 to 0) (default 0)', argname=None, min='0', max='0', default='0', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='scan_all_pmts', type='boolean', flags='.D.........', help='scan and combine all PMTs (default auto)', argname=None, min=None, max=None, default='auto', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='skip_unknown_pmt', type='boolean', flags='.D.........', help='skip PMTs for programs not advertised in the PAT (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='merge_pmt_versions', type='boolean', flags='.D.........', help=\"re-use streams when PMT's version/pids change (default false)\", argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpegts demuxer AVOptions:', name='max_packet_size', type='int', flags='.D.........', help='maximum size of emitted packet (from 1 to 1.07374e+09) (default 204800)', argname=None, min='1', max='1', default='204800', choices=())))", + "FFMpegDemuxer(name='mpegtsraw', flags='D', help='raw MPEG-TS (MPEG-2 Transport Stream)', options=(FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='resync_size', type='int', flags='.D.........', help='set size limit for looking up a new synchronization (from 0 to INT_MAX) (default 65536)', argname=None, min=None, max=None, default='65536', choices=()), FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='compute_pcr', type='boolean', flags='.D.........', help='compute exact PCR for each transport stream packet (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='ts_packetsize', type='int', flags='.D....XR...', help='output option carrying the raw packet size (from 0 to 0) (default 0)', argname=None, min='0', max='0', default='0', choices=())))", + "FFMpegDemuxer(name='mpegvideo', flags='D', help='raw MPEG video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='mpjpeg', flags='D', help='MIME multipart JPEG', options=(FFMpegAVOption(section='MPJPEG demuxer AVOptions:', name='strict_mime_boundary', type='boolean', flags='.D.........', help='require MIME boundaries match (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDemuxer(name='mpl2', flags='D', help='MPL2 subtitles', options=())", + "FFMpegDemuxer(name='mpsub', flags='D', help='MPlayer subtitles', options=())", + "FFMpegDemuxer(name='msf', flags='D', help='Sony PS3 MSF', options=())", + "FFMpegDemuxer(name='msnwctcp', flags='D', help='MSN TCP Webcam stream', options=())", + "FFMpegDemuxer(name='msp', flags='D', help='Microsoft Paint (MSP))', options=())", + "FFMpegDemuxer(name='mtaf', flags='D', help='Konami PS2 MTAF', options=())", + "FFMpegDemuxer(name='mtv', flags='D', help='MTV', options=())", + "FFMpegDemuxer(name='mulaw', flags='D', help='PCM mu-law', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='musx', flags='D', help='Eurocom MUSX', options=())", + "FFMpegDemuxer(name='mv', flags='D', help='Silicon Graphics Movie', options=())", + "FFMpegDemuxer(name='mvi', flags='D', help='Motion Pixels MVI', options=())", + "FFMpegDemuxer(name='mxf', flags='D', help='MXF (Material eXchange Format)', options=(FFMpegAVOption(section='mxf AVOptions:', name='eia608_extract', type='boolean', flags='.D.........', help='extract eia 608 captions from s436m track (default false)', argname=None, min=None, max=None, default='false', choices=()),))", + "FFMpegDemuxer(name='mxg', flags='D', help='MxPEG clip', options=())", + "FFMpegDemuxer(name='nc', flags='D', help='NC camera feed', options=())", + "FFMpegDemuxer(name='nistsphere', flags='D', help='NIST SPeech HEader REsources', options=())", + "FFMpegDemuxer(name='nsp', flags='D', help='Computerized Speech Lab NSP', options=())", + "FFMpegDemuxer(name='nsv', flags='D', help='Nullsoft Streaming Video', options=())", + "FFMpegDemuxer(name='nut', flags='D', help='NUT', options=())", + "FFMpegDemuxer(name='nuv', flags='D', help='NuppelVideo', options=())", + "FFMpegDemuxer(name='obu', flags='D', help='AV1 low overhead OBU', options=(FFMpegAVOption(section='AV1 Annex B/low overhead OBU demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='ogg', flags='D', help='Ogg', options=())", + "FFMpegDemuxer(name='oma', flags='D', help='Sony OpenMG audio', options=())", + "FFMpegDemuxer(name='openal', flags='D', help='OpenAL audio capture device', options=(FFMpegAVOption(section='openal indev AVOptions:', name='channels', type='int', flags='.D.........', help='set number of channels (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=()), FFMpegAVOption(section='openal indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='set sample rate (from 1 to 192000) (default 44100)', argname=None, min='1', max='192000', default='44100', choices=()), FFMpegAVOption(section='openal indev AVOptions:', name='sample_size', type='int', flags='.D.........', help='set sample size (from 8 to 16) (default 16)', argname=None, min='8', max='16', default='16', choices=()), FFMpegAVOption(section='openal indev AVOptions:', name='list_devices', type='int', flags='.D.........', help='list available devices (from 0 to 1) (default false)', argname=None, min='0', max='1', default='false', choices=(FFMpegOptionChoice(name='true', help='', flags='.D.........', value='1'), FFMpegOptionChoice(name='false', help='', flags='.D.........', value='0')))))", + "FFMpegDemuxer(name='osq', flags='D', help='raw OSQ', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='oss', flags='D', help='OSS (Open Sound System) capture', options=(FFMpegAVOption(section='OSS indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='OSS indev AVOptions:', name='channels', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())))", + "FFMpegDemuxer(name='paf', flags='D', help='Amazing Studio Packed Animation File', options=())", + "FFMpegDemuxer(name='pam_pipe', flags='D', help='piped pam sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pbm_pipe', flags='D', help='piped pbm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pcx_pipe', flags='D', help='piped pcx sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pdv', flags='D', help='PlayDate Video', options=())", + "FFMpegDemuxer(name='pfm_pipe', flags='D', help='piped pfm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pgm_pipe', flags='D', help='piped pgm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pgmyuv_pipe', flags='D', help='piped pgmyuv sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pgx_pipe', flags='D', help='piped pgx sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='phm_pipe', flags='D', help='piped phm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='photocd_pipe', flags='D', help='piped photocd sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pictor_pipe', flags='D', help='piped pictor sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pjs', flags='D', help='PJS (Phoenix Japanimation Society) subtitles', options=())", + "FFMpegDemuxer(name='pmp', flags='D', help='Playstation Portable PMP', options=())", + "FFMpegDemuxer(name='png_pipe', flags='D', help='piped png sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='pp_bnk', flags='D', help='Pro Pinball Series Soundbank', options=())", + "FFMpegDemuxer(name='ppm_pipe', flags='D', help='piped ppm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='psd_pipe', flags='D', help='piped psd sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='psxstr', flags='D', help='Sony Playstation STR', options=())", + "FFMpegDemuxer(name='pulse', flags='D', help='Pulse audio input', options=(FFMpegAVOption(section='Pulse indev AVOptions:', name='server', type='string', flags='.D.........', help='set PulseAudio server', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='name', type='string', flags='.D.........', help='set application name (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='stream_name', type='string', flags='.D.........', help='set stream description (default \"record\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='set sample rate in Hz (from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='channels', type='int', flags='.D.........', help='set number of audio channels (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='frame_size', type='int', flags='.D........P', help='set number of bytes per frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='fragment_size', type='int', flags='.D.........', help='set buffering size, affects latency and cpu usage (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='Pulse indev AVOptions:', name='wallclock', type='int', flags='.D.........', help='set the initial pts using the current time (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())))", + "FFMpegDemuxer(name='pva', flags='D', help='TechnoTrend PVA', options=())", + "FFMpegDemuxer(name='pvf', flags='D', help='PVF (Portable Voice Format)', options=())", + "FFMpegDemuxer(name='qcp', flags='D', help='QCP', options=())", + "FFMpegDemuxer(name='qdraw_pipe', flags='D', help='piped qdraw sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='qoi_pipe', flags='D', help='piped qoi sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='r3d', flags='D', help='REDCODE R3D', options=())", + "FFMpegDemuxer(name='rawvideo', flags='D', help='raw video', options=(FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set pixel format (default \"yuv420p\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='realtext', flags='D', help='RealText subtitle format', options=())", + "FFMpegDemuxer(name='redspark', flags='D', help='RedSpark', options=())", + "FFMpegDemuxer(name='rka', flags='D', help='RKA (RK Audio)', options=())", + "FFMpegDemuxer(name='rl2', flags='D', help='RL2', options=())", + "FFMpegDemuxer(name='rm', flags='D', help='RealMedia', options=())", + "FFMpegDemuxer(name='roq', flags='D', help='id RoQ', options=())", + "FFMpegDemuxer(name='rpl', flags='D', help='RPL / ARMovie', options=())", + "FFMpegDemuxer(name='rsd', flags='D', help='GameCube RSD', options=())", + "FFMpegDemuxer(name='rso', flags='D', help='Lego Mindstorms RSO', options=())", + "FFMpegDemuxer(name='rtp', flags='D', help='RTP input', options=(FFMpegAVOption(section='RTP demuxer AVOptions:', name='rtp_flags', type='flags', flags='.D.........', help='set RTP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'),)), FFMpegAVOption(section='RTP demuxer AVOptions:', name='listen_timeout', type='duration', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (default 10)', argname=None, min=None, max=None, default='10', choices=()), FFMpegAVOption(section='RTP demuxer AVOptions:', name='localaddr', type='string', flags='.D.........', help='local address', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='RTP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle'))), FFMpegAVOption(section='RTP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='RTP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())))", + "FFMpegDemuxer(name='rtsp', flags='D', help='RTSP input', options=(FFMpegAVOption(section='RTSP demuxer AVOptions:', name='initial_pause', type='boolean', flags='.D.........', help='do not start playing the stream immediately (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='rtsp_transport', type='flags', flags='ED.........', help='set RTSP transport protocols (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='udp', help='UDP', flags='ED.........', value='udp'), FFMpegOptionChoice(name='tcp', help='TCP', flags='ED.........', value='tcp'), FFMpegOptionChoice(name='udp_multicast', help='UDP multicast', flags='.D.........', value='udp_multicast'), FFMpegOptionChoice(name='http', help='HTTP tunneling', flags='.D.........', value='http'), FFMpegOptionChoice(name='https', help='HTTPS tunneling', flags='.D.........', value='https'))), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='rtsp_flags', type='flags', flags='.D.........', help='set RTSP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'), FFMpegOptionChoice(name='listen', help='wait for incoming connections', flags='.D.........', value='listen'), FFMpegOptionChoice(name='prefer_tcp', help='try RTP via TCP first, if available', flags='ED.........', value='prefer_tcp'), FFMpegOptionChoice(name='satip_raw', help='export raw MPEG-TS stream instead of demuxing', flags='.D.........', value='satip_raw'))), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle'))), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='min_port', type='int', flags='ED.........', help='set minimum local UDP port (from 0 to 65535) (default 5000)', argname=None, min='0', max='65535', default='5000', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='max_port', type='int', flags='ED.........', help='set maximum local UDP port (from 0 to 65535) (default 65000)', argname=None, min='0', max='65535', default='65000', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='listen_timeout', type='int', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='timeout', type='int64', flags='.D.........', help='set timeout (in microseconds) of socket I/O operations (from INT_MIN to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='RTSP demuxer AVOptions:', name='user_agent', type='string', flags='.D.........', help='override User-Agent header (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s16be', flags='D', help='PCM signed 16-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s16le', flags='D', help='PCM signed 16-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s24be', flags='D', help='PCM signed 24-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s24le', flags='D', help='PCM signed 24-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s32be', flags='D', help='PCM signed 32-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s32le', flags='D', help='PCM signed 32-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='s337m', flags='D', help='SMPTE 337M', options=())", + "FFMpegDemuxer(name='s8', flags='D', help='PCM signed 8-bit', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='sami', flags='D', help='SAMI subtitle format', options=())", + "FFMpegDemuxer(name='sap', flags='D', help='SAP input', options=())", + "FFMpegDemuxer(name='sbc', flags='D', help='raw SBC (low-complexity subband codec)', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='sbg', flags='D', help='SBaGen binaural beats script', options=(FFMpegAVOption(section='sbg_demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sbg_demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='sbg_demuxer AVOptions:', name='max_file_size', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 5000000)', argname=None, min=None, max=None, default='5000000', choices=())))", + "FFMpegDemuxer(name='scc', flags='D', help='Scenarist Closed Captions', options=())", + "FFMpegDemuxer(name='scd', flags='D', help='Square Enix SCD', options=())", + "FFMpegDemuxer(name='sdns', flags='D', help='Xbox SDNS', options=())", + "FFMpegDemuxer(name='sdp', flags='D', help='SDP', options=(FFMpegAVOption(section='SDP demuxer AVOptions:', name='sdp_flags', type='flags', flags='.D.........', help='SDP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'), FFMpegOptionChoice(name='custom_io', help='use custom I/O', flags='.D.........', value='custom_io'), FFMpegOptionChoice(name='rtcp_to_source', help='send RTCP packets to the source address of received packets', flags='.D.........', value='rtcp_to_source'))), FFMpegAVOption(section='SDP demuxer AVOptions:', name='listen_timeout', type='duration', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (default 10)', argname=None, min=None, max=None, default='10', choices=()), FFMpegAVOption(section='SDP demuxer AVOptions:', name='localaddr', type='string', flags='.D.........', help='local address', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='SDP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle'))), FFMpegAVOption(section='SDP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=()), FFMpegAVOption(section='SDP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())))", + "FFMpegDemuxer(name='sdr2', flags='D', help='SDR2', options=())", + "FFMpegDemuxer(name='sds', flags='D', help='MIDI Sample Dump Standard', options=())", + "FFMpegDemuxer(name='sdx', flags='D', help='Sample Dump eXchange', options=())", + "FFMpegDemuxer(name='ser', flags='D', help='SER (Simple uncompressed video format for astronomical capturing)', options=(FFMpegAVOption(section='ser demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='sga', flags='D', help='Digital Pictures SGA', options=())", + "FFMpegDemuxer(name='sgi_pipe', flags='D', help='piped sgi sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='shn', flags='D', help='raw Shorten', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='siff', flags='D', help='Beam Software SIFF', options=())", + "FFMpegDemuxer(name='simbiosis_imx', flags='D', help='Simbiosis Interactive IMX', options=())", + "FFMpegDemuxer(name='sln', flags='D', help='Asterisk raw pcm', options=(FFMpegAVOption(section='sln demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=()), FFMpegAVOption(section='sln demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='sln demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='smjpeg', flags='D', help='Loki SDL MJPEG', options=())", + "FFMpegDemuxer(name='smk', flags='D', help='Smacker', options=())", + "FFMpegDemuxer(name='smush', flags='D', help='LucasArts Smush', options=())", + "FFMpegDemuxer(name='sol', flags='D', help='Sierra SOL', options=())", + "FFMpegDemuxer(name='sox', flags='D', help='SoX (Sound eXchange) native', options=())", + "FFMpegDemuxer(name='spdif', flags='D', help='IEC 61937 (compressed data in S/PDIF)', options=())", + "FFMpegDemuxer(name='srt', flags='D', help='SubRip subtitle', options=())", + "FFMpegDemuxer(name='stl', flags='D', help='Spruce subtitle format', options=())", + "FFMpegDemuxer(name='subviewer', flags='D', help='SubViewer subtitle format', options=())", + "FFMpegDemuxer(name='subviewer1', flags='D', help='SubViewer v1 subtitle format', options=())", + "FFMpegDemuxer(name='sunrast_pipe', flags='D', help='piped sunrast sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='sup', flags='D', help='raw HDMV Presentation Graphic Stream subtitles', options=())", + "FFMpegDemuxer(name='svag', flags='D', help='Konami PS2 SVAG', options=())", + "FFMpegDemuxer(name='svg_pipe', flags='D', help='piped svg sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='svs', flags='D', help='Square SVS', options=())", + "FFMpegDemuxer(name='swf', flags='D', help='SWF (ShockWave Flash)', options=())", + "FFMpegDemuxer(name='tak', flags='D', help='raw TAK', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='tedcaptions', flags='D', help='TED Talks captions', options=(FFMpegAVOption(section='tedcaptions_demuxer AVOptions:', name='start_time', type='int64', flags='.D...S.....', help='set the start time (offset) of the subtitles, in ms (from I64_MIN to I64_MAX) (default 15000)', argname=None, min=None, max=None, default='15000', choices=()),))", + "FFMpegDemuxer(name='thp', flags='D', help='THP', options=())", + "FFMpegDemuxer(name='tiertexseq', flags='D', help='Tiertex Limited SEQ', options=())", + "FFMpegDemuxer(name='tiff_pipe', flags='D', help='piped tiff sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='tmv', flags='D', help='8088flex TMV', options=())", + "FFMpegDemuxer(name='truehd', flags='D', help='raw TrueHD', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='tta', flags='D', help='TTA (True Audio)', options=())", + "FFMpegDemuxer(name='tty', flags='D', help='Tele-typewriter', options=(FFMpegAVOption(section='TTY demuxer AVOptions:', name='chars_per_frame', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=()), FFMpegAVOption(section='TTY demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='TTY demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='txd', flags='D', help='Renderware TeXture Dictionary', options=())", + "FFMpegDemuxer(name='ty', flags='D', help='TiVo TY Stream', options=())", + "FFMpegDemuxer(name='u16be', flags='D', help='PCM unsigned 16-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u16le', flags='D', help='PCM unsigned 16-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u24be', flags='D', help='PCM unsigned 24-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u24le', flags='D', help='PCM unsigned 24-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u32be', flags='D', help='PCM unsigned 32-bit big-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u32le', flags='D', help='PCM unsigned 32-bit little-endian', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='u8', flags='D', help='PCM unsigned 8-bit', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='usm', flags='D', help='CRI USM', options=())", + "FFMpegDemuxer(name='v210', flags='D', help='Uncompressed 4:2:2 10-bit', options=(FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='v210x', flags='D', help='Uncompressed 4:2:2 10-bit', options=(FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='vag', flags='D', help='Sony PS2 VAG', options=())", + "FFMpegDemuxer(name='vbn_pipe', flags='D', help='piped vbn sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='vc1', flags='D', help='raw VC-1', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='vc1test', flags='D', help='VC-1 test bitstream', options=())", + "FFMpegDemuxer(name='vidc', flags='D', help='PCM Archimedes VIDC', options=(FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=()), FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='vividas', flags='D', help='Vividas VIV', options=())", + "FFMpegDemuxer(name='vivo', flags='D', help='Vivo', options=())", + "FFMpegDemuxer(name='vmd', flags='D', help='Sierra VMD', options=())", + "FFMpegDemuxer(name='vobsub', flags='D', help='VobSub subtitle format', options=(FFMpegAVOption(section='vobsub AVOptions:', name='sub_name', type='string', flags='.D.........', help='URI for .sub file', argname=None, min=None, max=None, default=None, choices=()),))", + "FFMpegDemuxer(name='voc', flags='D', help='Creative Voice', options=())", + "FFMpegDemuxer(name='vpk', flags='D', help='Sony PS2 VPK', options=())", + "FFMpegDemuxer(name='vplayer', flags='D', help='VPlayer subtitles', options=())", + "FFMpegDemuxer(name='vqf', flags='D', help='Nippon Telegraph and Telephone Corporation (NTT) TwinVQ', options=())", + "FFMpegDemuxer(name='vvc', flags='D', help='raw H.266/VVC video', options=(FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())))", + "FFMpegDemuxer(name='w64', flags='D', help='Sony Wave64', options=(FFMpegAVOption(section='W64 demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', argname=None, min='1024', max='4', default='4096', choices=()),))", + "FFMpegDemuxer(name='wady', flags='D', help='Marble WADY', options=())", + "FFMpegDemuxer(name='wav', flags='D', help='WAV / WAVE (Waveform Audio)', options=(FFMpegAVOption(section='WAV demuxer AVOptions:', name='ignore_length', type='boolean', flags='.D.........', help='Ignore length (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='WAV demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', argname=None, min='1024', max='4', default='4096', choices=())))", + "FFMpegDemuxer(name='wavarc', flags='D', help='Waveform Archiver', options=())", + "FFMpegDemuxer(name='wc3movie', flags='D', help='Wing Commander III movie', options=())", + "FFMpegDemuxer(name='webm_dash_manifest', flags='D', help='WebM DASH Manifest', options=(FFMpegAVOption(section='WebM DASH Manifest demuxer AVOptions:', name='live', type='boolean', flags='.D.........', help='flag indicating that the input is a live file that only has the headers. (default false)', argname=None, min=None, max=None, default='false', choices=()), FFMpegAVOption(section='WebM DASH Manifest demuxer AVOptions:', name='bandwidth', type='int', flags='.D.........', help='bandwidth of this stream to be specified in the DASH manifest. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())))", + "FFMpegDemuxer(name='webp_pipe', flags='D', help='piped webp sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='webvtt', flags='D', help='WebVTT subtitle', options=(FFMpegAVOption(section='WebVTT demuxer AVOptions:', name='kind', type='int', flags='.D...S.....', help='Set kind of WebVTT track (from 0 to INT_MAX) (default subtitles)', argname=None, min=None, max=None, default='subtitles', choices=(FFMpegOptionChoice(name='subtitles', help='WebVTT subtitles kind', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='captions', help='WebVTT captions kind', flags='.D...S.....', value='65536'), FFMpegOptionChoice(name='descriptions', help='WebVTT descriptions kind', flags='.D...S.....', value='131072'), FFMpegOptionChoice(name='metadata', help='WebVTT metadata kind', flags='.D...S.....', value='262144'))),))", + "FFMpegDemuxer(name='wsaud', flags='D', help='Westwood Studios audio', options=())", + "FFMpegDemuxer(name='wsd', flags='D', help='Wideband Single-bit Data (WSD)', options=(FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=()),))", + "FFMpegDemuxer(name='wsvqa', flags='D', help='Westwood Studios VQA', options=())", + "FFMpegDemuxer(name='wtv', flags='D', help='Windows Television (WTV)', options=())", + "FFMpegDemuxer(name='wv', flags='D', help='WavPack', options=())", + "FFMpegDemuxer(name='wve', flags='D', help='Psion 3 audio', options=())", + "FFMpegDemuxer(name='x11grab', flags='D', help='X11 screen capture, using XCB', options=(FFMpegAVOption(section='xcbgrab indev AVOptions:', name='window_id', type='int', flags='.D.........', help='Window to capture. (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='x', type='int', flags='.D.........', help='Initial x coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='y', type='int', flags='.D.........', help='Initial y coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='grab_x', type='int', flags='.D.........', help='Initial x coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='grab_y', type='int', flags='.D.........', help='Initial y coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='video_size', type='image_size', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='framerate', type='string', flags='.D.........', help='(default \"ntsc\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='draw_mouse', type='int', flags='.D.........', help='Draw the mouse pointer. (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='follow_mouse', type='int', flags='.D.........', help='Move the grabbing region when the mouse pointer reaches within specified amount of pixels to the edge of region. (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='centered', help='Keep the mouse pointer at the center of grabbing region when following.', flags='.D.........', value='-1'),)), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='show_region', type='int', flags='.D.........', help='Show the grabbing region. (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='region_border', type='int', flags='.D.........', help='Set the region border thickness. (from 1 to 128) (default 3)', argname=None, min='1', max='128', default='3', choices=()), FFMpegAVOption(section='xcbgrab indev AVOptions:', name='select_region', type='boolean', flags='.D.........', help='Select the grabbing region graphically using the pointer. (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='xa', flags='D', help='Maxis XA', options=())", + "FFMpegDemuxer(name='xbin', flags='D', help='eXtended BINary text (XBIN)', options=(FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=()), FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())))", + "FFMpegDemuxer(name='xbm_pipe', flags='D', help='piped xbm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='xmd', flags='D', help='Konami XMD', options=())", + "FFMpegDemuxer(name='xmv', flags='D', help='Microsoft XMV', options=())", + "FFMpegDemuxer(name='xpm_pipe', flags='D', help='piped xpm sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='xvag', flags='D', help='Sony PS3 XVAG', options=())", + "FFMpegDemuxer(name='xwd_pipe', flags='D', help='piped xwd sequence', options=(FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=()), FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())))", + "FFMpegDemuxer(name='xwma', flags='D', help='Microsoft xWMA', options=())", + "FFMpegDemuxer(name='yop', flags='D', help='Psygnosis YOP', options=())", + "FFMpegDemuxer(name='yuv4mpegpipe', flags='D', help='YUV4MPEG pipe', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mov-muxer].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mov-muxer].json new file mode 100644 index 000000000..5d0b4f5fe --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mov-muxer].json @@ -0,0 +1,27 @@ +[ + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp3-demuxer].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp3-demuxer].json new file mode 100644 index 000000000..5190ff98e --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp3-demuxer].json @@ -0,0 +1,3 @@ +[ + "FFMpegAVOption(section='mp3 AVOptions:', name='usetoc', type='boolean', flags='.D.........', help='use table of contents (default false)', argname=None, min=None, max=None, default='false', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp4-muxer].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp4-muxer].json new file mode 100644 index 000000000..5d0b4f5fe --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[mp4-muxer].json @@ -0,0 +1,27 @@ +[ + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[wav-demuxer].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[wav-demuxer].json new file mode 100644 index 000000000..ec732af75 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_format_options[wav-demuxer].json @@ -0,0 +1,4 @@ +[ + "FFMpegAVOption(section='WAV demuxer AVOptions:', name='ignore_length', type='boolean', flags='.D.........', help='Ignore length (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WAV demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', argname=None, min='1024', max='4', default='4096', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[demuxers].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[demuxers].json new file mode 100644 index 000000000..d96906752 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[demuxers].json @@ -0,0 +1,366 @@ +[ + "FFMpegFormat(name='3dostr', flags='D', help='3DO STR', options=())", + "FFMpegFormat(name='4xm', flags='D', help='4X Technologies', options=())", + "FFMpegFormat(name='aa', flags='D', help='Audible AA format files', options=())", + "FFMpegFormat(name='aac', flags='D', help='raw ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegFormat(name='aax', flags='D', help='CRI AAX', options=())", + "FFMpegFormat(name='ac3', flags='D', help='raw AC-3', options=())", + "FFMpegFormat(name='ac4', flags='D', help='raw AC-4', options=())", + "FFMpegFormat(name='ace', flags='D', help='tri-Ace Audio Container', options=())", + "FFMpegFormat(name='acm', flags='D', help='Interplay ACM', options=())", + "FFMpegFormat(name='act', flags='D', help='ACT Voice file format', options=())", + "FFMpegFormat(name='adf', flags='D', help='Artworx Data Format', options=())", + "FFMpegFormat(name='adp', flags='D', help='ADP', options=())", + "FFMpegFormat(name='ads', flags='D', help='Sony PS2 ADS', options=())", + "FFMpegFormat(name='adx', flags='D', help='CRI ADX', options=())", + "FFMpegFormat(name='aea', flags='D', help='MD STUDIO audio', options=())", + "FFMpegFormat(name='afc', flags='D', help='AFC', options=())", + "FFMpegFormat(name='aiff', flags='D', help='Audio IFF', options=())", + "FFMpegFormat(name='aix', flags='D', help='CRI AIX', options=())", + "FFMpegFormat(name='alaw', flags='D', help='PCM A-law', options=())", + "FFMpegFormat(name='alias_pix', flags='D', help='Alias/Wavefront PIX image', options=())", + "FFMpegFormat(name='alp', flags='D', help='LEGO Racers ALP', options=())", + "FFMpegFormat(name='alsa', flags='D', help='ALSA audio input', options=())", + "FFMpegFormat(name='amr', flags='D', help='3GPP AMR', options=())", + "FFMpegFormat(name='amrnb', flags='D', help='raw AMR-NB', options=())", + "FFMpegFormat(name='amrwb', flags='D', help='raw AMR-WB', options=())", + "FFMpegFormat(name='anm', flags='D', help='Deluxe Paint Animation', options=())", + "FFMpegFormat(name='apac', flags='D', help='raw APAC', options=())", + "FFMpegFormat(name='apc', flags='D', help='CRYO APC', options=())", + "FFMpegFormat(name='ape', flags='D', help=\"Monkey's Audio\", options=())", + "FFMpegFormat(name='apm', flags='D', help='Ubisoft Rayman 2 APM', options=())", + "FFMpegFormat(name='apng', flags='D', help='Animated Portable Network Graphics', options=())", + "FFMpegFormat(name='aptx', flags='D', help='raw aptX', options=())", + "FFMpegFormat(name='aptx_hd', flags='D', help='raw aptX HD', options=())", + "FFMpegFormat(name='aqtitle', flags='D', help='AQTitle subtitles', options=())", + "FFMpegFormat(name='argo_asf', flags='D', help='Argonaut Games ASF', options=())", + "FFMpegFormat(name='argo_brp', flags='D', help='Argonaut Games BRP', options=())", + "FFMpegFormat(name='argo_cvg', flags='D', help='Argonaut Games CVG', options=())", + "FFMpegFormat(name='asf', flags='D', help='ASF (Advanced / Active Streaming Format)', options=())", + "FFMpegFormat(name='asf_o', flags='D', help='ASF (Advanced / Active Streaming Format)', options=())", + "FFMpegFormat(name='ass', flags='D', help='SSA (SubStation Alpha) subtitle', options=())", + "FFMpegFormat(name='ast', flags='D', help='AST (Audio Stream)', options=())", + "FFMpegFormat(name='au', flags='D', help='Sun AU', options=())", + "FFMpegFormat(name='av1', flags='D', help='AV1 Annex B', options=())", + "FFMpegFormat(name='avi', flags='D', help='AVI (Audio Video Interleaved)', options=())", + "FFMpegFormat(name='avr', flags='D', help='AVR (Audio Visual Research)', options=())", + "FFMpegFormat(name='avs', flags='D', help='Argonaut Games Creature Shock', options=())", + "FFMpegFormat(name='avs2', flags='D', help='raw AVS2-P2/IEEE1857.4', options=())", + "FFMpegFormat(name='avs3', flags='D', help='raw AVS3-P2/IEEE1857.10', options=())", + "FFMpegFormat(name='bethsoftvid', flags='D', help='Bethesda Softworks VID', options=())", + "FFMpegFormat(name='bfi', flags='D', help='Brute Force & Ignorance', options=())", + "FFMpegFormat(name='bfstm', flags='D', help='BFSTM (Binary Cafe Stream)', options=())", + "FFMpegFormat(name='bin', flags='D', help='Binary text', options=())", + "FFMpegFormat(name='bink', flags='D', help='Bink', options=())", + "FFMpegFormat(name='binka', flags='D', help='Bink Audio', options=())", + "FFMpegFormat(name='bit', flags='D', help='G.729 BIT file format', options=())", + "FFMpegFormat(name='bitpacked', flags='D', help='Bitpacked', options=())", + "FFMpegFormat(name='bmp_pipe', flags='D', help='piped bmp sequence', options=())", + "FFMpegFormat(name='bmv', flags='D', help='Discworld II BMV', options=())", + "FFMpegFormat(name='boa', flags='D', help='Black Ops Audio', options=())", + "FFMpegFormat(name='bonk', flags='D', help='raw Bonk', options=())", + "FFMpegFormat(name='brender_pix', flags='D', help='BRender PIX image', options=())", + "FFMpegFormat(name='brstm', flags='D', help='BRSTM (Binary Revolution Stream)', options=())", + "FFMpegFormat(name='c93', flags='D', help='Interplay C93', options=())", + "FFMpegFormat(name='caf', flags='D', help='Apple CAF (Core Audio Format)', options=())", + "FFMpegFormat(name='cavsvideo', flags='D', help='raw Chinese AVS (Audio Video Standard)', options=())", + "FFMpegFormat(name='cdg', flags='D', help='CD Graphics', options=())", + "FFMpegFormat(name='cdxl', flags='D', help='Commodore CDXL video', options=())", + "FFMpegFormat(name='cine', flags='D', help='Phantom Cine', options=())", + "FFMpegFormat(name='codec2', flags='D', help='codec2 .c2 demuxer', options=())", + "FFMpegFormat(name='codec2raw', flags='D', help='raw codec2 demuxer', options=())", + "FFMpegFormat(name='concat', flags='D', help='Virtual concatenation script', options=())", + "FFMpegFormat(name='cri_pipe', flags='D', help='piped cri sequence', options=())", + "FFMpegFormat(name='dash', flags='D', help='Dynamic Adaptive Streaming over HTTP', options=())", + "FFMpegFormat(name='data', flags='D', help='raw data', options=())", + "FFMpegFormat(name='daud', flags='D', help='D-Cinema audio', options=())", + "FFMpegFormat(name='dcstr', flags='D', help='Sega DC STR', options=())", + "FFMpegFormat(name='dds_pipe', flags='D', help='piped dds sequence', options=())", + "FFMpegFormat(name='derf', flags='D', help='Xilam DERF', options=())", + "FFMpegFormat(name='dfa', flags='D', help='Chronomaster DFA', options=())", + "FFMpegFormat(name='dfpwm', flags='D', help='raw DFPWM1a', options=())", + "FFMpegFormat(name='dhav', flags='D', help='Video DAV', options=())", + "FFMpegFormat(name='dirac', flags='D', help='raw Dirac', options=())", + "FFMpegFormat(name='dnxhd', flags='D', help='raw DNxHD (SMPTE VC-3)', options=())", + "FFMpegFormat(name='dpx_pipe', flags='D', help='piped dpx sequence', options=())", + "FFMpegFormat(name='dsf', flags='D', help='DSD Stream File (DSF)', options=())", + "FFMpegFormat(name='dsicin', flags='D', help='Delphine Software International CIN', options=())", + "FFMpegFormat(name='dss', flags='D', help='Digital Speech Standard (DSS)', options=())", + "FFMpegFormat(name='dts', flags='D', help='raw DTS', options=())", + "FFMpegFormat(name='dtshd', flags='D', help='raw DTS-HD', options=())", + "FFMpegFormat(name='dv', flags='D', help='DV (Digital Video)', options=())", + "FFMpegFormat(name='dvbsub', flags='D', help='raw dvbsub', options=())", + "FFMpegFormat(name='dvbtxt', flags='D', help='dvbtxt', options=())", + "FFMpegFormat(name='dxa', flags='D', help='DXA', options=())", + "FFMpegFormat(name='ea', flags='D', help='Electronic Arts Multimedia', options=())", + "FFMpegFormat(name='ea_cdata', flags='D', help='Electronic Arts cdata', options=())", + "FFMpegFormat(name='eac3', flags='D', help='raw E-AC-3', options=())", + "FFMpegFormat(name='epaf', flags='D', help='Ensoniq Paris Audio File', options=())", + "FFMpegFormat(name='evc', flags='D', help='EVC Annex B', options=())", + "FFMpegFormat(name='exr_pipe', flags='D', help='piped exr sequence', options=())", + "FFMpegFormat(name='f32be', flags='D', help='PCM 32-bit floating-point big-endian', options=())", + "FFMpegFormat(name='f32le', flags='D', help='PCM 32-bit floating-point little-endian', options=())", + "FFMpegFormat(name='f64be', flags='D', help='PCM 64-bit floating-point big-endian', options=())", + "FFMpegFormat(name='f64le', flags='D', help='PCM 64-bit floating-point little-endian', options=())", + "FFMpegFormat(name='fbdev', flags='D', help='Linux framebuffer', options=())", + "FFMpegFormat(name='ffmetadata', flags='D', help='FFmpeg metadata in text', options=())", + "FFMpegFormat(name='film_cpk', flags='D', help='Sega FILM / CPK', options=())", + "FFMpegFormat(name='filmstrip', flags='D', help='Adobe Filmstrip', options=())", + "FFMpegFormat(name='fits', flags='D', help='Flexible Image Transport System', options=())", + "FFMpegFormat(name='flac', flags='D', help='raw FLAC', options=())", + "FFMpegFormat(name='flic', flags='D', help='FLI/FLC/FLX animation', options=())", + "FFMpegFormat(name='flv', flags='D', help='FLV (Flash Video)', options=())", + "FFMpegFormat(name='frm', flags='D', help='Megalux Frame', options=())", + "FFMpegFormat(name='fsb', flags='D', help='FMOD Sample Bank', options=())", + "FFMpegFormat(name='fwse', flags='D', help=\"Capcom's MT Framework sound\", options=())", + "FFMpegFormat(name='g722', flags='D', help='raw G.722', options=())", + "FFMpegFormat(name='g723_1', flags='D', help='G.723.1', options=())", + "FFMpegFormat(name='g726', flags='D', help='raw big-endian G.726 (\"left aligned\")', options=())", + "FFMpegFormat(name='g726le', flags='D', help='raw little-endian G.726 (\"right aligned\")', options=())", + "FFMpegFormat(name='g729', flags='D', help='G.729 raw format demuxer', options=())", + "FFMpegFormat(name='gdv', flags='D', help='Gremlin Digital Video', options=())", + "FFMpegFormat(name='gem_pipe', flags='D', help='piped gem sequence', options=())", + "FFMpegFormat(name='genh', flags='D', help='GENeric Header', options=())", + "FFMpegFormat(name='gif', flags='D', help='CompuServe Graphics Interchange Format (GIF)', options=())", + "FFMpegFormat(name='gif_pipe', flags='D', help='piped gif sequence', options=())", + "FFMpegFormat(name='gsm', flags='D', help='raw GSM', options=())", + "FFMpegFormat(name='gxf', flags='D', help='GXF (General eXchange Format)', options=())", + "FFMpegFormat(name='h261', flags='D', help='raw H.261', options=())", + "FFMpegFormat(name='h263', flags='D', help='raw H.263', options=())", + "FFMpegFormat(name='h264', flags='D', help='raw H.264 video', options=())", + "FFMpegFormat(name='hca', flags='D', help='CRI HCA', options=())", + "FFMpegFormat(name='hcom', flags='D', help='Macintosh HCOM', options=())", + "FFMpegFormat(name='hdr_pipe', flags='D', help='piped hdr sequence', options=())", + "FFMpegFormat(name='hevc', flags='D', help='raw HEVC video', options=())", + "FFMpegFormat(name='hls', flags='D', help='Apple HTTP Live Streaming', options=())", + "FFMpegFormat(name='hnm', flags='D', help='Cryo HNM v4', options=())", + "FFMpegFormat(name='ico', flags='D', help='Microsoft Windows ICO', options=())", + "FFMpegFormat(name='idcin', flags='D', help='id Cinematic', options=())", + "FFMpegFormat(name='idf', flags='D', help='iCE Draw File', options=())", + "FFMpegFormat(name='iec61883', flags='D', help='libiec61883 (new DV1394) A/V input device', options=())", + "FFMpegFormat(name='iff', flags='D', help='IFF (Interchange File Format)', options=())", + "FFMpegFormat(name='ifv', flags='D', help='IFV CCTV DVR', options=())", + "FFMpegFormat(name='ilbc', flags='D', help='iLBC storage', options=())", + "FFMpegFormat(name='image2', flags='D', help='image2 sequence', options=())", + "FFMpegFormat(name='image2pipe', flags='D', help='piped image2 sequence', options=())", + "FFMpegFormat(name='imf', flags='D', help='IMF (Interoperable Master Format)', options=())", + "FFMpegFormat(name='ingenient', flags='D', help='raw Ingenient MJPEG', options=())", + "FFMpegFormat(name='ipmovie', flags='D', help='Interplay MVE', options=())", + "FFMpegFormat(name='ipu', flags='D', help='raw IPU Video', options=())", + "FFMpegFormat(name='ircam', flags='D', help='Berkeley/IRCAM/CARL Sound Format', options=())", + "FFMpegFormat(name='iss', flags='D', help='Funcom ISS', options=())", + "FFMpegFormat(name='iv8', flags='D', help='IndigoVision 8000 video', options=())", + "FFMpegFormat(name='ivf', flags='D', help='On2 IVF', options=())", + "FFMpegFormat(name='ivr', flags='D', help='IVR (Internet Video Recording)', options=())", + "FFMpegFormat(name='j2k_pipe', flags='D', help='piped j2k sequence', options=())", + "FFMpegFormat(name='jack', flags='D', help='JACK Audio Connection Kit', options=())", + "FFMpegFormat(name='jacosub', flags='D', help='JACOsub subtitle format', options=())", + "FFMpegFormat(name='jpeg_pipe', flags='D', help='piped jpeg sequence', options=())", + "FFMpegFormat(name='jpegls_pipe', flags='D', help='piped jpegls sequence', options=())", + "FFMpegFormat(name='jpegxl_anim', flags='D', help='Animated JPEG XL', options=())", + "FFMpegFormat(name='jpegxl_pipe', flags='D', help='piped jpegxl sequence', options=())", + "FFMpegFormat(name='jv', flags='D', help='Bitmap Brothers JV', options=())", + "FFMpegFormat(name='kmsgrab', flags='D', help='KMS screen capture', options=())", + "FFMpegFormat(name='kux', flags='D', help='KUX (YouKu)', options=())", + "FFMpegFormat(name='kvag', flags='D', help='Simon & Schuster Interactive VAG', options=())", + "FFMpegFormat(name='laf', flags='D', help='LAF (Limitless Audio Format)', options=())", + "FFMpegFormat(name='lavfi', flags='D', help='Libavfilter virtual input device', options=())", + "FFMpegFormat(name='libcdio', flags='D', help='', options=())", + "FFMpegFormat(name='libdc1394', flags='D', help='dc1394 v.2 A/V grab', options=())", + "FFMpegFormat(name='libgme', flags='D', help='Game Music Emu demuxer', options=())", + "FFMpegFormat(name='libopenmpt', flags='D', help='Tracker formats (libopenmpt)', options=())", + "FFMpegFormat(name='live_flv', flags='D', help='live RTMP FLV (Flash Video)', options=())", + "FFMpegFormat(name='lmlm4', flags='D', help='raw lmlm4', options=())", + "FFMpegFormat(name='loas', flags='D', help='LOAS AudioSyncStream', options=())", + "FFMpegFormat(name='lrc', flags='D', help='LRC lyrics', options=())", + "FFMpegFormat(name='luodat', flags='D', help='Video CCTV DAT', options=())", + "FFMpegFormat(name='lvf', flags='D', help='LVF', options=())", + "FFMpegFormat(name='lxf', flags='D', help='VR native stream (LXF)', options=())", + "FFMpegFormat(name='m4v', flags='D', help='raw MPEG-4 video', options=())", + "FFMpegFormat(name='mca', flags='D', help='MCA Audio Format', options=())", + "FFMpegFormat(name='mcc', flags='D', help='MacCaption', options=())", + "FFMpegFormat(name='mgsts', flags='D', help='Metal Gear Solid: The Twin Snakes', options=())", + "FFMpegFormat(name='microdvd', flags='D', help='MicroDVD subtitle format', options=())", + "FFMpegFormat(name='mjpeg', flags='D', help='raw MJPEG video', options=())", + "FFMpegFormat(name='mjpeg_2000', flags='D', help='raw MJPEG 2000 video', options=())", + "FFMpegFormat(name='mlp', flags='D', help='raw MLP', options=())", + "FFMpegFormat(name='mlv', flags='D', help='Magic Lantern Video (MLV)', options=())", + "FFMpegFormat(name='mm', flags='D', help='American Laser Games MM', options=())", + "FFMpegFormat(name='mmf', flags='D', help='Yamaha SMAF', options=())", + "FFMpegFormat(name='mods', flags='D', help='MobiClip MODS', options=())", + "FFMpegFormat(name='moflex', flags='D', help='MobiClip MOFLEX', options=())", + "FFMpegFormat(name='mp3', flags='D', help='MP2/3 (MPEG audio layer 2/3)', options=())", + "FFMpegFormat(name='mpc', flags='D', help='Musepack', options=())", + "FFMpegFormat(name='mpc8', flags='D', help='Musepack SV8', options=())", + "FFMpegFormat(name='mpeg', flags='D', help='MPEG-PS (MPEG-2 Program Stream)', options=())", + "FFMpegFormat(name='mpegts', flags='D', help='MPEG-TS (MPEG-2 Transport Stream)', options=())", + "FFMpegFormat(name='mpegtsraw', flags='D', help='raw MPEG-TS (MPEG-2 Transport Stream)', options=())", + "FFMpegFormat(name='mpegvideo', flags='D', help='raw MPEG video', options=())", + "FFMpegFormat(name='mpjpeg', flags='D', help='MIME multipart JPEG', options=())", + "FFMpegFormat(name='mpl2', flags='D', help='MPL2 subtitles', options=())", + "FFMpegFormat(name='mpsub', flags='D', help='MPlayer subtitles', options=())", + "FFMpegFormat(name='msf', flags='D', help='Sony PS3 MSF', options=())", + "FFMpegFormat(name='msnwctcp', flags='D', help='MSN TCP Webcam stream', options=())", + "FFMpegFormat(name='msp', flags='D', help='Microsoft Paint (MSP))', options=())", + "FFMpegFormat(name='mtaf', flags='D', help='Konami PS2 MTAF', options=())", + "FFMpegFormat(name='mtv', flags='D', help='MTV', options=())", + "FFMpegFormat(name='mulaw', flags='D', help='PCM mu-law', options=())", + "FFMpegFormat(name='musx', flags='D', help='Eurocom MUSX', options=())", + "FFMpegFormat(name='mv', flags='D', help='Silicon Graphics Movie', options=())", + "FFMpegFormat(name='mvi', flags='D', help='Motion Pixels MVI', options=())", + "FFMpegFormat(name='mxf', flags='D', help='MXF (Material eXchange Format)', options=())", + "FFMpegFormat(name='mxg', flags='D', help='MxPEG clip', options=())", + "FFMpegFormat(name='nc', flags='D', help='NC camera feed', options=())", + "FFMpegFormat(name='nistsphere', flags='D', help='NIST SPeech HEader REsources', options=())", + "FFMpegFormat(name='nsp', flags='D', help='Computerized Speech Lab NSP', options=())", + "FFMpegFormat(name='nsv', flags='D', help='Nullsoft Streaming Video', options=())", + "FFMpegFormat(name='nut', flags='D', help='NUT', options=())", + "FFMpegFormat(name='nuv', flags='D', help='NuppelVideo', options=())", + "FFMpegFormat(name='obu', flags='D', help='AV1 low overhead OBU', options=())", + "FFMpegFormat(name='ogg', flags='D', help='Ogg', options=())", + "FFMpegFormat(name='oma', flags='D', help='Sony OpenMG audio', options=())", + "FFMpegFormat(name='openal', flags='D', help='OpenAL audio capture device', options=())", + "FFMpegFormat(name='osq', flags='D', help='raw OSQ', options=())", + "FFMpegFormat(name='oss', flags='D', help='OSS (Open Sound System) capture', options=())", + "FFMpegFormat(name='paf', flags='D', help='Amazing Studio Packed Animation File', options=())", + "FFMpegFormat(name='pam_pipe', flags='D', help='piped pam sequence', options=())", + "FFMpegFormat(name='pbm_pipe', flags='D', help='piped pbm sequence', options=())", + "FFMpegFormat(name='pcx_pipe', flags='D', help='piped pcx sequence', options=())", + "FFMpegFormat(name='pdv', flags='D', help='PlayDate Video', options=())", + "FFMpegFormat(name='pfm_pipe', flags='D', help='piped pfm sequence', options=())", + "FFMpegFormat(name='pgm_pipe', flags='D', help='piped pgm sequence', options=())", + "FFMpegFormat(name='pgmyuv_pipe', flags='D', help='piped pgmyuv sequence', options=())", + "FFMpegFormat(name='pgx_pipe', flags='D', help='piped pgx sequence', options=())", + "FFMpegFormat(name='phm_pipe', flags='D', help='piped phm sequence', options=())", + "FFMpegFormat(name='photocd_pipe', flags='D', help='piped photocd sequence', options=())", + "FFMpegFormat(name='pictor_pipe', flags='D', help='piped pictor sequence', options=())", + "FFMpegFormat(name='pjs', flags='D', help='PJS (Phoenix Japanimation Society) subtitles', options=())", + "FFMpegFormat(name='pmp', flags='D', help='Playstation Portable PMP', options=())", + "FFMpegFormat(name='png_pipe', flags='D', help='piped png sequence', options=())", + "FFMpegFormat(name='pp_bnk', flags='D', help='Pro Pinball Series Soundbank', options=())", + "FFMpegFormat(name='ppm_pipe', flags='D', help='piped ppm sequence', options=())", + "FFMpegFormat(name='psd_pipe', flags='D', help='piped psd sequence', options=())", + "FFMpegFormat(name='psxstr', flags='D', help='Sony Playstation STR', options=())", + "FFMpegFormat(name='pulse', flags='D', help='Pulse audio input', options=())", + "FFMpegFormat(name='pva', flags='D', help='TechnoTrend PVA', options=())", + "FFMpegFormat(name='pvf', flags='D', help='PVF (Portable Voice Format)', options=())", + "FFMpegFormat(name='qcp', flags='D', help='QCP', options=())", + "FFMpegFormat(name='qdraw_pipe', flags='D', help='piped qdraw sequence', options=())", + "FFMpegFormat(name='qoi_pipe', flags='D', help='piped qoi sequence', options=())", + "FFMpegFormat(name='r3d', flags='D', help='REDCODE R3D', options=())", + "FFMpegFormat(name='rawvideo', flags='D', help='raw video', options=())", + "FFMpegFormat(name='realtext', flags='D', help='RealText subtitle format', options=())", + "FFMpegFormat(name='redspark', flags='D', help='RedSpark', options=())", + "FFMpegFormat(name='rka', flags='D', help='RKA (RK Audio)', options=())", + "FFMpegFormat(name='rl2', flags='D', help='RL2', options=())", + "FFMpegFormat(name='rm', flags='D', help='RealMedia', options=())", + "FFMpegFormat(name='roq', flags='D', help='id RoQ', options=())", + "FFMpegFormat(name='rpl', flags='D', help='RPL / ARMovie', options=())", + "FFMpegFormat(name='rsd', flags='D', help='GameCube RSD', options=())", + "FFMpegFormat(name='rso', flags='D', help='Lego Mindstorms RSO', options=())", + "FFMpegFormat(name='rtp', flags='D', help='RTP input', options=())", + "FFMpegFormat(name='rtsp', flags='D', help='RTSP input', options=())", + "FFMpegFormat(name='s16be', flags='D', help='PCM signed 16-bit big-endian', options=())", + "FFMpegFormat(name='s16le', flags='D', help='PCM signed 16-bit little-endian', options=())", + "FFMpegFormat(name='s24be', flags='D', help='PCM signed 24-bit big-endian', options=())", + "FFMpegFormat(name='s24le', flags='D', help='PCM signed 24-bit little-endian', options=())", + "FFMpegFormat(name='s32be', flags='D', help='PCM signed 32-bit big-endian', options=())", + "FFMpegFormat(name='s32le', flags='D', help='PCM signed 32-bit little-endian', options=())", + "FFMpegFormat(name='s337m', flags='D', help='SMPTE 337M', options=())", + "FFMpegFormat(name='s8', flags='D', help='PCM signed 8-bit', options=())", + "FFMpegFormat(name='sami', flags='D', help='SAMI subtitle format', options=())", + "FFMpegFormat(name='sap', flags='D', help='SAP input', options=())", + "FFMpegFormat(name='sbc', flags='D', help='raw SBC (low-complexity subband codec)', options=())", + "FFMpegFormat(name='sbg', flags='D', help='SBaGen binaural beats script', options=())", + "FFMpegFormat(name='scc', flags='D', help='Scenarist Closed Captions', options=())", + "FFMpegFormat(name='scd', flags='D', help='Square Enix SCD', options=())", + "FFMpegFormat(name='sdns', flags='D', help='Xbox SDNS', options=())", + "FFMpegFormat(name='sdp', flags='D', help='SDP', options=())", + "FFMpegFormat(name='sdr2', flags='D', help='SDR2', options=())", + "FFMpegFormat(name='sds', flags='D', help='MIDI Sample Dump Standard', options=())", + "FFMpegFormat(name='sdx', flags='D', help='Sample Dump eXchange', options=())", + "FFMpegFormat(name='ser', flags='D', help='SER (Simple uncompressed video format for astronomical capturing)', options=())", + "FFMpegFormat(name='sga', flags='D', help='Digital Pictures SGA', options=())", + "FFMpegFormat(name='sgi_pipe', flags='D', help='piped sgi sequence', options=())", + "FFMpegFormat(name='shn', flags='D', help='raw Shorten', options=())", + "FFMpegFormat(name='siff', flags='D', help='Beam Software SIFF', options=())", + "FFMpegFormat(name='simbiosis_imx', flags='D', help='Simbiosis Interactive IMX', options=())", + "FFMpegFormat(name='sln', flags='D', help='Asterisk raw pcm', options=())", + "FFMpegFormat(name='smjpeg', flags='D', help='Loki SDL MJPEG', options=())", + "FFMpegFormat(name='smk', flags='D', help='Smacker', options=())", + "FFMpegFormat(name='smush', flags='D', help='LucasArts Smush', options=())", + "FFMpegFormat(name='sol', flags='D', help='Sierra SOL', options=())", + "FFMpegFormat(name='sox', flags='D', help='SoX (Sound eXchange) native', options=())", + "FFMpegFormat(name='spdif', flags='D', help='IEC 61937 (compressed data in S/PDIF)', options=())", + "FFMpegFormat(name='srt', flags='D', help='SubRip subtitle', options=())", + "FFMpegFormat(name='stl', flags='D', help='Spruce subtitle format', options=())", + "FFMpegFormat(name='subviewer', flags='D', help='SubViewer subtitle format', options=())", + "FFMpegFormat(name='subviewer1', flags='D', help='SubViewer v1 subtitle format', options=())", + "FFMpegFormat(name='sunrast_pipe', flags='D', help='piped sunrast sequence', options=())", + "FFMpegFormat(name='sup', flags='D', help='raw HDMV Presentation Graphic Stream subtitles', options=())", + "FFMpegFormat(name='svag', flags='D', help='Konami PS2 SVAG', options=())", + "FFMpegFormat(name='svg_pipe', flags='D', help='piped svg sequence', options=())", + "FFMpegFormat(name='svs', flags='D', help='Square SVS', options=())", + "FFMpegFormat(name='swf', flags='D', help='SWF (ShockWave Flash)', options=())", + "FFMpegFormat(name='tak', flags='D', help='raw TAK', options=())", + "FFMpegFormat(name='tedcaptions', flags='D', help='TED Talks captions', options=())", + "FFMpegFormat(name='thp', flags='D', help='THP', options=())", + "FFMpegFormat(name='tiertexseq', flags='D', help='Tiertex Limited SEQ', options=())", + "FFMpegFormat(name='tiff_pipe', flags='D', help='piped tiff sequence', options=())", + "FFMpegFormat(name='tmv', flags='D', help='8088flex TMV', options=())", + "FFMpegFormat(name='truehd', flags='D', help='raw TrueHD', options=())", + "FFMpegFormat(name='tta', flags='D', help='TTA (True Audio)', options=())", + "FFMpegFormat(name='tty', flags='D', help='Tele-typewriter', options=())", + "FFMpegFormat(name='txd', flags='D', help='Renderware TeXture Dictionary', options=())", + "FFMpegFormat(name='ty', flags='D', help='TiVo TY Stream', options=())", + "FFMpegFormat(name='u16be', flags='D', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegFormat(name='u16le', flags='D', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegFormat(name='u24be', flags='D', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegFormat(name='u24le', flags='D', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegFormat(name='u32be', flags='D', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegFormat(name='u32le', flags='D', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegFormat(name='u8', flags='D', help='PCM unsigned 8-bit', options=())", + "FFMpegFormat(name='usm', flags='D', help='CRI USM', options=())", + "FFMpegFormat(name='v210', flags='D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegFormat(name='v210x', flags='D', help='Uncompressed 4:2:2 10-bit', options=())", + "FFMpegFormat(name='vag', flags='D', help='Sony PS2 VAG', options=())", + "FFMpegFormat(name='vbn_pipe', flags='D', help='piped vbn sequence', options=())", + "FFMpegFormat(name='vc1', flags='D', help='raw VC-1', options=())", + "FFMpegFormat(name='vc1test', flags='D', help='VC-1 test bitstream', options=())", + "FFMpegFormat(name='vidc', flags='D', help='PCM Archimedes VIDC', options=())", + "FFMpegFormat(name='vividas', flags='D', help='Vividas VIV', options=())", + "FFMpegFormat(name='vivo', flags='D', help='Vivo', options=())", + "FFMpegFormat(name='vmd', flags='D', help='Sierra VMD', options=())", + "FFMpegFormat(name='vobsub', flags='D', help='VobSub subtitle format', options=())", + "FFMpegFormat(name='voc', flags='D', help='Creative Voice', options=())", + "FFMpegFormat(name='vpk', flags='D', help='Sony PS2 VPK', options=())", + "FFMpegFormat(name='vplayer', flags='D', help='VPlayer subtitles', options=())", + "FFMpegFormat(name='vqf', flags='D', help='Nippon Telegraph and Telephone Corporation (NTT) TwinVQ', options=())", + "FFMpegFormat(name='vvc', flags='D', help='raw H.266/VVC video', options=())", + "FFMpegFormat(name='w64', flags='D', help='Sony Wave64', options=())", + "FFMpegFormat(name='wady', flags='D', help='Marble WADY', options=())", + "FFMpegFormat(name='wav', flags='D', help='WAV / WAVE (Waveform Audio)', options=())", + "FFMpegFormat(name='wavarc', flags='D', help='Waveform Archiver', options=())", + "FFMpegFormat(name='wc3movie', flags='D', help='Wing Commander III movie', options=())", + "FFMpegFormat(name='webm_dash_manifest', flags='D', help='WebM DASH Manifest', options=())", + "FFMpegFormat(name='webp_pipe', flags='D', help='piped webp sequence', options=())", + "FFMpegFormat(name='webvtt', flags='D', help='WebVTT subtitle', options=())", + "FFMpegFormat(name='wsaud', flags='D', help='Westwood Studios audio', options=())", + "FFMpegFormat(name='wsd', flags='D', help='Wideband Single-bit Data (WSD)', options=())", + "FFMpegFormat(name='wsvqa', flags='D', help='Westwood Studios VQA', options=())", + "FFMpegFormat(name='wtv', flags='D', help='Windows Television (WTV)', options=())", + "FFMpegFormat(name='wv', flags='D', help='WavPack', options=())", + "FFMpegFormat(name='wve', flags='D', help='Psion 3 audio', options=())", + "FFMpegFormat(name='x11grab', flags='D', help='X11 screen capture, using XCB', options=())", + "FFMpegFormat(name='xa', flags='D', help='Maxis XA', options=())", + "FFMpegFormat(name='xbin', flags='D', help='eXtended BINary text (XBIN)', options=())", + "FFMpegFormat(name='xbm_pipe', flags='D', help='piped xbm sequence', options=())", + "FFMpegFormat(name='xmd', flags='D', help='Konami XMD', options=())", + "FFMpegFormat(name='xmv', flags='D', help='Microsoft XMV', options=())", + "FFMpegFormat(name='xpm_pipe', flags='D', help='piped xpm sequence', options=())", + "FFMpegFormat(name='xvag', flags='D', help='Sony PS3 XVAG', options=())", + "FFMpegFormat(name='xwd_pipe', flags='D', help='piped xwd sequence', options=())", + "FFMpegFormat(name='xwma', flags='D', help='Microsoft xWMA', options=())", + "FFMpegFormat(name='yop', flags='D', help='Psygnosis YOP', options=())", + "FFMpegFormat(name='yuv4mpegpipe', flags='D', help='YUV4MPEG pipe', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[muxers].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[muxers].json new file mode 100644 index 000000000..900af26e9 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_extract_list[muxers].json @@ -0,0 +1,185 @@ +[ + "FFMpegFormat(name='3g2', flags='E', help='3GP2 (3GPP2 file format)', options=())", + "FFMpegFormat(name='3gp', flags='E', help='3GP (3GPP file format)', options=())", + "FFMpegFormat(name='a64', flags='E', help='a64 - video for Commodore 64', options=())", + "FFMpegFormat(name='ac3', flags='E', help='raw AC-3', options=())", + "FFMpegFormat(name='ac4', flags='E', help='raw AC-4', options=())", + "FFMpegFormat(name='adts', flags='E', help='ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegFormat(name='adx', flags='E', help='CRI ADX', options=())", + "FFMpegFormat(name='aiff', flags='E', help='Audio IFF', options=())", + "FFMpegFormat(name='alaw', flags='E', help='PCM A-law', options=())", + "FFMpegFormat(name='alp', flags='E', help='LEGO Racers ALP', options=())", + "FFMpegFormat(name='alsa', flags='E', help='ALSA audio output', options=())", + "FFMpegFormat(name='amr', flags='E', help='3GPP AMR', options=())", + "FFMpegFormat(name='amv', flags='E', help='AMV', options=())", + "FFMpegFormat(name='apm', flags='E', help='Ubisoft Rayman 2 APM', options=())", + "FFMpegFormat(name='apng', flags='E', help='Animated Portable Network Graphics', options=())", + "FFMpegFormat(name='aptx', flags='E', help='raw aptX (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegFormat(name='aptx_hd', flags='E', help='raw aptX HD (Audio Processing Technology for Bluetooth)', options=())", + "FFMpegFormat(name='argo_asf', flags='E', help='Argonaut Games ASF', options=())", + "FFMpegFormat(name='argo_cvg', flags='E', help='Argonaut Games CVG', options=())", + "FFMpegFormat(name='asf', flags='E', help='ASF (Advanced / Active Streaming Format)', options=())", + "FFMpegFormat(name='asf_stream', flags='E', help='ASF (Advanced / Active Streaming Format)', options=())", + "FFMpegFormat(name='ass', flags='E', help='SSA (SubStation Alpha) subtitle', options=())", + "FFMpegFormat(name='ast', flags='E', help='AST (Audio Stream)', options=())", + "FFMpegFormat(name='au', flags='E', help='Sun AU', options=())", + "FFMpegFormat(name='avi', flags='E', help='AVI (Audio Video Interleaved)', options=())", + "FFMpegFormat(name='avif', flags='E', help='AVIF', options=())", + "FFMpegFormat(name='avm2', flags='E', help='SWF (ShockWave Flash) (AVM2)', options=())", + "FFMpegFormat(name='avs2', flags='E', help='raw AVS2-P2/IEEE1857.4 video', options=())", + "FFMpegFormat(name='avs3', flags='E', help='AVS3-P2/IEEE1857.10', options=())", + "FFMpegFormat(name='bit', flags='E', help='G.729 BIT file format', options=())", + "FFMpegFormat(name='caca', flags='E', help='caca (color ASCII art) output device', options=())", + "FFMpegFormat(name='caf', flags='E', help='Apple CAF (Core Audio Format)', options=())", + "FFMpegFormat(name='cavsvideo', flags='E', help='raw Chinese AVS (Audio Video Standard) video', options=())", + "FFMpegFormat(name='chromaprint', flags='E', help='Chromaprint', options=())", + "FFMpegFormat(name='codec2', flags='E', help='codec2 .c2 muxer', options=())", + "FFMpegFormat(name='codec2raw', flags='E', help='raw codec2 muxer', options=())", + "FFMpegFormat(name='crc', flags='E', help='CRC testing', options=())", + "FFMpegFormat(name='dash', flags='E', help='DASH Muxer', options=())", + "FFMpegFormat(name='data', flags='E', help='raw data', options=())", + "FFMpegFormat(name='daud', flags='E', help='D-Cinema audio', options=())", + "FFMpegFormat(name='dfpwm', flags='E', help='raw DFPWM1a', options=())", + "FFMpegFormat(name='dirac', flags='E', help='raw Dirac', options=())", + "FFMpegFormat(name='dnxhd', flags='E', help='raw DNxHD (SMPTE VC-3)', options=())", + "FFMpegFormat(name='dts', flags='E', help='raw DTS', options=())", + "FFMpegFormat(name='dv', flags='E', help='DV (Digital Video)', options=())", + "FFMpegFormat(name='dvd', flags='E', help='MPEG-2 PS (DVD VOB)', options=())", + "FFMpegFormat(name='eac3', flags='E', help='raw E-AC-3', options=())", + "FFMpegFormat(name='evc', flags='E', help='raw EVC video', options=())", + "FFMpegFormat(name='f32be', flags='E', help='PCM 32-bit floating-point big-endian', options=())", + "FFMpegFormat(name='f32le', flags='E', help='PCM 32-bit floating-point little-endian', options=())", + "FFMpegFormat(name='f4v', flags='E', help='F4V Adobe Flash Video', options=())", + "FFMpegFormat(name='f64be', flags='E', help='PCM 64-bit floating-point big-endian', options=())", + "FFMpegFormat(name='f64le', flags='E', help='PCM 64-bit floating-point little-endian', options=())", + "FFMpegFormat(name='fbdev', flags='E', help='Linux framebuffer', options=())", + "FFMpegFormat(name='ffmetadata', flags='E', help='FFmpeg metadata in text', options=())", + "FFMpegFormat(name='fifo', flags='E', help='FIFO queue pseudo-muxer', options=())", + "FFMpegFormat(name='fifo_test', flags='E', help='Fifo test muxer', options=())", + "FFMpegFormat(name='film_cpk', flags='E', help='Sega FILM / CPK', options=())", + "FFMpegFormat(name='filmstrip', flags='E', help='Adobe Filmstrip', options=())", + "FFMpegFormat(name='fits', flags='E', help='Flexible Image Transport System', options=())", + "FFMpegFormat(name='flac', flags='E', help='raw FLAC', options=())", + "FFMpegFormat(name='flv', flags='E', help='FLV (Flash Video)', options=())", + "FFMpegFormat(name='framecrc', flags='E', help='framecrc testing', options=())", + "FFMpegFormat(name='framehash', flags='E', help='Per-frame hash testing', options=())", + "FFMpegFormat(name='framemd5', flags='E', help='Per-frame MD5 testing', options=())", + "FFMpegFormat(name='g722', flags='E', help='raw G.722', options=())", + "FFMpegFormat(name='g723_1', flags='E', help='raw G.723.1', options=())", + "FFMpegFormat(name='g726', flags='E', help='raw big-endian G.726 (\"left-justified\")', options=())", + "FFMpegFormat(name='g726le', flags='E', help='raw little-endian G.726 (\"right-justified\")', options=())", + "FFMpegFormat(name='gif', flags='E', help='CompuServe Graphics Interchange Format (GIF)', options=())", + "FFMpegFormat(name='gsm', flags='E', help='raw GSM', options=())", + "FFMpegFormat(name='gxf', flags='E', help='GXF (General eXchange Format)', options=())", + "FFMpegFormat(name='h261', flags='E', help='raw H.261', options=())", + "FFMpegFormat(name='h263', flags='E', help='raw H.263', options=())", + "FFMpegFormat(name='h264', flags='E', help='raw H.264 video', options=())", + "FFMpegFormat(name='hash', flags='E', help='Hash testing', options=())", + "FFMpegFormat(name='hds', flags='E', help='HDS Muxer', options=())", + "FFMpegFormat(name='hevc', flags='E', help='raw HEVC video', options=())", + "FFMpegFormat(name='hls', flags='E', help='Apple HTTP Live Streaming', options=())", + "FFMpegFormat(name='ico', flags='E', help='Microsoft Windows ICO', options=())", + "FFMpegFormat(name='ilbc', flags='E', help='iLBC storage', options=())", + "FFMpegFormat(name='image2', flags='E', help='image2 sequence', options=())", + "FFMpegFormat(name='image2pipe', flags='E', help='piped image2 sequence', options=())", + "FFMpegFormat(name='ipod', flags='E', help='iPod H.264 MP4 (MPEG-4 Part 14)', options=())", + "FFMpegFormat(name='ircam', flags='E', help='Berkeley/IRCAM/CARL Sound Format', options=())", + "FFMpegFormat(name='ismv', flags='E', help='ISMV/ISMA (Smooth Streaming)', options=())", + "FFMpegFormat(name='ivf', flags='E', help='On2 IVF', options=())", + "FFMpegFormat(name='jacosub', flags='E', help='JACOsub subtitle format', options=())", + "FFMpegFormat(name='kvag', flags='E', help='Simon & Schuster Interactive VAG', options=())", + "FFMpegFormat(name='latm', flags='E', help='LOAS/LATM', options=())", + "FFMpegFormat(name='lrc', flags='E', help='LRC lyrics', options=())", + "FFMpegFormat(name='m4v', flags='E', help='raw MPEG-4 video', options=())", + "FFMpegFormat(name='matroska', flags='E', help='Matroska', options=())", + "FFMpegFormat(name='md5', flags='E', help='MD5 testing', options=())", + "FFMpegFormat(name='microdvd', flags='E', help='MicroDVD subtitle format', options=())", + "FFMpegFormat(name='mjpeg', flags='E', help='raw MJPEG video', options=())", + "FFMpegFormat(name='mkvtimestamp_v2', flags='E', help='extract pts as timecode v2 format, as defined by mkvtoolnix', options=())", + "FFMpegFormat(name='mlp', flags='E', help='raw MLP', options=())", + "FFMpegFormat(name='mmf', flags='E', help='Yamaha SMAF', options=())", + "FFMpegFormat(name='mov', flags='E', help='QuickTime / MOV', options=())", + "FFMpegFormat(name='mp2', flags='E', help='MP2 (MPEG audio layer 2)', options=())", + "FFMpegFormat(name='mp3', flags='E', help='MP3 (MPEG audio layer 3)', options=())", + "FFMpegFormat(name='mp4', flags='E', help='MP4 (MPEG-4 Part 14)', options=())", + "FFMpegFormat(name='mpeg', flags='E', help='MPEG-1 Systems / MPEG program stream', options=())", + "FFMpegFormat(name='mpeg1video', flags='E', help='raw MPEG-1 video', options=())", + "FFMpegFormat(name='mpeg2video', flags='E', help='raw MPEG-2 video', options=())", + "FFMpegFormat(name='mpegts', flags='E', help='MPEG-TS (MPEG-2 Transport Stream)', options=())", + "FFMpegFormat(name='mpjpeg', flags='E', help='MIME multipart JPEG', options=())", + "FFMpegFormat(name='mulaw', flags='E', help='PCM mu-law', options=())", + "FFMpegFormat(name='mxf', flags='E', help='MXF (Material eXchange Format)', options=())", + "FFMpegFormat(name='mxf_d10', flags='E', help='MXF (Material eXchange Format) D-10 Mapping', options=())", + "FFMpegFormat(name='mxf_opatom', flags='E', help='MXF (Material eXchange Format) Operational Pattern Atom', options=())", + "FFMpegFormat(name='null', flags='E', help='raw null video', options=())", + "FFMpegFormat(name='nut', flags='E', help='NUT', options=())", + "FFMpegFormat(name='obu', flags='E', help='AV1 low overhead OBU', options=())", + "FFMpegFormat(name='oga', flags='E', help='Ogg Audio', options=())", + "FFMpegFormat(name='ogg', flags='E', help='Ogg', options=())", + "FFMpegFormat(name='ogv', flags='E', help='Ogg Video', options=())", + "FFMpegFormat(name='oma', flags='E', help='Sony OpenMG audio', options=())", + "FFMpegFormat(name='opengl', flags='E', help='OpenGL output', options=())", + "FFMpegFormat(name='opus', flags='E', help='Ogg Opus', options=())", + "FFMpegFormat(name='oss', flags='E', help='OSS (Open Sound System) playback', options=())", + "FFMpegFormat(name='psp', flags='E', help='PSP MP4 (MPEG-4 Part 14)', options=())", + "FFMpegFormat(name='pulse', flags='E', help='Pulse audio output', options=())", + "FFMpegFormat(name='rawvideo', flags='E', help='raw video', options=())", + "FFMpegFormat(name='rm', flags='E', help='RealMedia', options=())", + "FFMpegFormat(name='roq', flags='E', help='raw id RoQ', options=())", + "FFMpegFormat(name='rso', flags='E', help='Lego Mindstorms RSO', options=())", + "FFMpegFormat(name='rtp', flags='E', help='RTP output', options=())", + "FFMpegFormat(name='rtp_mpegts', flags='E', help='RTP/mpegts output format', options=())", + "FFMpegFormat(name='rtsp', flags='E', help='RTSP output', options=())", + "FFMpegFormat(name='s16be', flags='E', help='PCM signed 16-bit big-endian', options=())", + "FFMpegFormat(name='s16le', flags='E', help='PCM signed 16-bit little-endian', options=())", + "FFMpegFormat(name='s24be', flags='E', help='PCM signed 24-bit big-endian', options=())", + "FFMpegFormat(name='s24le', flags='E', help='PCM signed 24-bit little-endian', options=())", + "FFMpegFormat(name='s32be', flags='E', help='PCM signed 32-bit big-endian', options=())", + "FFMpegFormat(name='s32le', flags='E', help='PCM signed 32-bit little-endian', options=())", + "FFMpegFormat(name='s8', flags='E', help='PCM signed 8-bit', options=())", + "FFMpegFormat(name='sap', flags='E', help='SAP output', options=())", + "FFMpegFormat(name='sbc', flags='E', help='raw SBC', options=())", + "FFMpegFormat(name='scc', flags='E', help='Scenarist Closed Captions', options=())", + "FFMpegFormat(name='segment', flags='E', help='segment', options=())", + "FFMpegFormat(name='smjpeg', flags='E', help='Loki SDL MJPEG', options=())", + "FFMpegFormat(name='smoothstreaming', flags='E', help='Smooth Streaming Muxer', options=())", + "FFMpegFormat(name='sox', flags='E', help='SoX (Sound eXchange) native', options=())", + "FFMpegFormat(name='spdif', flags='E', help='IEC 61937 (used on S/PDIF - IEC958)', options=())", + "FFMpegFormat(name='spx', flags='E', help='Ogg Speex', options=())", + "FFMpegFormat(name='srt', flags='E', help='SubRip subtitle', options=())", + "FFMpegFormat(name='streamhash', flags='E', help='Per-stream hash testing', options=())", + "FFMpegFormat(name='sup', flags='E', help='raw HDMV Presentation Graphic Stream subtitles', options=())", + "FFMpegFormat(name='svcd', flags='E', help='MPEG-2 PS (SVCD)', options=())", + "FFMpegFormat(name='swf', flags='E', help='SWF (ShockWave Flash)', options=())", + "FFMpegFormat(name='tee', flags='E', help='Multiple muxer tee', options=())", + "FFMpegFormat(name='truehd', flags='E', help='raw TrueHD', options=())", + "FFMpegFormat(name='tta', flags='E', help='TTA (True Audio)', options=())", + "FFMpegFormat(name='ttml', flags='E', help='TTML subtitle', options=())", + "FFMpegFormat(name='u16be', flags='E', help='PCM unsigned 16-bit big-endian', options=())", + "FFMpegFormat(name='u16le', flags='E', help='PCM unsigned 16-bit little-endian', options=())", + "FFMpegFormat(name='u24be', flags='E', help='PCM unsigned 24-bit big-endian', options=())", + "FFMpegFormat(name='u24le', flags='E', help='PCM unsigned 24-bit little-endian', options=())", + "FFMpegFormat(name='u32be', flags='E', help='PCM unsigned 32-bit big-endian', options=())", + "FFMpegFormat(name='u32le', flags='E', help='PCM unsigned 32-bit little-endian', options=())", + "FFMpegFormat(name='u8', flags='E', help='PCM unsigned 8-bit', options=())", + "FFMpegFormat(name='uncodedframecrc', flags='E', help='uncoded framecrc testing', options=())", + "FFMpegFormat(name='vc1', flags='E', help='raw VC-1 video', options=())", + "FFMpegFormat(name='vc1test', flags='E', help='VC-1 test bitstream', options=())", + "FFMpegFormat(name='vcd', flags='E', help='MPEG-1 Systems / MPEG program stream (VCD)', options=())", + "FFMpegFormat(name='vidc', flags='E', help='PCM Archimedes VIDC', options=())", + "FFMpegFormat(name='vob', flags='E', help='MPEG-2 PS (VOB)', options=())", + "FFMpegFormat(name='voc', flags='E', help='Creative Voice', options=())", + "FFMpegFormat(name='vvc', flags='E', help='raw H.266/VVC video', options=())", + "FFMpegFormat(name='w64', flags='E', help='Sony Wave64', options=())", + "FFMpegFormat(name='wav', flags='E', help='WAV / WAVE (Waveform Audio)', options=())", + "FFMpegFormat(name='webm', flags='E', help='WebM', options=())", + "FFMpegFormat(name='webm_chunk', flags='E', help='WebM Chunk Muxer', options=())", + "FFMpegFormat(name='webm_dash_manifest', flags='E', help='WebM DASH Manifest', options=())", + "FFMpegFormat(name='webp', flags='E', help='WebP', options=())", + "FFMpegFormat(name='webvtt', flags='E', help='WebVTT subtitle', options=())", + "FFMpegFormat(name='wsaud', flags='E', help='Westwood Studios audio', options=())", + "FFMpegFormat(name='wtv', flags='E', help='Windows Television (WTV)', options=())", + "FFMpegFormat(name='wv', flags='E', help='raw WavPack', options=())", + "FFMpegFormat(name='xv', flags='E', help='XV (XVideo) output device', options=())", + "FFMpegFormat(name='yuv4mpegpipe', flags='E', help='YUV4MPEG pipe', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mov].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mov].json new file mode 100644 index 000000000..c2d36224d --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mov].json @@ -0,0 +1,3 @@ +[ + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mp4].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mp4].json new file mode 100644 index 000000000..e8300855e --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_format[muxer-mp4].json @@ -0,0 +1,3 @@ +[ + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[demuxers].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[demuxers].json new file mode 100644 index 000000000..695bdf52e --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[demuxers].json @@ -0,0 +1,13 @@ +[ + "FFMpegFormat(name='3dostr', flags='D', help='3DO STR', options=())", + "FFMpegFormat(name='4xm', flags='D', help='4X Technologies', options=())", + "FFMpegFormat(name='aa', flags='D', help='Audible AA format files', options=())", + "FFMpegFormat(name='aac', flags='D', help='raw ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegFormat(name='aax', flags='D', help='CRI AAX', options=())", + "FFMpegFormat(name='ac3', flags='D', help='raw AC-3', options=())", + "FFMpegFormat(name='ac4', flags='D', help='raw AC-4', options=())", + "FFMpegFormat(name='ace', flags='D', help='tri-Ace Audio Container', options=())", + "FFMpegFormat(name='acm', flags='D', help='Interplay ACM', options=())", + "FFMpegFormat(name='act', flags='D', help='ACT Voice file format', options=())", + "FFMpegFormat(name='adf', flags='D', help='Artworx Data Format', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[formats].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[formats].json new file mode 100644 index 000000000..3cc27c172 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[formats].json @@ -0,0 +1,13 @@ +[ + "FFMpegFormat(name='3dostr', flags='D', help='3DO STR', options=())", + "FFMpegFormat(name='3g2', flags='E', help='3GP2 (3GPP2 file format)', options=())", + "FFMpegFormat(name='3gp', flags='E', help='3GP (3GPP file format)', options=())", + "FFMpegFormat(name='4xm', flags='D', help='4X Technologies', options=())", + "FFMpegFormat(name='a64', flags='E', help='a64 - video for Commodore 64', options=())", + "FFMpegFormat(name='aa', flags='D', help='Audible AA format files', options=())", + "FFMpegFormat(name='aac', flags='D', help='raw ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegFormat(name='aax', flags='D', help='CRI AAX', options=())", + "FFMpegFormat(name='ac3', flags='DE', help='raw AC-3', options=())", + "FFMpegFormat(name='ac4', flags='DE', help='raw AC-4', options=())", + "FFMpegFormat(name='ace', flags='D', help='tri-Ace Audio Container', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[muxers].json b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[muxers].json new file mode 100644 index 000000000..17d2df5ef --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_formats/test_parse_list[muxers].json @@ -0,0 +1,13 @@ +[ + "FFMpegFormat(name='3g2', flags='E', help='3GP2 (3GPP2 file format)', options=())", + "FFMpegFormat(name='3gp', flags='E', help='3GP (3GPP file format)', options=())", + "FFMpegFormat(name='a64', flags='E', help='a64 - video for Commodore 64', options=())", + "FFMpegFormat(name='ac3', flags='E', help='raw AC-3', options=())", + "FFMpegFormat(name='ac4', flags='E', help='raw AC-4', options=())", + "FFMpegFormat(name='adts', flags='E', help='ADTS AAC (Advanced Audio Coding)', options=())", + "FFMpegFormat(name='adx', flags='E', help='CRI ADX', options=())", + "FFMpegFormat(name='aiff', flags='E', help='Audio IFF', options=())", + "FFMpegFormat(name='alaw', flags='E', help='PCM A-law', options=())", + "FFMpegFormat(name='alp', flags='E', help='LEGO Racers ALP', options=())", + "FFMpegFormat(name='alsa', flags='E', help='ALSA audio output', options=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_extract_options_from_help.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_extract_options_from_help.json new file mode 100644 index 000000000..c43074811 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_extract_options_from_help.json @@ -0,0 +1,5756 @@ +[ + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='loglevel', type=None, flags=None, help='set logging level', argname='loglevel')", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='v', type=None, flags=None, help='set logging level', argname='loglevel')", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='report', type=None, flags=None, help='generate a report', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='max_alloc', type=None, flags=None, help='set maximum size of a single allocated block', argname='bytes')", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='y', type=None, flags=None, help='overwrite output files', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='n', type=None, flags=None, help='never overwrite output files', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='ignore_unknown', type=None, flags=None, help='Ignore unknown stream types', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='filter_threads', type=None, flags=None, help='number of non-complex filter threads', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='filter_complex_threads', type=None, flags=None, help='number of threads for -filter_complex', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='stats', type=None, flags=None, help='print progress report during encoding', argname=None)", + "FFMpegOption(section='Global options (affect whole program instead of just one file):', name='max_error_rate', type=None, flags=None, help='ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success.', argname='maximum error rate')", + "FFMpegOption(section='Advanced global options:', name='cpuflags', type=None, flags=None, help='force specific cpu flags', argname='flags')", + "FFMpegOption(section='Advanced global options:', name='cpucount', type=None, flags=None, help='force specific cpu count', argname='count')", + "FFMpegOption(section='Advanced global options:', name='hide_banner', type=None, flags=None, help='do not show program banner', argname='hide_banner')", + "FFMpegOption(section='Advanced global options:', name='copy_unknown', type=None, flags=None, help='Copy unknown stream types', argname=None)", + "FFMpegOption(section='Advanced global options:', name='recast_media', type=None, flags=None, help='allow recasting stream type in order to force a decoder of different media type', argname=None)", + "FFMpegOption(section='Advanced global options:', name='benchmark', type=None, flags=None, help='add timings for benchmarking', argname=None)", + "FFMpegOption(section='Advanced global options:', name='benchmark_all', type=None, flags=None, help='add timings for each task', argname=None)", + "FFMpegOption(section='Advanced global options:', name='progress', type=None, flags=None, help='write program-readable progress information', argname='url')", + "FFMpegOption(section='Advanced global options:', name='stdin', type=None, flags=None, help='enable or disable interaction on standard input', argname=None)", + "FFMpegOption(section='Advanced global options:', name='timelimit', type=None, flags=None, help='set max runtime in seconds in CPU user time', argname='limit')", + "FFMpegOption(section='Advanced global options:', name='dump', type=None, flags=None, help='dump each input packet', argname=None)", + "FFMpegOption(section='Advanced global options:', name='hex', type=None, flags=None, help='when dumping packets, also dump the payload', argname=None)", + "FFMpegOption(section='Advanced global options:', name='vsync', type=None, flags=None, help='set video sync method globally; deprecated, use -fps_mode', argname=None)", + "FFMpegOption(section='Advanced global options:', name='frame_drop_threshold', type=None, flags=None, help='frame drop threshold', argname=None)", + "FFMpegOption(section='Advanced global options:', name='adrift_threshold', type=None, flags=None, help='deprecated, does nothing', argname='threshold')", + "FFMpegOption(section='Advanced global options:', name='copyts', type=None, flags=None, help='copy timestamps', argname=None)", + "FFMpegOption(section='Advanced global options:', name='start_at_zero', type=None, flags=None, help='shift input timestamps to start at 0 when using copyts', argname=None)", + "FFMpegOption(section='Advanced global options:', name='copytb', type=None, flags=None, help='copy input stream time base when stream copying', argname='mode')", + "FFMpegOption(section='Advanced global options:', name='dts_delta_threshold', type=None, flags=None, help='timestamp discontinuity delta threshold', argname='threshold')", + "FFMpegOption(section='Advanced global options:', name='dts_error_threshold', type=None, flags=None, help='timestamp error delta threshold', argname='threshold')", + "FFMpegOption(section='Advanced global options:', name='xerror', type=None, flags=None, help='exit on error', argname='error')", + "FFMpegOption(section='Advanced global options:', name='abort_on', type=None, flags=None, help='abort on the specified condition flags', argname='flags')", + "FFMpegOption(section='Advanced global options:', name='filter_complex', type=None, flags=None, help='create a complex filtergraph', argname='graph_description')", + "FFMpegOption(section='Advanced global options:', name='lavfi', type=None, flags=None, help='create a complex filtergraph', argname='graph_description')", + "FFMpegOption(section='Advanced global options:', name='filter_complex_script', type=None, flags=None, help='read complex filtergraph description from a file', argname='filename')", + "FFMpegOption(section='Advanced global options:', name='auto_conversion_filters', type=None, flags=None, help='enable automatic conversion filters globally', argname=None)", + "FFMpegOption(section='Advanced global options:', name='stats_period', type=None, flags=None, help='set the period at which ffmpeg updates stats and -progress output', argname='time')", + "FFMpegOption(section='Advanced global options:', name='debug_ts', type=None, flags=None, help='print timestamp debugging info', argname=None)", + "FFMpegOption(section='Advanced global options:', name='psnr', type=None, flags=None, help='calculate PSNR of compressed frames (deprecated, use -flags +psnr)', argname=None)", + "FFMpegOption(section='Advanced global options:', name='vstats', type=None, flags=None, help='dump video coding statistics to file', argname=None)", + "FFMpegOption(section='Advanced global options:', name='vstats_file', type=None, flags=None, help='dump video coding statistics to file', argname='file')", + "FFMpegOption(section='Advanced global options:', name='vstats_version', type=None, flags=None, help='Version of the vstats format to use.', argname=None)", + "FFMpegOption(section='Advanced global options:', name='qphist', type=None, flags=None, help='deprecated, does nothing', argname=None)", + "FFMpegOption(section='Advanced global options:', name='sdp_file', type=None, flags=None, help='specify a file in which to print sdp information', argname='file')", + "FFMpegOption(section='Advanced global options:', name='vaapi_device', type=None, flags=None, help='set VAAPI hardware device (DirectX adapter index, DRM path or X11 display name)', argname='device')", + "FFMpegOption(section='Advanced global options:', name='init_hw_device', type=None, flags=None, help='initialise hardware device', argname='args')", + "FFMpegOption(section='Advanced global options:', name='filter_hw_device', type=None, flags=None, help='set hardware device used when filtering', argname='device')", + "FFMpegOption(section='Per-file main options:', name='f', type=None, flags=None, help='force format', argname='fmt')", + "FFMpegOption(section='Per-file main options:', name='c', type=None, flags=None, help='codec name', argname='codec')", + "FFMpegOption(section='Per-file main options:', name='codec', type=None, flags=None, help='codec name', argname='codec')", + "FFMpegOption(section='Per-file main options:', name='pre', type=None, flags=None, help='preset name', argname='preset')", + "FFMpegOption(section='Per-file main options:', name='map_metadata', type=None, flags=None, help='set metadata information of outfile from infile', argname='outfile[,metadata]:infile[,metadata]')", + "FFMpegOption(section='Per-file main options:', name='t', type=None, flags=None, help='record or transcode \"duration\" seconds of audio/video', argname='duration')", + "FFMpegOption(section='Per-file main options:', name='to', type=None, flags=None, help='record or transcode stop time', argname='time_stop')", + "FFMpegOption(section='Per-file main options:', name='fs', type=None, flags=None, help='set the limit file size in bytes', argname='limit_size')", + "FFMpegOption(section='Per-file main options:', name='ss', type=None, flags=None, help='set the start time offset', argname='time_off')", + "FFMpegOption(section='Per-file main options:', name='sseof', type=None, flags=None, help='set the start time offset relative to EOF', argname='time_off')", + "FFMpegOption(section='Per-file main options:', name='seek_timestamp', type=None, flags=None, help='enable/disable seeking by timestamp with -ss', argname=None)", + "FFMpegOption(section='Per-file main options:', name='timestamp', type=None, flags=None, help=\"set the recording timestamp ('now' to set the current time)\", argname='time')", + "FFMpegOption(section='Per-file main options:', name='metadata', type=None, flags=None, help='add metadata', argname='string=string')", + "FFMpegOption(section='Per-file main options:', name='program', type=None, flags=None, help='add program with specified streams', argname='title=string:st=number...')", + "FFMpegOption(section='Per-file main options:', name='target', type=None, flags=None, help='specify target file type (\"vcd\", \"svcd\", \"dvd\", \"dv\" or \"dv50\" with optional prefixes \"pal-\", \"ntsc-\" or \"film-\")', argname='type')", + "FFMpegOption(section='Per-file main options:', name='apad', type=None, flags=None, help='audio pad', argname=None)", + "FFMpegOption(section='Per-file main options:', name='frames', type=None, flags=None, help='set the number of frames to output', argname='number')", + "FFMpegOption(section='Per-file main options:', name='filter', type=None, flags=None, help='set stream filtergraph', argname='filter_graph')", + "FFMpegOption(section='Per-file main options:', name='filter_script', type=None, flags=None, help='read stream filtergraph description from a file', argname='filename')", + "FFMpegOption(section='Per-file main options:', name='reinit_filter', type=None, flags=None, help='reinit filtergraph on input parameter changes', argname=None)", + "FFMpegOption(section='Per-file main options:', name='discard', type=None, flags=None, help='discard', argname=None)", + "FFMpegOption(section='Per-file main options:', name='disposition', type=None, flags=None, help='disposition', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='map', type=None, flags=None, help='set input stream mapping', argname='[-]input_file_id[:stream_specifier][,sync_file_id[:stream_specifier]]')", + "FFMpegOption(section='Advanced per-file options:', name='map_channel', type=None, flags=None, help='map an audio channel from one stream to another (deprecated)', argname='file.stream.channel[:syncfile.syncstream]')", + "FFMpegOption(section='Advanced per-file options:', name='map_chapters', type=None, flags=None, help='set chapters mapping', argname='input_file_index')", + "FFMpegOption(section='Advanced per-file options:', name='accurate_seek', type=None, flags=None, help='enable/disable accurate seeking with -ss', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='isync', type=None, flags=None, help='Indicate the input index for sync reference', argname='sync ref')", + "FFMpegOption(section='Advanced per-file options:', name='itsoffset', type=None, flags=None, help='set the input ts offset', argname='time_off')", + "FFMpegOption(section='Advanced per-file options:', name='itsscale', type=None, flags=None, help='set the input ts scale', argname='scale')", + "FFMpegOption(section='Advanced per-file options:', name='dframes', type=None, flags=None, help='set the number of data frames to output', argname='number')", + "FFMpegOption(section='Advanced per-file options:', name='re', type=None, flags=None, help='read input at native frame rate; equivalent to -readrate 1', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='readrate', type=None, flags=None, help='read input at specified rate', argname='speed')", + "FFMpegOption(section='Advanced per-file options:', name='readrate_initial_burst', type=None, flags=None, help='The initial amount of input to burst read before imposing any readrate', argname='seconds')", + "FFMpegOption(section='Advanced per-file options:', name='shortest', type=None, flags=None, help='finish encoding within shortest input', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='shortest_buf_duration', type=None, flags=None, help='maximum buffering duration (in seconds) for the -shortest option', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='bitexact', type=None, flags=None, help='bitexact mode', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='copyinkf', type=None, flags=None, help='copy initial non-keyframes', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='copypriorss', type=None, flags=None, help='copy or discard frames before start time', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='tag', type=None, flags=None, help='force codec tag/fourcc', argname='fourcc/tag')", + "FFMpegOption(section='Advanced per-file options:', name='q', type=None, flags=None, help='use fixed quality scale (VBR)', argname='q')", + "FFMpegOption(section='Advanced per-file options:', name='qscale', type=None, flags=None, help='use fixed quality scale (VBR)', argname='q')", + "FFMpegOption(section='Advanced per-file options:', name='profile', type=None, flags=None, help='set profile', argname='profile')", + "FFMpegOption(section='Advanced per-file options:', name='attach', type=None, flags=None, help='add an attachment to the output file', argname='filename')", + "FFMpegOption(section='Advanced per-file options:', name='dump_attachment', type=None, flags=None, help='extract an attachment into a file', argname='filename')", + "FFMpegOption(section='Advanced per-file options:', name='stream_loop', type=None, flags=None, help='set number of times input stream shall be looped', argname='loop count')", + "FFMpegOption(section='Advanced per-file options:', name='thread_queue_size', type=None, flags=None, help='set the maximum number of queued packets from the demuxer', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='find_stream_info', type=None, flags=None, help='read and decode the streams to fill missing information with heuristics', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='bits_per_raw_sample', type=None, flags=None, help='set the number of bits per raw sample', argname='number')", + "FFMpegOption(section='Advanced per-file options:', name='stats_enc_pre', type=None, flags=None, help='write encoding stats before encoding', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='stats_enc_post', type=None, flags=None, help='write encoding stats after encoding', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='stats_mux_pre', type=None, flags=None, help='write packets stats before muxing', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='stats_enc_pre_fmt', type=None, flags=None, help='format of the stats written with -stats_enc_pre', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='stats_enc_post_fmt', type=None, flags=None, help='format of the stats written with -stats_enc_post', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='stats_mux_pre_fmt', type=None, flags=None, help='format of the stats written with -stats_mux_pre', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='autorotate', type=None, flags=None, help='automatically insert correct rotate filters', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='autoscale', type=None, flags=None, help='automatically insert a scale filter at the end of the filter graph', argname=None)", + "FFMpegOption(section='Advanced per-file options:', name='muxdelay', type=None, flags=None, help='set the maximum demux-decode delay', argname='seconds')", + "FFMpegOption(section='Advanced per-file options:', name='muxpreload', type=None, flags=None, help='set the initial demux-decode delay', argname='seconds')", + "FFMpegOption(section='Advanced per-file options:', name='time_base', type=None, flags=None, help='set the desired time base hint for output stream (1:24, 1:48000 or 0.04166, 2.0833e-5)', argname='ratio')", + "FFMpegOption(section='Advanced per-file options:', name='enc_time_base', type=None, flags=None, help='set the desired time base for the encoder (1:24, 1:48000 or 0.04166, 2.0833e-5). two special values are defined - 0 = use frame rate (video) or sample rate (audio),-1 = match source time base', argname='ratio')", + "FFMpegOption(section='Advanced per-file options:', name='bsf', type=None, flags=None, help='A comma-separated list of bitstream filters', argname='bitstream_filters')", + "FFMpegOption(section='Advanced per-file options:', name='fpre', type=None, flags=None, help='set options from indicated preset file', argname='filename')", + "FFMpegOption(section='Advanced per-file options:', name='max_muxing_queue_size', type=None, flags=None, help='maximum number of packets that can be buffered while waiting for all streams to initialize', argname='packets')", + "FFMpegOption(section='Advanced per-file options:', name='muxing_queue_data_threshold', type=None, flags=None, help='set the threshold after which max_muxing_queue_size is taken into account', argname='bytes')", + "FFMpegOption(section='Advanced per-file options:', name='dcodec', type=None, flags=None, help=\"force data codec ('copy' to copy stream)\", argname='codec')", + "FFMpegOption(section='Video options:', name='vframes', type=None, flags=None, help='set the number of video frames to output', argname='number')", + "FFMpegOption(section='Video options:', name='r', type=None, flags=None, help='set frame rate (Hz value, fraction or abbreviation)', argname='rate')", + "FFMpegOption(section='Video options:', name='fpsmax', type=None, flags=None, help='set max frame rate (Hz value, fraction or abbreviation)', argname='rate')", + "FFMpegOption(section='Video options:', name='s', type=None, flags=None, help='set frame size (WxH or abbreviation)', argname='size')", + "FFMpegOption(section='Video options:', name='aspect', type=None, flags=None, help='set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)', argname='aspect')", + "FFMpegOption(section='Video options:', name='display_rotation', type=None, flags=None, help='set pure counter-clockwise rotation in degrees for stream(s)', argname='angle')", + "FFMpegOption(section='Video options:', name='display_hflip', type=None, flags=None, help='set display horizontal flip for stream(s) (overrides any display rotation if it is not set)', argname=None)", + "FFMpegOption(section='Video options:', name='display_vflip', type=None, flags=None, help='set display vertical flip for stream(s) (overrides any display rotation if it is not set)', argname=None)", + "FFMpegOption(section='Video options:', name='vn', type=None, flags=None, help='disable video', argname=None)", + "FFMpegOption(section='Video options:', name='vcodec', type=None, flags=None, help=\"force video codec ('copy' to copy stream)\", argname='codec')", + "FFMpegOption(section='Video options:', name='timecode', type=None, flags=None, help='set initial TimeCode value.', argname='hh:mm:ss[:;.]ff')", + "FFMpegOption(section='Video options:', name='pass', type=None, flags=None, help='select the pass number (1 to 3)', argname='n')", + "FFMpegOption(section='Video options:', name='vf', type=None, flags=None, help='set video filters', argname='filter_graph')", + "FFMpegOption(section='Video options:', name='b', type=None, flags=None, help='video bitrate (please use -b:v)', argname='bitrate')", + "FFMpegOption(section='Video options:', name='dn', type=None, flags=None, help='disable data', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='pix_fmt', type=None, flags=None, help='set pixel format', argname='format')", + "FFMpegOption(section='Advanced Video options:', name='rc_override', type=None, flags=None, help='rate control override for specific intervals', argname='override')", + "FFMpegOption(section='Advanced Video options:', name='passlogfile', type=None, flags=None, help='select two pass log file name prefix', argname='prefix')", + "FFMpegOption(section='Advanced Video options:', name='psnr', type=None, flags=None, help='calculate PSNR of compressed frames (deprecated, use -flags +psnr)', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='vstats', type=None, flags=None, help='dump video coding statistics to file', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='vstats_file', type=None, flags=None, help='dump video coding statistics to file', argname='file')", + "FFMpegOption(section='Advanced Video options:', name='vstats_version', type=None, flags=None, help='Version of the vstats format to use.', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='intra_matrix', type=None, flags=None, help='specify intra matrix coeffs', argname='matrix')", + "FFMpegOption(section='Advanced Video options:', name='inter_matrix', type=None, flags=None, help='specify inter matrix coeffs', argname='matrix')", + "FFMpegOption(section='Advanced Video options:', name='chroma_intra_matrix', type=None, flags=None, help='specify intra matrix coeffs', argname='matrix')", + "FFMpegOption(section='Advanced Video options:', name='top', type=None, flags=None, help='deprecated, use the setfield video filter', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='vtag', type=None, flags=None, help='force video tag/fourcc', argname='fourcc/tag')", + "FFMpegOption(section='Advanced Video options:', name='qphist', type=None, flags=None, help='deprecated, does nothing', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='fps_mode', type=None, flags=None, help='set framerate mode for matching video streams; overrides vsync', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='force_fps', type=None, flags=None, help='force the selected framerate, disable the best supported framerate selection', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='streamid', type=None, flags=None, help='set the value of an outfile streamid', argname='streamIndex:value')", + "FFMpegOption(section='Advanced Video options:', name='force_key_frames', type=None, flags=None, help='force key frames at specified timestamps', argname='timestamps')", + "FFMpegOption(section='Advanced Video options:', name='hwaccel', type=None, flags=None, help='use HW accelerated decoding', argname='hwaccel name')", + "FFMpegOption(section='Advanced Video options:', name='hwaccel_device', type=None, flags=None, help='select a device for HW acceleration', argname='devicename')", + "FFMpegOption(section='Advanced Video options:', name='hwaccel_output_format', type=None, flags=None, help='select output format used with HW accelerated decoding', argname='format')", + "FFMpegOption(section='Advanced Video options:', name='fix_sub_duration_heartbeat', type=None, flags=None, help='set this video output stream to be a heartbeat stream for fix_sub_duration, according to which subtitles should be split at random access points', argname=None)", + "FFMpegOption(section='Advanced Video options:', name='vbsf', type=None, flags=None, help='deprecated', argname='video bitstream_filters')", + "FFMpegOption(section='Advanced Video options:', name='vpre', type=None, flags=None, help='set the video options to the indicated preset', argname='preset')", + "FFMpegOption(section='Audio options:', name='aframes', type=None, flags=None, help='set the number of audio frames to output', argname='number')", + "FFMpegOption(section='Audio options:', name='aq', type=None, flags=None, help='set audio quality (codec-specific)', argname='quality')", + "FFMpegOption(section='Audio options:', name='ar', type=None, flags=None, help='set audio sampling rate (in Hz)', argname='rate')", + "FFMpegOption(section='Audio options:', name='ac', type=None, flags=None, help='set number of audio channels', argname='channels')", + "FFMpegOption(section='Audio options:', name='an', type=None, flags=None, help='disable audio', argname=None)", + "FFMpegOption(section='Audio options:', name='acodec', type=None, flags=None, help=\"force audio codec ('copy' to copy stream)\", argname='codec')", + "FFMpegOption(section='Audio options:', name='ab', type=None, flags=None, help='audio bitrate (please use -b:a)', argname='bitrate')", + "FFMpegOption(section='Audio options:', name='af', type=None, flags=None, help='set audio filters', argname='filter_graph')", + "FFMpegOption(section='Advanced Audio options:', name='atag', type=None, flags=None, help='force audio tag/fourcc', argname='fourcc/tag')", + "FFMpegOption(section='Advanced Audio options:', name='sample_fmt', type=None, flags=None, help='set sample format', argname='format')", + "FFMpegOption(section='Advanced Audio options:', name='channel_layout', type=None, flags=None, help='set channel layout', argname='layout')", + "FFMpegOption(section='Advanced Audio options:', name='ch_layout', type=None, flags=None, help='set channel layout', argname='layout')", + "FFMpegOption(section='Advanced Audio options:', name='guess_layout_max', type=None, flags=None, help='set the maximum number of channels to try to guess the channel layout', argname=None)", + "FFMpegOption(section='Advanced Audio options:', name='absf', type=None, flags=None, help='deprecated', argname='audio bitstream_filters')", + "FFMpegOption(section='Advanced Audio options:', name='apre', type=None, flags=None, help='set the audio options to the indicated preset', argname='preset')", + "FFMpegOption(section='Subtitle options:', name='s', type=None, flags=None, help='set frame size (WxH or abbreviation)', argname='size')", + "FFMpegOption(section='Subtitle options:', name='sn', type=None, flags=None, help='disable subtitle', argname=None)", + "FFMpegOption(section='Subtitle options:', name='scodec', type=None, flags=None, help=\"force subtitle codec ('copy' to copy stream)\", argname='codec')", + "FFMpegOption(section='Subtitle options:', name='stag', type=None, flags=None, help='force subtitle tag/fourcc', argname='fourcc/tag')", + "FFMpegOption(section='Subtitle options:', name='fix_sub_duration', type=None, flags=None, help='fix subtitles duration', argname=None)", + "FFMpegOption(section='Subtitle options:', name='canvas_size', type=None, flags=None, help='set canvas size (WxH or abbreviation)', argname='size')", + "FFMpegOption(section='Subtitle options:', name='spre', type=None, flags=None, help='set the subtitle options to the indicated preset', argname='preset')", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='b', type='int64', flags='E..VA......', help='set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)', argname=None, min=None, max=None, default='200000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ab', type='int64', flags='E...A......', help='set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000)', argname=None, min=None, max=None, default='128000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bt', type='int', flags='E..VA......', help='Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000)', argname=None, min=None, max=None, default='4000000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='flags', type='flags', flags='ED.VAS.....', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='unaligned', help='allow decoders to produce unaligned output', flags='.D.V.......', value='unaligned'), FFMpegOptionChoice(name='mv4', help='use four motion vectors per macroblock (MPEG-4)', flags='E..V.......', value='mv4'), FFMpegOptionChoice(name='qpel', help='use 1/4-pel motion compensation', flags='E..V.......', value='qpel'), FFMpegOptionChoice(name='loop', help='use loop filter', flags='E..V.......', value='loop'), FFMpegOptionChoice(name='gray', help='only decode/encode grayscale', flags='ED.V.......', value='gray'), FFMpegOptionChoice(name='psnr', help='error[?] variables will be set during encoding', flags='E..V.......', value='psnr'), FFMpegOptionChoice(name='ildct', help='use interlaced DCT', flags='E..V.......', value='ildct'), FFMpegOptionChoice(name='low_delay', help='force low delay', flags='ED.V.......', value='low_delay'), FFMpegOptionChoice(name='global_header', help='place global headers in extradata instead of every keyframe', flags='E..VA......', value='global_header'), FFMpegOptionChoice(name='bitexact', help='use only bitexact functions (except (I)DCT)', flags='ED.VAS.....', value='bitexact'), FFMpegOptionChoice(name='aic', help='H.263 advanced intra coding / MPEG-4 AC prediction', flags='E..V.......', value='aic'), FFMpegOptionChoice(name='ilme', help='interlaced motion estimation', flags='E..V.......', value='ilme'), FFMpegOptionChoice(name='cgop', help='closed GOP', flags='E..V.......', value='cgop'), FFMpegOptionChoice(name='output_corrupt', help='Output even potentially corrupted frames', flags='.D.V.......', value='output_corrupt'), FFMpegOptionChoice(name='drop_changed', help='Drop frames whose parameters differ from first decoded frame', flags='.D.VA.....P', value='drop_changed')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='flags2', type='flags', flags='ED.VAS.....', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='fast', help='allow non-spec-compliant speedup tricks', flags='E..V.......', value='fast'), FFMpegOptionChoice(name='noout', help='skip bitstream encoding', flags='E..V.......', value='noout'), FFMpegOptionChoice(name='ignorecrop', help='ignore cropping information from sps', flags='.D.V.......', value='ignorecrop'), FFMpegOptionChoice(name='local_header', help='place global headers at every keyframe instead of in extradata', flags='E..V.......', value='local_header'), FFMpegOptionChoice(name='chunks', help='Frame data might be split into multiple chunks', flags='.D.V.......', value='chunks'), FFMpegOptionChoice(name='showall', help='Show all frames before the first keyframe', flags='.D.V.......', value='showall'), FFMpegOptionChoice(name='export_mvs', help='export motion vectors through frame side data', flags='.D.V.......', value='export_mvs'), FFMpegOptionChoice(name='skip_manual', help='do not skip samples and export skip information as frame side data', flags='.D..A......', value='skip_manual'), FFMpegOptionChoice(name='ass_ro_flush_noop', help='do not reset ASS ReadOrder field on flush', flags='.D...S.....', value='ass_ro_flush_noop'), FFMpegOptionChoice(name='icc_profiles', help='generate/parse embedded ICC profiles from/to colorimetry tags', flags='.D...S.....', value='icc_profiles')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='export_side_data', type='flags', flags='ED.VAS.....', help='Export metadata as side data (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='mvs', help='export motion vectors through frame side data', flags='.D.V.......', value='mvs'), FFMpegOptionChoice(name='prft', help='export Producer Reference Time through packet side data', flags='E..VAS.....', value='prft'), FFMpegOptionChoice(name='venc_params', help='export video encoding parameters through frame side data', flags='.D.V.......', value='venc_params'), FFMpegOptionChoice(name='film_grain', help='export film grain parameters through frame side data', flags='.D.V.......', value='film_grain')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='g', type='int', flags='E..V.......', help='set the group of picture (GOP) size (from INT_MIN to INT_MAX) (default 12)', argname=None, min=None, max=None, default='12', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ar', type='int', flags='ED..A......', help='set audio sampling rate (in Hz) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ac', type='int', flags='ED..A......', help='set number of audio channels (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='cutoff', type='int', flags='E...A......', help='set cutoff bandwidth (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='frame_size', type='int', flags='E...A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='qcomp', type='float', flags='E..V.......', help='video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (from -FLT_MAX to FLT_MAX) (default 0.5)', argname=None, min=None, max=None, default='rc_eq', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='qblur', type='float', flags='E..V.......', help='video quantizer scale blur (VBR) (from -1 to FLT_MAX) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='qmin', type='int', flags='E..V.......', help='minimum video quantizer scale (VBR) (from -1 to 69) (default 2)', argname=None, min='-1', max='69', default='2', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='qmax', type='int', flags='E..V.......', help='maximum video quantizer scale (VBR) (from -1 to 1024) (default 31)', argname=None, min='-1', max='1024', default='31', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='qdiff', type='int', flags='E..V.......', help='maximum difference between the quantizer scales (VBR) (from INT_MIN to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bf', type='int', flags='E..V.......', help='set maximum number of B-frames between non-B-frames (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='b_qfactor', type='float', flags='E..V.......', help='QP factor between P- and B-frames (from -FLT_MAX to FLT_MAX) (default 1.25)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bug', type='flags', flags='.D.V.......', help='work around not autodetected encoder bugs (default autodetect)', argname=None, min=None, max=None, default='autodetect', choices=(FFMpegOptionChoice(name='autodetect', help='', flags='.D.V.......', value='autodetect'), FFMpegOptionChoice(name='xvid_ilace', help='Xvid interlacing bug (autodetected if FOURCC == XVIX)', flags='.D.V.......', value='xvid_ilace'), FFMpegOptionChoice(name='ump4', help='(autodetected if FOURCC == UMP4)', flags='.D.V.......', value='ump4'), FFMpegOptionChoice(name='no_padding', help='padding bug (autodetected)', flags='.D.V.......', value='no_padding'), FFMpegOptionChoice(name='amv', help='', flags='.D.V.......', value='amv'), FFMpegOptionChoice(name='qpel_chroma', help='', flags='.D.V.......', value='qpel_chroma'), FFMpegOptionChoice(name='std_qpel', help='old standard qpel (autodetected per FOURCC/version)', flags='.D.V.......', value='std_qpel'), FFMpegOptionChoice(name='qpel_chroma2', help='', flags='.D.V.......', value='qpel_chroma2'), FFMpegOptionChoice(name='direct_blocksize', help='direct-qpel-blocksize bug (autodetected per FOURCC/version)', flags='.D.V.......', value='direct_blocksize'), FFMpegOptionChoice(name='edge', help='edge padding bug (autodetected per FOURCC/version)', flags='.D.V.......', value='edge'), FFMpegOptionChoice(name='hpel_chroma', help='', flags='.D.V.......', value='hpel_chroma'), FFMpegOptionChoice(name='dc_clip', help='', flags='.D.V.......', value='dc_clip'), FFMpegOptionChoice(name='ms', help=\"work around various bugs in Microsoft's broken decoders\", flags='.D.V.......', value='ms'), FFMpegOptionChoice(name='trunc', help='truncated frames', flags='.D.V.......', value='trunc'), FFMpegOptionChoice(name='iedge', help='', flags='.D.V.......', value='iedge')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='strict', type='int', flags='ED.VA......', help='how strictly to follow the standards (from INT_MIN to INT_MAX) (default normal)', argname=None, min=None, max=None, default='normal', choices=(FFMpegOptionChoice(name='very', help='strictly conform to a older more strict version of the spec or reference software', flags='ED.VA......', value='2'), FFMpegOptionChoice(name='strict', help='strictly conform to all the things in the spec no matter what the consequences', flags='ED.VA......', value='1'), FFMpegOptionChoice(name='normal', help='', flags='ED.VA......', value='0'), FFMpegOptionChoice(name='unofficial', help='allow unofficial extensions', flags='ED.VA......', value='-1'), FFMpegOptionChoice(name='experimental', help='allow non-standardized experimental things', flags='ED.VA......', value='-2')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='b_qoffset', type='float', flags='E..V.......', help='QP offset between P- and B-frames (from -FLT_MAX to FLT_MAX) (default 1.25)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='err_detect', type='flags', flags='ED.VAS.....', help='set error detection flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='crccheck', help='verify embedded CRCs', flags='ED.VAS.....', value='crccheck'), FFMpegOptionChoice(name='bitstream', help='detect bitstream specification deviations', flags='ED.VAS.....', value='bitstream'), FFMpegOptionChoice(name='buffer', help='detect improper bitstream length', flags='ED.VAS.....', value='buffer'), FFMpegOptionChoice(name='explode', help='abort decoding on minor error detection', flags='ED.VAS.....', value='explode'), FFMpegOptionChoice(name='ignore_err', help='ignore errors', flags='ED.VAS.....', value='ignore_err'), FFMpegOptionChoice(name='careful', help='consider things that violate the spec, are fast to check and have not been seen in the wild as errors', flags='ED.VAS.....', value='careful'), FFMpegOptionChoice(name='compliant', help='consider all spec non compliancies as errors', flags='ED.VAS.....', value='compliant'), FFMpegOptionChoice(name='aggressive', help='consider things that a sane encoder should not do as an error', flags='ED.VAS.....', value='aggressive')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='maxrate', type='int64', flags='E..VA......', help='maximum bitrate (in bits/s). Used for VBV together with bufsize. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='minrate', type='int64', flags='E..VA......', help='minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bufsize', type='int', flags='E..VA......', help='set ratecontrol buffer size (in bits) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='i_qfactor', type='float', flags='E..V.......', help='QP factor between P- and I-frames (from -FLT_MAX to FLT_MAX) (default -0.8)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='i_qoffset', type='float', flags='E..V.......', help='QP offset between P- and I-frames (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='dct', type='int', flags='E..V.......', help='DCT algorithm (from 0 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselect a good one', flags='E..V.......', value='0'), FFMpegOptionChoice(name='fastint', help='fast integer', flags='E..V.......', value='1'), FFMpegOptionChoice(name='int', help='accurate integer', flags='E..V.......', value='2'), FFMpegOptionChoice(name='mmx', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='altivec', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='faan', help='floating point AAN DCT', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='lumi_mask', type='float', flags='E..V.......', help='compresses bright areas stronger than medium ones (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='tcplx_mask', type='float', flags='E..V.......', help='temporal complexity masking (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='scplx_mask', type='float', flags='E..V.......', help='spatial complexity masking (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='p_mask', type='float', flags='E..V.......', help='inter masking (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='dark_mask', type='float', flags='E..V.......', help='compresses dark areas stronger than medium ones (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='idct', type='int', flags='ED.V.......', help='select IDCT implementation (from 0 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='int', help='', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='simple', help='', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='simplemmx', help='', flags='ED.V.......', value='3'), FFMpegOptionChoice(name='arm', help='', flags='ED.V.......', value='7'), FFMpegOptionChoice(name='altivec', help='', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='simplearm', help='', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='simplearmv5te', help='', flags='ED.V.......', value='16'), FFMpegOptionChoice(name='simplearmv6', help='', flags='ED.V.......', value='17'), FFMpegOptionChoice(name='simpleneon', help='', flags='ED.V.......', value='22'), FFMpegOptionChoice(name='xvid', help='', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='xvidmmx', help='deprecated, for compatibility only', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='faani', help='floating point AAN IDCT', flags='ED.V.......', value='20'), FFMpegOptionChoice(name='simpleauto', help='', flags='ED.V.......', value='128')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ec', type='flags', flags='.D.V.......', help='set error concealment strategy (default guess_mvs+deblock)', argname=None, min=None, max=None, default='guess_mvs', choices=(FFMpegOptionChoice(name='guess_mvs', help='iterative motion vector (MV) search (slow)', flags='.D.V.......', value='guess_mvs'), FFMpegOptionChoice(name='deblock', help='use strong deblock filter for damaged MBs', flags='.D.V.......', value='deblock'), FFMpegOptionChoice(name='favor_inter', help='favor predicting from the previous frame', flags='.D.V.......', value='favor_inter')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='aspect', type='rational', flags='E..V.......', help='sample aspect ratio (from 0 to 10) (default 0/1)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='sar', type='rational', flags='E..V.......', help='sample aspect ratio (from 0 to 10) (default 0/1)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='debug', type='flags', flags='ED.VAS.....', help='print specific debug info (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='pict', help='picture info', flags='.D.V.......', value='pict'), FFMpegOptionChoice(name='rc', help='rate control', flags='E..V.......', value='rc'), FFMpegOptionChoice(name='bitstream', help='', flags='.D.V.......', value='bitstream'), FFMpegOptionChoice(name='mb_type', help='macroblock (MB) type', flags='.D.V.......', value='mb_type'), FFMpegOptionChoice(name='qp', help='per-block quantization parameter (QP)', flags='.D.V.......', value='qp'), FFMpegOptionChoice(name='dct_coeff', help='', flags='.D.V.......', value='dct_coeff'), FFMpegOptionChoice(name='green_metadata', help='', flags='.D.V.......', value='green_metadata'), FFMpegOptionChoice(name='skip', help='', flags='.D.V.......', value='skip'), FFMpegOptionChoice(name='startcode', help='', flags='.D.V.......', value='startcode'), FFMpegOptionChoice(name='er', help='error recognition', flags='.D.V.......', value='er'), FFMpegOptionChoice(name='mmco', help='memory management control operations (H.264)', flags='.D.V.......', value='mmco'), FFMpegOptionChoice(name='bugs', help='', flags='.D.V.......', value='bugs'), FFMpegOptionChoice(name='buffers', help='picture buffer allocations', flags='.D.V.......', value='buffers'), FFMpegOptionChoice(name='thread_ops', help='threading operations', flags='.D.VA......', value='thread_ops'), FFMpegOptionChoice(name='nomc', help='skip motion compensation', flags='.D.VA......', value='nomc')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='dia_size', type='int', flags='E..V.......', help='diamond type & size for motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='last_pred', type='int', flags='E..V.......', help='amount of motion predictors from the previous frame (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='pre_dia_size', type='int', flags='E..V.......', help='diamond type & size for motion estimation pre-pass (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='subq', type='int', flags='E..V.......', help='sub-pel motion estimation quality (from INT_MIN to INT_MAX) (default 8)', argname=None, min=None, max=None, default='8', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='me_range', type='int', flags='E..V.......', help='limit motion vectors range (1023 for DivX player) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='global_quality', type='int', flags='E..VA......', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='mbd', type='int', flags='E..V.......', help='macroblock decision algorithm (high quality mode) (from 0 to 2) (default simple)', argname=None, min='0', max='2', default='simple', choices=(FFMpegOptionChoice(name='simple', help='use mbcmp', flags='E..V.......', value='0'), FFMpegOptionChoice(name='bits', help='use fewest bits', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rd', help='use best rate distortion', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='rc_init_occupancy', type='int', flags='E..V.......', help='number of bits which should be loaded into the rc buffer before decoding starts (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='threads', type='int', flags='ED.VA......', help='set the number of threads (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=(FFMpegOptionChoice(name='auto', help='autodetect a suitable number of threads to use', flags='ED.V.......', value='0'),))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='dc', type='int', flags='E..V.......', help='intra_dc_precision (from -8 to 16) (default 0)', argname=None, min='-8', max='16', default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='nssew', type='int', flags='E..V.......', help='nsse weight (from INT_MIN to INT_MAX) (default 8)', argname=None, min=None, max=None, default='8', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_top', type='int', flags='.D.V.......', help='number of macroblock rows at the top which are skipped (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_bottom', type='int', flags='.D.V.......', help='number of macroblock rows at the bottom which are skipped (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='profile', type='int', flags='E..VA......', help='(from INT_MIN to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='unknown', help='', flags='E..VA......', value='-99'), FFMpegOptionChoice(name='main10', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='level', type='int', flags='E..VA......', help='encoding level, usually corresponding to the profile level, codec-specific (from INT_MIN to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='unknown', help='', flags='E..VA......', value='-99'),))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='lowres', type='int', flags='.D.VA......', help='decode at 1= 1/2, 2=1/4, 3=1/8 resolutions (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='cmp', type='int', flags='E..V.......', help='full-pel ME compare function (from INT_MIN to INT_MAX) (default sad)', argname=None, min=None, max=None, default='sad', choices=(FFMpegOptionChoice(name='sad', help='sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='sum of squared quantization errors (avoid, low quality)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='0', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='w53', help='5/3 wavelet, only used in snow', flags='E..V.......', value='11'), FFMpegOptionChoice(name='w97', help='9/7 wavelet, only used in snow', flags='E..V.......', value='12'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='subcmp', type='int', flags='E..V.......', help='sub-pel ME compare function (from INT_MIN to INT_MAX) (default sad)', argname=None, min=None, max=None, default='sad', choices=(FFMpegOptionChoice(name='sad', help='sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='sum of squared quantization errors (avoid, low quality)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='0', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='w53', help='5/3 wavelet, only used in snow', flags='E..V.......', value='11'), FFMpegOptionChoice(name='w97', help='9/7 wavelet, only used in snow', flags='E..V.......', value='12'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='mbcmp', type='int', flags='E..V.......', help='macroblock compare function (from INT_MIN to INT_MAX) (default sad)', argname=None, min=None, max=None, default='sad', choices=(FFMpegOptionChoice(name='sad', help='sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='sum of squared quantization errors (avoid, low quality)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='0', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='w53', help='5/3 wavelet, only used in snow', flags='E..V.......', value='11'), FFMpegOptionChoice(name='w97', help='9/7 wavelet, only used in snow', flags='E..V.......', value='12'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ildctcmp', type='int', flags='E..V.......', help='interlaced DCT compare function (from INT_MIN to INT_MAX) (default vsad)', argname=None, min=None, max=None, default='vsad', choices=(FFMpegOptionChoice(name='sad', help='sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='sum of squared quantization errors (avoid, low quality)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='0', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='w53', help='5/3 wavelet, only used in snow', flags='E..V.......', value='11'), FFMpegOptionChoice(name='w97', help='9/7 wavelet, only used in snow', flags='E..V.......', value='12'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='precmp', type='int', flags='E..V.......', help='pre motion estimation compare function (from INT_MIN to INT_MAX) (default sad)', argname=None, min=None, max=None, default='sad', choices=(FFMpegOptionChoice(name='sad', help='sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='sum of squared quantization errors (avoid, low quality)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='0', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='w53', help='5/3 wavelet, only used in snow', flags='E..V.......', value='11'), FFMpegOptionChoice(name='w97', help='9/7 wavelet, only used in snow', flags='E..V.......', value='12'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='mblmin', type='int', flags='E..V.......', help='minimum macroblock Lagrange factor (VBR) (from 1 to 32767) (default 236)', argname=None, min='1', max='32767', default='236', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='mblmax', type='int', flags='E..V.......', help='maximum macroblock Lagrange factor (VBR) (from 1 to 32767) (default 3658)', argname=None, min='1', max='32767', default='3658', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_loop_filter', type='int', flags='.D.V.......', help='skip loop filtering process for the selected frames (from INT_MIN to INT_MAX) (default default)', argname=None, min=None, max=None, default='default', choices=(FFMpegOptionChoice(name='none', help='discard no frame', flags='.D.V.......', value='-16'), FFMpegOptionChoice(name='default', help='discard useless frames', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='noref', help='discard all non-reference frames', flags='.D.V.......', value='8'), FFMpegOptionChoice(name='bidir', help='discard all bidirectional frames', flags='.D.V.......', value='16'), FFMpegOptionChoice(name='nointra', help='discard all frames except I frames', flags='.D.V.......', value='24'), FFMpegOptionChoice(name='nokey', help='discard all frames except keyframes', flags='.D.V.......', value='32'), FFMpegOptionChoice(name='all', help='discard all frames', flags='.D.V.......', value='48')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_idct', type='int', flags='.D.V.......', help='skip IDCT/dequantization for the selected frames (from INT_MIN to INT_MAX) (default default)', argname=None, min=None, max=None, default='default', choices=(FFMpegOptionChoice(name='none', help='discard no frame', flags='.D.V.......', value='-16'), FFMpegOptionChoice(name='default', help='discard useless frames', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='noref', help='discard all non-reference frames', flags='.D.V.......', value='8'), FFMpegOptionChoice(name='bidir', help='discard all bidirectional frames', flags='.D.V.......', value='16'), FFMpegOptionChoice(name='nointra', help='discard all frames except I frames', flags='.D.V.......', value='24'), FFMpegOptionChoice(name='nokey', help='discard all frames except keyframes', flags='.D.V.......', value='32'), FFMpegOptionChoice(name='all', help='discard all frames', flags='.D.V.......', value='48')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_frame', type='int', flags='.D.V.......', help='skip decoding for the selected frames (from INT_MIN to INT_MAX) (default default)', argname=None, min=None, max=None, default='default', choices=(FFMpegOptionChoice(name='none', help='discard no frame', flags='.D.V.......', value='-16'), FFMpegOptionChoice(name='default', help='discard useless frames', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='noref', help='discard all non-reference frames', flags='.D.V.......', value='8'), FFMpegOptionChoice(name='bidir', help='discard all bidirectional frames', flags='.D.V.......', value='16'), FFMpegOptionChoice(name='nointra', help='discard all frames except I frames', flags='.D.V.......', value='24'), FFMpegOptionChoice(name='nokey', help='discard all frames except keyframes', flags='.D.V.......', value='32'), FFMpegOptionChoice(name='all', help='discard all frames', flags='.D.V.......', value='48')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bidir_refine', type='int', flags='E..V.......', help='refine the two motion vectors used in bidirectional macroblocks (from 0 to 4) (default 1)', argname=None, min='0', max='4', default='1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='keyint_min', type='int', flags='E..V.......', help='minimum interval between IDR-frames (from INT_MIN to INT_MAX) (default 25)', argname=None, min=None, max=None, default='25', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='refs', type='int', flags='E..V.......', help='reference frames to consider for motion compensation (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='trellis', type='int', flags='E..VA......', help='rate-distortion optimal quantization (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='mv0_threshold', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='compression_level', type='int', flags='E..VA......', help='(from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ch_layout', type='channel_layout', flags='ED..A......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='channel_layout', type='channel_layout', flags='ED..A......', help='(default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='request_channel_layout', type='channel_layout', flags='.D..A......', help='(default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='rc_max_vbv_use', type='float', flags='E..V.......', help='(from 0 to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='rc_min_vbv_use', type='float', flags='E..V.......', help='(from 0 to FLT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ticks_per_frame', type='int', flags='ED.VA......', help='(from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='color_primaries', type='int', flags='ED.V.......', help='color primaries (from 1 to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='bt709', help='BT.709', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='unknown', help='Unspecified', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='bt470m', help='BT.470 M', flags='ED.V.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='BT.470 BG', flags='ED.V.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='SMPTE 170 M', flags='ED.V.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='SMPTE 240 M', flags='ED.V.......', value='7'), FFMpegOptionChoice(name='film', help='Film', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='bt2020', help='BT.2020', flags='ED.V.......', value='9'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='smpte428_1', help='SMPTE 428-1', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='smpte431', help='SMPTE 431-2', flags='ED.V.......', value='11'), FFMpegOptionChoice(name='smpte432', help='SMPTE 422-1', flags='ED.V.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='JEDEC P22', flags='ED.V.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='EBU 3213-E', flags='ED.V.......', value='22'), FFMpegOptionChoice(name='unspecified', help='Unspecified', flags='ED.V.......', value='2')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='color_trc', type='int', flags='ED.V.......', help='color transfer characteristics (from 1 to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='bt709', help='BT.709', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='unknown', help='Unspecified', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='gamma22', help='BT.470 M', flags='ED.V.......', value='4'), FFMpegOptionChoice(name='gamma28', help='BT.470 BG', flags='ED.V.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='SMPTE 170 M', flags='ED.V.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='SMPTE 240 M', flags='ED.V.......', value='7'), FFMpegOptionChoice(name='linear', help='Linear', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='log100', help='Log', flags='ED.V.......', value='9'), FFMpegOptionChoice(name='log316', help='Log square root', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='iec61966-2-4', help='IEC 61966-2-4', flags='ED.V.......', value='11'), FFMpegOptionChoice(name='bt1361e', help='BT.1361', flags='ED.V.......', value='12'), FFMpegOptionChoice(name='iec61966-2-1', help='IEC 61966-2-1', flags='ED.V.......', value='13'), FFMpegOptionChoice(name='bt2020-10', help='BT.2020 - 10 bit', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='BT.2020 - 12 bit', flags='ED.V.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='SMPTE 2084', flags='ED.V.......', value='16'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1', flags='ED.V.......', value='17'), FFMpegOptionChoice(name='arib-std-b67', help='ARIB STD-B67', flags='ED.V.......', value='18'), FFMpegOptionChoice(name='unspecified', help='Unspecified', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='log', help='Log', flags='ED.V.......', value='9'), FFMpegOptionChoice(name='log_sqrt', help='Log square root', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='iec61966_2_4', help='IEC 61966-2-4', flags='ED.V.......', value='11'), FFMpegOptionChoice(name='bt1361', help='BT.1361', flags='ED.V.......', value='12'), FFMpegOptionChoice(name='iec61966_2_1', help='IEC 61966-2-1', flags='ED.V.......', value='13'), FFMpegOptionChoice(name='bt2020_10bit', help='BT.2020 - 10 bit', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='bt2020_12bit', help='BT.2020 - 12 bit', flags='ED.V.......', value='15'), FFMpegOptionChoice(name='smpte428_1', help='SMPTE 428-1', flags='ED.V.......', value='17')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='colorspace', type='int', flags='ED.V.......', help='color space (from 0 to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='rgb', help='RGB', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='bt709', help='BT.709', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='unknown', help='Unspecified', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='fcc', help='FCC', flags='ED.V.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='BT.470 BG', flags='ED.V.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='SMPTE 170 M', flags='ED.V.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='SMPTE 240 M', flags='ED.V.......', value='7'), FFMpegOptionChoice(name='ycgco', help='YCGCO', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='BT.2020 NCL', flags='ED.V.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='BT.2020 CL', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='smpte2085', help='SMPTE 2085', flags='ED.V.......', value='11'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='Chroma-derived NCL', flags='ED.V.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='Chroma-derived CL', flags='ED.V.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='ICtCp', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='unspecified', help='Unspecified', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='ycocg', help='YCGCO', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='bt2020_ncl', help='BT.2020 NCL', flags='ED.V.......', value='9'), FFMpegOptionChoice(name='bt2020_cl', help='BT.2020 CL', flags='ED.V.......', value='10')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='color_range', type='int', flags='ED.V.......', help='color range (from 0 to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='unknown', help='Unspecified', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='tv', help='MPEG (219*2^(n-8))', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='pc', help='JPEG (2^n-1)', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='unspecified', help='Unspecified', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='mpeg', help='MPEG (219*2^(n-8))', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='jpeg', help='JPEG (2^n-1)', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='limited', help='MPEG (219*2^(n-8))', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='full', help='JPEG (2^n-1)', flags='ED.V.......', value='2')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='chroma_sample_location', type='int', flags='ED.V.......', help='chroma sample location (from 0 to INT_MAX) (default unknown)', argname=None, min=None, max=None, default='unknown', choices=(FFMpegOptionChoice(name='unknown', help='Unspecified', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='left', help='Left', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='center', help='Center', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='topleft', help='Top-left', flags='ED.V.......', value='3'), FFMpegOptionChoice(name='top', help='Top', flags='ED.V.......', value='4'), FFMpegOptionChoice(name='bottomleft', help='Bottom-left', flags='ED.V.......', value='5'), FFMpegOptionChoice(name='bottom', help='Bottom', flags='ED.V.......', value='6'), FFMpegOptionChoice(name='unspecified', help='Unspecified', flags='ED.V.......', value='0')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='slices', type='int', flags='E..V.......', help='set the number of slices, used in parallelized encoding (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='thread_type', type='flags', flags='ED.VA......', help='select multithreading type (default slice+frame)', argname=None, min=None, max=None, default='slice', choices=(FFMpegOptionChoice(name='slice', help='', flags='ED.V.......', value='slice'), FFMpegOptionChoice(name='frame', help='', flags='ED.V.......', value='frame')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='audio_service_type', type='int', flags='E...A......', help='audio service type (from 0 to 8) (default ma)', argname=None, min='0', max='8', default='ma', choices=(FFMpegOptionChoice(name='ma', help='Main Audio Service', flags='E...A......', value='0'), FFMpegOptionChoice(name='ef', help='Effects', flags='E...A......', value='1'), FFMpegOptionChoice(name='vi', help='Visually Impaired', flags='E...A......', value='2'), FFMpegOptionChoice(name='hi', help='Hearing Impaired', flags='E...A......', value='3'), FFMpegOptionChoice(name='di', help='Dialogue', flags='E...A......', value='4'), FFMpegOptionChoice(name='co', help='Commentary', flags='E...A......', value='5'), FFMpegOptionChoice(name='em', help='Emergency', flags='E...A......', value='6'), FFMpegOptionChoice(name='vo', help='Voice Over', flags='E...A......', value='7'), FFMpegOptionChoice(name='ka', help='Karaoke', flags='E...A......', value='8')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='request_sample_fmt', type='sample_fmt', flags='.D..A......', help='sample format audio decoders should prefer (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='sub_charenc', type='string', flags='.D...S.....', help='set input text subtitles character encoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='sub_charenc_mode', type='flags', flags='.D...S.....', help='set input text subtitles character encoding mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='do_nothing', help='', flags='.D...S.....', value='do_nothing'), FFMpegOptionChoice(name='auto', help='', flags='.D...S.....', value='auto'), FFMpegOptionChoice(name='pre_decoder', help='', flags='.D...S.....', value='pre_decoder'), FFMpegOptionChoice(name='ignore', help='', flags='.D...S.....', value='ignore')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='apply_cropping', type='boolean', flags='.D.V.......', help='(default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='skip_alpha', type='boolean', flags='.D.V.......', help='Skip processing alpha (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='field_order', type='int', flags='ED.V.......', help='Field order (from 0 to 5) (default 0)', argname=None, min='0', max='5', default='0', choices=(FFMpegOptionChoice(name='progressive', help='', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='tt', help='', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='bb', help='', flags='ED.V.......', value='3'), FFMpegOptionChoice(name='tb', help='', flags='ED.V.......', value='4'), FFMpegOptionChoice(name='bt', help='', flags='ED.V.......', value='5')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='dump_separator', type='string', flags='ED.VAS.....', help='set information dump field separator', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='codec_whitelist', type='string', flags='.D.VAS.....', help='List of decoders that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='max_pixels', type='int64', flags='ED.VAS.....', help='Maximum number of pixels (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='max_samples', type='int64', flags='ED..A......', help='Maximum number of samples (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='hwaccel_flags', type='flags', flags='.D.V.......', help='(default ignore_level)', argname=None, min=None, max=None, default='ignore_level', choices=(FFMpegOptionChoice(name='ignore_level', help='ignore level even if the codec level used is unknown or higher than the maximum supported level reported by the hardware driver', flags='.D.V.......', value='ignore_level'), FFMpegOptionChoice(name='allow_high_depth', help='allow to output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per component', flags='.D.V.......', value='allow_high_depth'), FFMpegOptionChoice(name='allow_profile_mismatch', help=\"attempt to decode anyway if HW accelerated decoder's supported profiles do not exactly match the stream\", flags='.D.V.......', value='allow_profile_mismatch'), FFMpegOptionChoice(name='unsafe_output', help='allow potentially unsafe hwaccel frame output that might require special care to process successfully', flags='.D.V.......', value='unsafe_output')))", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='extra_hw_frames', type='int', flags='.D.V.......', help='Number of extra hardware frames to allocate for the user (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='discard_damaged_percentage', type='int', flags='.D.V.......', help='Percentage of damaged samples to discard a frame (from 0 to 100) (default 95)', argname=None, min='0', max='100', default='95', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='amv encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='amv encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='amv encoder AVOptions:', name='huffman', type='int', flags='E..V.......', help='Huffman table strategy (from 0 to 1) (default optimal)', argname=None, min='0', max='1', default='optimal', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='optimal', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='amv encoder AVOptions:', name='force_duplicated_matrix', type='boolean', flags='E..V.......', help='Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpi', type='int', flags='E..V.......', help='Set image resolution (in dots per inch) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=())", + "FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='dpm', type='int', flags='E..V.......', help='Set image resolution (in dots per meter) (from 0 to 65536) (default 0)', argname=None, min='0', max='65536', default='0', choices=())", + "FFMpegAVOption(section='(A)PNG encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 5) (default none)', argname=None, min='0', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sub', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='up', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='avg', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='paeth', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='mixed', help='', flags='E..V.......', value='5')))", + "FFMpegAVOption(section='cfhd AVOptions:', name='quality', type='int', flags='E..V.......', help='set quality (from 0 to 12) (default film3+)', argname=None, min='0', max='12', default='film3', choices=(FFMpegOptionChoice(name='film3+', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='film3', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='film2+', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='film2', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='film1.5', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='film1+', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='film1', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='high+', help='', flags='E..V.......', value='7'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='medium+', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='medium', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='low+', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='low', help='', flags='E..V.......', value='12')))", + "FFMpegAVOption(section='cinepak AVOptions:', name='max_extra_cb_iterations', type='int', flags='E..V.......', help='Max extra codebook recalculation passes, more is better and slower (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='cinepak AVOptions:', name='skip_empty_cb', type='boolean', flags='E..V.......', help='Avoid wasting bytes, ignore vintage MacOS decoder (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='cinepak AVOptions:', name='max_strips', type='int', flags='E..V.......', help='Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=())", + "FFMpegAVOption(section='cinepak AVOptions:', name='min_strips', type='int', flags='E..V.......', help='Enforce min strips/frame, more is worse and faster, must be <= max_strips (from 1 to 32) (default 1)', argname=None, min='1', max='32', default='1', choices=())", + "FFMpegAVOption(section='cinepak AVOptions:', name='strip_number_adaptivity', type='int', flags='E..V.......', help='How fast the strip number adapts, more is slightly better, much slower (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=())", + "FFMpegAVOption(section='cljr encoder AVOptions:', name='dither_type', type='int', flags='E..V.......', help='Dither type (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='dnxhd AVOptions:', name='nitris_compat', type='boolean', flags='E..V.......', help='encode with Avid Nitris compatibility (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dnxhd AVOptions:', name='ibias', type='int', flags='E..V.......', help='intra quant bias (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dnxhd AVOptions:', name='profile', type='int', flags='E..V.......', help='(from 0 to 5) (default dnxhd)', argname=None, min='0', max='5', default='dnxhd', choices=(FFMpegOptionChoice(name='dnxhd', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dnxhr_444', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='dnxhr_hqx', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='dnxhr_hq', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='dnxhr_sq', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dnxhr_lb', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='dvvideo encoder AVOptions:', name='quant_deadzone', type='int', flags='E..V.......', help='Quantizer dead zone (from 0 to 1024) (default 7)', argname=None, min='0', max='1024', default='7', choices=())", + "FFMpegAVOption(section='exr AVOptions:', name='compression', type='int', flags='E..V.......', help='set compression type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rle', help='RLE', flags='E..V.......', value='1'), FFMpegOptionChoice(name='zip1', help='ZIP1', flags='E..V.......', value='2'), FFMpegOptionChoice(name='zip16', help='ZIP16', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='exr AVOptions:', name='format', type='int', flags='E..V.......', help='set pixel type (from 1 to 2) (default float)', argname=None, min='1', max='2', default='float', choices=(FFMpegOptionChoice(name='half', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='float', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='exr AVOptions:', name='gamma', type='float', flags='E..V.......', help='set gamma (from 0.001 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='ffv1 encoder AVOptions:', name='slicecrc', type='boolean', flags='E..V.......', help='Protect slices with CRCs (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='ffv1 encoder AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -2 to 2) (default rice)', argname=None, min='-2', max='2', default='rice', choices=(FFMpegOptionChoice(name='rice', help='Golomb rice', flags='E..V.......', value='0'), FFMpegOptionChoice(name='range_def', help='Range with default table', flags='E..V.......', value='-2'), FFMpegOptionChoice(name='range_tab', help='Range with custom table', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='Range with custom table (the ac option exists for compatibility and is deprecated)', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='ffv1 encoder AVOptions:', name='context', type='int', flags='E..V.......', help='Context model (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ffvhuff AVOptions:', name='non_deterministic', type='boolean', flags='E..V.......', help='Allow multithreading for e.g. context=1 at the expense of determinism (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ffvhuff AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='ffvhuff AVOptions:', name='context', type='int', flags='E..V.......', help='Set per-frame huffman tables (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='generic mpegvideo encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='GIF encoder AVOptions:', name='gifflags', type='flags', flags='E..V.......', help='set GIF flags (default offsetting+transdiff)', argname=None, min=None, max=None, default='offsetting', choices=(FFMpegOptionChoice(name='offsetting', help='enable picture offsetting', flags='E..V.......', value='offsetting'), FFMpegOptionChoice(name='transdiff', help='enable transparency detection between frames', flags='E..V.......', value='transdiff')))", + "FFMpegAVOption(section='GIF encoder AVOptions:', name='gifimage', type='boolean', flags='E..V.......', help='enable encoding only images per frame (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='GIF encoder AVOptions:', name='global_palette', type='boolean', flags='E..V.......', help='write a palette to the global gif header where feasible (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mb_info', type='int', flags='E..V.......', help='emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='umv', type='boolean', flags='E..V.......', help='Use unlimited motion vectors. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='aiv', type='boolean', flags='E..V.......', help='Use alternative inter VLC. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='obmc', type='boolean', flags='E..V.......', help='use overlapped block motion compensation. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='structured_slices', type='boolean', flags='E..V.......', help='Write slice start position at every GOB header instead of just GOB number. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='H.263p encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='Hap encoder AVOptions:', name='format', type='int', flags='E..V.......', help='(from 11 to 15) (default hap)', argname=None, min='11', max='15', default='hap', choices=(FFMpegOptionChoice(name='hap', help='Hap 1 (DXT1 textures)', flags='E..V.......', value='11'), FFMpegOptionChoice(name='hap_alpha', help='Hap Alpha (DXT5 textures)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='hap_q', help='Hap Q (DXT5-YCoCg textures)', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='Hap encoder AVOptions:', name='chunks', type='int', flags='E..V.......', help='chunk count (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())", + "FFMpegAVOption(section='Hap encoder AVOptions:', name='compressor', type='int', flags='E..V.......', help='second-stage compressor (from 160 to 176) (default snappy)', argname=None, min='160', max='176', default='snappy', choices=(FFMpegOptionChoice(name='none', help='None', flags='E..V.......', value='160'), FFMpegOptionChoice(name='snappy', help='Snappy', flags='E..V.......', value='176')))", + "FFMpegAVOption(section='huffyuv AVOptions:', name='non_deterministic', type='boolean', flags='E..V.......', help='Allow multithreading for e.g. context=1 at the expense of determinism (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='huffyuv AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='format', type='int', flags='E..V.......', help='Codec Format (from 0 to 1) (default jp2)', argname=None, min='0', max='1', default='jp2', choices=(FFMpegOptionChoice(name='j2k', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='jp2', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='tile_width', type='int', flags='E..V.......', help='Tile Width (from 1 to 1.07374e+09) (default 256)', argname=None, min='1', max='1', default='256', choices=())", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='tile_height', type='int', flags='E..V.......', help='Tile Height (from 1 to 1.07374e+09) (default 256)', argname=None, min='1', max='1', default='256', choices=())", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='DWT Type (from 0 to 1) (default dwt97int)', argname=None, min='0', max='1', default='dwt97int', choices=(FFMpegOptionChoice(name='dwt97int', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dwt53', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='sop', type='int', flags='E..V.......', help='SOP marker (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='eph', type='int', flags='E..V.......', help='EPH marker (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='prog', type='int', flags='E..V.......', help='Progression Order (from 0 to 4) (default lrcp)', argname=None, min='0', max='4', default='lrcp', choices=(FFMpegOptionChoice(name='lrcp', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rlcp', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rpcl', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='pcrl', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cprl', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='jpeg 2000 encoder AVOptions:', name='layer_rates', type='string', flags='E..V.......', help='Layer Rates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='jpegls AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='ljpeg AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 1 to 3) (default left)', argname=None, min='1', max='3', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='magicyuv AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 1 to 3) (default left)', argname=None, min='1', max='3', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='gradient', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='huffman', type='int', flags='E..V.......', help='Huffman table strategy (from 0 to 1) (default optimal)', argname=None, min='0', max='1', default='optimal', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='optimal', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='mjpeg encoder AVOptions:', name='force_duplicated_matrix', type='boolean', flags='E..V.......', help='Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='gop_timecode', type='string', flags='E..V.......', help='MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='drop_frame_timecode', type='boolean', flags='E..V.......', help='Timecode is in drop frame format. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='scan_offset', type='boolean', flags='E..V.......', help='Reserve space for SVCD scan offset user data. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='timecode_frame_start', type='int64', flags='E..V.......', help='GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg1video encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='gop_timecode', type='string', flags='E..V.......', help='MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='drop_frame_timecode', type='boolean', flags='E..V.......', help='Timecode is in drop frame format. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='scan_offset', type='boolean', flags='E..V.......', help='Reserve space for SVCD scan offset user data. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='timecode_frame_start', type='int64', flags='E..V.......', help='GOP timecode frame start number, in non-drop-frame format (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='intra_vlc', type='boolean', flags='E..V.......', help='Use MPEG-2 intra VLC table. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='non_linear_quant', type='boolean', flags='E..V.......', help='Use nonlinear quantizer. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='alternate_scan', type='boolean', flags='E..V.......', help='Enable alternate scantable. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='seq_disp_ext', type='int', flags='E..V.......', help='Write sequence_display_extension blocks. (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='never', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='always', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='video_format', type='int', flags='E..V.......', help='Video_format in the sequence_display_extension indicating the source of the video. (from 0 to 7) (default unspecified)', argname=None, min='0', max='7', default='unspecified', choices=(FFMpegOptionChoice(name='component', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='pal', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ntsc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='secam', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='mac', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='unspecified', help='', flags='E..V.......', value='5')))", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2video encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='data_partitioning', type='boolean', flags='E..V.......', help='Use data partitioning. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='alternate_scan', type='boolean', flags='E..V.......', help='Enable alternate scantable. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mpeg_quant', type='int', flags='E..V.......', help='Use MPEG quantizers instead of H.263 (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='b_sensitivity', type='int', flags='E..V.......', help='Adjust sensitivity of b_frame_strategy 1 (from 1 to INT_MAX) (default 40)', argname=None, min=None, max=None, default='40', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='brd_scale', type='int', flags='E..V.......', help='Downscale frames for dynamic B-frame decision (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mpv_flags', type='flags', flags='E..V.......', help='Flags common for all mpegvideo-based encoders. (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='skip_rd', help='RD optimal MB level residual skipping', flags='E..V.......', value='skip_rd'), FFMpegOptionChoice(name='strict_gop', help='Strictly enforce gop size', flags='E..V.......', value='strict_gop'), FFMpegOptionChoice(name='qp_rd', help='Use rate distortion optimization for qp selection', flags='E..V.......', value='qp_rd'), FFMpegOptionChoice(name='cbp_rd', help='use rate distortion optimization for CBP', flags='E..V.......', value='cbp_rd'), FFMpegOptionChoice(name='naq', help='normalize adaptive quantization', flags='E..V.......', value='naq'), FFMpegOptionChoice(name='mv0', help='always try a mb with mv=<0,0>', flags='E..V.......', value='mv0')))", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='luma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='chroma_elim_threshold', type='int', flags='E..V.......', help='single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='quantizer_noise_shaping', type='int', flags='E..V.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='error_rate', type='int', flags='E..V.......', help='Simulate errors in the bitstream to test error concealment. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='qsquish', type='float', flags='E..V.......', help='how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_qmod_amp', type='float', flags='E..V.......', help='experimental quantizer modulation (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_qmod_freq', type='int', flags='E..V.......', help='experimental quantizer modulation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_init_cplx', type='float', flags='E..V.......', help='initial complexity for 1-pass encoding (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='rc_buf_aggressivity', type='float', flags='E..V.......', help='currently useless (from -FLT_MAX to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='border_mask', type='float', flags='E..V.......', help='increase the quantizer for macroblocks close to borders (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='lmin', type='int', flags='E..V.......', help='minimum Lagrange factor (VBR) (from 0 to INT_MAX) (default 236)', argname=None, min=None, max=None, default='236', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='lmax', type='int', flags='E..V.......', help='maximum Lagrange factor (VBR) (from 0 to INT_MAX) (default 3658)', argname=None, min=None, max=None, default='3658', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_threshold', type='int', flags='E..V.......', help='Frame skip threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_factor', type='int', flags='E..V.......', help='Frame skip factor (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_exp', type='int', flags='E..V.......', help='Frame skip exponent (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='skip_cmp', type='int', flags='E..V.......', help='Frame skip compare function (from INT_MIN to INT_MAX) (default dctmax)', argname=None, min=None, max=None, default='dctmax', choices=(FFMpegOptionChoice(name='sad', help='Sum of absolute differences, fast', flags='E..V.......', value='0'), FFMpegOptionChoice(name='sse', help='Sum of squared errors', flags='E..V.......', value='1'), FFMpegOptionChoice(name='satd', help='Sum of absolute Hadamard transformed differences', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dct', help='Sum of absolute DCT transformed differences', flags='E..V.......', value='3'), FFMpegOptionChoice(name='psnr', help='Sum of squared quantization errors, low quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='bit', help='Number of bits needed for the block', flags='E..V.......', value='5'), FFMpegOptionChoice(name='rd', help='Rate distortion optimal, slow', flags='E..V.......', value='6'), FFMpegOptionChoice(name='zero', help='Zero', flags='E..V.......', value='7'), FFMpegOptionChoice(name='vsad', help='Sum of absolute vertical differences', flags='E..V.......', value='8'), FFMpegOptionChoice(name='vsse', help='Sum of squared vertical differences', flags='E..V.......', value='9'), FFMpegOptionChoice(name='nsse', help='Noise preserving sum of squared differences', flags='E..V.......', value='10'), FFMpegOptionChoice(name='dct264', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='dctmax', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='chroma', help='', flags='E..V.......', value='256'), FFMpegOptionChoice(name='msad', help='Sum of absolute differences, median predicted', flags='E..V.......', value='15')))", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='ps', type='int', flags='E..V.......', help='RTP payload size in bytes (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mepc', type='int', flags='E..V.......', help='Motion estimation bitrate penalty compensation (1.0 = 256) (from INT_MIN to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='mepre', type='int', flags='E..V.......', help='pre motion estimation (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEG4 encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decision (from 0 to 1.07374e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='mbs_per_slice', type='int', flags='E..V.......', help='macroblocks per slice (from 1 to 8) (default 8)', argname=None, min='1', max='8', default='8', choices=())", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='profile', type='int', flags='E..V.......', help='(from -1 to 5) (default auto)', argname=None, min='-1', max='5', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='proxy', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='lt', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='standard', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='4444', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='4444xq', help='', flags='E..V.......', value='5')))", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='vendor', type='string', flags='E..V.......', help='vendor ID (default \"Lavc\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='bits_per_mb', type='int', flags='E..V.......', help='desired bits per macroblock (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=())", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='quant_mat', type='int', flags='E..V.......', help='quantiser matrix (from -1 to 6) (default auto)', argname=None, min='-1', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='proxy', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='lt', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='standard', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='ProRes encoder AVOptions:', name='alpha_bits', type='int', flags='E..V.......', help='bits for alpha plane (from 0 to 16) (default 16)', argname=None, min='0', max='16', default='16', choices=())", + "FFMpegAVOption(section='RoQ AVOptions:', name='quake3_compat', type='boolean', flags='E..V.......', help='Whether to respect known limitations in Quake 3 decoder (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='rpza AVOptions:', name='skip_frame_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=())", + "FFMpegAVOption(section='rpza AVOptions:', name='start_one_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=())", + "FFMpegAVOption(section='rpza AVOptions:', name='continue_one_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())", + "FFMpegAVOption(section='rpza AVOptions:', name='sixteen_color_thresh', type='int', flags='E..V.......', help='(from 0 to 24) (default 1)', argname=None, min='0', max='24', default='1', choices=())", + "FFMpegAVOption(section='sgi AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='motion_est', type='int', flags='E..V.......', help='motion estimation algorithm (from 0 to 3) (default epzs)', argname=None, min='0', max='3', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='iter', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='snow encoder AVOptions:', name='memc_only', type='boolean', flags='E..V.......', help='Only do ME/MC (I frames -> ref, P frame -> ME+MC). (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='no_bitstream', type='boolean', flags='E..V.......', help='Skip final bitstream writeout. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='intra_penalty', type='int', flags='E..V.......', help='Penalty for intra blocks in block decission (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='iterative_dia_size', type='int', flags='E..V.......', help='Dia size for the iterative ME (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='snow encoder AVOptions:', name='pred', type='int', flags='E..V.......', help='Spatial decomposition type (from 0 to 1) (default dwt97)', argname=None, min='0', max='1', default='dwt97', choices=(FFMpegOptionChoice(name='dwt97', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dwt53', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='snow encoder AVOptions:', name='rc_eq', type='string', flags='E..V.......', help=\"Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sunrast AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='svq1enc AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Motion estimation algorithm (from 0 to 2) (default epzs)', argname=None, min='0', max='2', default='epzs', choices=(FFMpegOptionChoice(name='zero', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='epzs', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='xone', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='targa AVOptions:', name='rle', type='int', flags='E..V.......', help='Use run-length compression (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='TIFF encoder AVOptions:', name='dpi', type='int', flags='E..V.......', help='set the image resolution (in dpi) (from 1 to 65536) (default 72)', argname=None, min='1', max='65536', default='72', choices=())", + "FFMpegAVOption(section='TIFF encoder AVOptions:', name='compression_algo', type='int', flags='E..V.......', help='(from 1 to 32946) (default packbits)', argname=None, min='1', max='32946', default='packbits', choices=(FFMpegOptionChoice(name='packbits', help='', flags='E..V.......', value='32773'), FFMpegOptionChoice(name='raw', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='lzw', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='deflate', help='', flags='E..V.......', value='32946')))", + "FFMpegAVOption(section='utvideo AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 3) (default left)', argname=None, min='0', max='3', default='left', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='gradient', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='VBN encoder AVOptions:', name='format', type='int', flags='E..V.......', help='Texture format (from 0 to 3) (default dxt5)', argname=None, min='0', max='3', default='dxt5', choices=(FFMpegOptionChoice(name='raw', help='RAW texture', flags='E..V.......', value='0'), FFMpegOptionChoice(name='dxt1', help='DXT1 texture', flags='E..V.......', value='2'), FFMpegOptionChoice(name='dxt5', help='DXT5 texture', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='tolerance', type='double', flags='E..V.......', help='Max undershoot in percent (from 0 to 45) (default 5)', argname=None, min='0', max='45', default='5', choices=())", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='slice_width', type='int', flags='E..V.......', help='Slice width (from 32 to 1024) (default 32)', argname=None, min='32', max='1024', default='32', choices=())", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='slice_height', type='int', flags='E..V.......', help='Slice height (from 8 to 1024) (default 16)', argname=None, min='8', max='1024', default='16', choices=())", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='wavelet_depth', type='int', flags='E..V.......', help='Transform depth (from 1 to 5) (default 4)', argname=None, min='1', max='5', default='4', choices=())", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='wavelet_type', type='int', flags='E..V.......', help='Transform type (from 0 to 7) (default 9_7)', argname=None, min='0', max='7', default='9_7', choices=(FFMpegOptionChoice(name='9_7', help='Deslauriers-Dubuc (9,7)', flags='E..V.......', value='0'), FFMpegOptionChoice(name='5_3', help='LeGall (5,3)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='haar', help='Haar (with shift)', flags='E..V.......', value='4'), FFMpegOptionChoice(name='haar_noshift', help='Haar (without shift)', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='SMPTE VC-2 encoder AVOptions:', name='qm', type='int', flags='E..V.......', help='Custom quantization matrix (from 0 to 3) (default default)', argname=None, min='0', max='3', default='default', choices=(FFMpegOptionChoice(name='default', help='Default from the specifications', flags='E..V.......', value='0'), FFMpegOptionChoice(name='color', help='Prevents low bitrate discoloration', flags='E..V.......', value='1'), FFMpegOptionChoice(name='flat', help='Optimize for PSNR', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_coder', type='int', flags='E...A......', help='Coding algorithm (from 0 to 2) (default twoloop)', argname=None, min='0', max='2', default='twoloop', choices=(FFMpegOptionChoice(name='anmr', help='ANMR method', flags='E...A......', value='0'), FFMpegOptionChoice(name='twoloop', help='Two loop searching method', flags='E...A......', value='1'), FFMpegOptionChoice(name='fast', help='Default fast search', flags='E...A......', value='2')))", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_ms', type='boolean', flags='E...A......', help='Force M/S stereo coding (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_is', type='boolean', flags='E...A......', help='Intensity stereo coding (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pns', type='boolean', flags='E...A......', help='Perceptual noise substitution (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_tns', type='boolean', flags='E...A......', help='Temporal noise shaping (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_ltp', type='boolean', flags='E...A......', help='Long term prediction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pred', type='boolean', flags='E...A......', help='AAC-Main prediction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AAC encoder AVOptions:', name='aac_pce', type='boolean', flags='E...A......', help='Forces the use of PCEs (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='center_mixlev', type='float', flags='E...A......', help='Center Mix Level (from 0 to 1) (default 0.594604)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='surround_mixlev', type='float', flags='E...A......', help='Surround Mix Level (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='mixing_level', type='int', flags='E...A......', help='Mixing Level (from -1 to 111) (default -1)', argname=None, min='-1', max='111', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='room_type', type='int', flags='E...A......', help='Room Type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='large', help='Large Room', flags='E...A......', value='1'), FFMpegOptionChoice(name='small', help='Small Room', flags='E...A......', value='2')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='per_frame_metadata', type='boolean', flags='E...A......', help='Allow Changing Metadata Per-Frame (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='Copyright Bit (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dialnorm', type='int', flags='E...A......', help='Dialogue Level (dB) (from -31 to -1) (default -31)', argname=None, min='-31', max='-1', default='-31', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsur_mode', type='int', flags='E...A......', help='Dolby Surround Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround Encoded', flags='E...A......', value='1')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='original', type='int', flags='E...A......', help='Original Bit Stream (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dmix_mode', type='int', flags='E...A......', help='Preferred Stereo Downmix Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='ltrt', help='Lt/Rt Downmix Preferred', flags='E...A......', value='1'), FFMpegOptionChoice(name='loro', help='Lo/Ro Downmix Preferred', flags='E...A......', value='2'), FFMpegOptionChoice(name='dplii', help='Dolby Pro Logic II Downmix Preferred', flags='E...A......', value='3')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_cmixlev', type='float', flags='E...A......', help='Lt/Rt Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ltrt_surmixlev', type='float', flags='E...A......', help='Lt/Rt Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_cmixlev', type='float', flags='E...A......', help='Lo/Ro Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='loro_surmixlev', type='float', flags='E...A......', help='Lo/Ro Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dsurex_mode', type='int', flags='E...A......', help='Dolby Surround EX Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround EX Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround EX Encoded', flags='E...A......', value='1'), FFMpegOptionChoice(name='dpliiz', help='Dolby Pro Logic IIz-encoded', flags='E...A......', value='3')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='dheadphone_mode', type='int', flags='E...A......', help='Dolby Headphone Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Headphone Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Headphone Encoded', flags='E...A......', value='1')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='ad_conv_type', type='int', flags='E...A......', help='A/D Converter Type (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='standard', help='Standard (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='hdcd', help='HDCD', flags='E...A......', value='1')))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='stereo_rematrixing', type='boolean', flags='E...A......', help='Stereo Rematrixing (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='channel_coupling', type='int', flags='E...A......', help='Channel Coupling (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))", + "FFMpegAVOption(section='AC-3 Encoder AVOptions:', name='cpl_start_band', type='int', flags='E...A......', help='Coupling Start Band (from -1 to 15) (default auto)', argname=None, min='-1', max='15', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))", + "FFMpegAVOption(section='alacenc AVOptions:', name='min_prediction_order', type='int', flags='E...A......', help='(from 1 to 30) (default 4)', argname=None, min='1', max='30', default='4', choices=())", + "FFMpegAVOption(section='alacenc AVOptions:', name='max_prediction_order', type='int', flags='E...A......', help='(from 1 to 30) (default 6)', argname=None, min='1', max='30', default='6', choices=())", + "FFMpegAVOption(section='DCA (DTS Coherent Acoustics) AVOptions:', name='dca_adpcm', type='boolean', flags='E...A......', help='Use ADPCM encoding (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='mixing_level', type='int', flags='E...A......', help='Mixing Level (from -1 to 111) (default -1)', argname=None, min='-1', max='111', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='room_type', type='int', flags='E...A......', help='Room Type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='large', help='Large Room', flags='E...A......', value='1'), FFMpegOptionChoice(name='small', help='Small Room', flags='E...A......', value='2')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='per_frame_metadata', type='boolean', flags='E...A......', help='Allow Changing Metadata Per-Frame (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='Copyright Bit (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dialnorm', type='int', flags='E...A......', help='Dialogue Level (dB) (from -31 to -1) (default -31)', argname=None, min='-31', max='-1', default='-31', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dsur_mode', type='int', flags='E...A......', help='Dolby Surround Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround Encoded', flags='E...A......', value='1')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='original', type='int', flags='E...A......', help='Original Bit Stream (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dmix_mode', type='int', flags='E...A......', help='Preferred Stereo Downmix Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='ltrt', help='Lt/Rt Downmix Preferred', flags='E...A......', value='1'), FFMpegOptionChoice(name='loro', help='Lo/Ro Downmix Preferred', flags='E...A......', value='2'), FFMpegOptionChoice(name='dplii', help='Dolby Pro Logic II Downmix Preferred', flags='E...A......', value='3')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ltrt_cmixlev', type='float', flags='E...A......', help='Lt/Rt Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ltrt_surmixlev', type='float', flags='E...A......', help='Lt/Rt Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='loro_cmixlev', type='float', flags='E...A......', help='Lo/Ro Center Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='loro_surmixlev', type='float', flags='E...A......', help='Lo/Ro Surround Mix Level (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dsurex_mode', type='int', flags='E...A......', help='Dolby Surround EX Mode (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Surround EX Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Surround EX Encoded', flags='E...A......', value='1'), FFMpegOptionChoice(name='dpliiz', help='Dolby Pro Logic IIz-encoded', flags='E...A......', value='3')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='dheadphone_mode', type='int', flags='E...A......', help='Dolby Headphone Mode (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='notindicated', help='Not Indicated (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Dolby Headphone Encoded', flags='E...A......', value='2'), FFMpegOptionChoice(name='off', help='Not Dolby Headphone Encoded', flags='E...A......', value='1')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='ad_conv_type', type='int', flags='E...A......', help='A/D Converter Type (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='standard', help='Standard (default)', flags='E...A......', value='0'), FFMpegOptionChoice(name='hdcd', help='HDCD', flags='E...A......', value='1')))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='stereo_rematrixing', type='boolean', flags='E...A......', help='Stereo Rematrixing (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='channel_coupling', type='int', flags='E...A......', help='Channel Coupling (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))", + "FFMpegAVOption(section='E-AC-3 Encoder AVOptions:', name='cpl_start_band', type='int', flags='E...A......', help='Coupling Start Band (from -1 to 15) (default auto)', argname=None, min='-1', max='15', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Selected by the Encoder', flags='E...A......', value='-1'),))", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_coeff_precision', type='int', flags='E...A......', help='LPC coefficient precision (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_type', type='int', flags='E...A......', help='LPC algorithm (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='fixed', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='levinson', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='cholesky', help='', flags='E...A......', value='3')))", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='lpc_passes', type='int', flags='E...A......', help='Number of passes to use for Cholesky factorization during LPC analysis (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='min_partition_order', type='int', flags='E...A......', help='(from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='max_partition_order', type='int', flags='E...A......', help='(from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='prediction_order_method', type='int', flags='E...A......', help='Search method for selecting prediction order (from -1 to 5) (default -1)', argname=None, min='-1', max='5', default='-1', choices=(FFMpegOptionChoice(name='estimation', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='2level', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='4level', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='8level', help='', flags='E...A......', value='3'), FFMpegOptionChoice(name='search', help='', flags='E...A......', value='4'), FFMpegOptionChoice(name='log', help='', flags='E...A......', value='5')))", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='ch_mode', type='int', flags='E...A......', help='Stereo decorrelation mode (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E...A......', value='-1'), FFMpegOptionChoice(name='indep', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='left_side', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='right_side', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='mid_side', help='', flags='E...A......', value='3')))", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='exact_rice_parameters', type='boolean', flags='E...A......', help='Calculate rice parameters exactly (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='multi_dim_quant', type='boolean', flags='E...A......', help='Multi-dimensional quantization (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='min_prediction_order', type='int', flags='E...A......', help='(from -1 to 32) (default -1)', argname=None, min='-1', max='32', default='-1', choices=())", + "FFMpegAVOption(section='FLAC encoder AVOptions:', name='max_prediction_order', type='int', flags='E...A......', help='(from -1 to 32) (default -1)', argname=None, min='-1', max='32', default='-1', choices=())", + "FFMpegAVOption(section='mlpenc AVOptions:', name='max_interval', type='int', flags='E...A......', help='Max number of frames between each new header (from 8 to 128) (default 16)', argname=None, min='8', max='128', default='16', choices=())", + "FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_coeff_precision', type='int', flags='E...A......', help='LPC coefficient precision (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_type', type='int', flags='E...A......', help='LPC algorithm (from 2 to 3) (default levinson)', argname=None, min='2', max='3', default='levinson', choices=(FFMpegOptionChoice(name='levinson', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='cholesky', help='', flags='E...A......', value='3')))", + "FFMpegAVOption(section='mlpenc AVOptions:', name='lpc_passes', type='int', flags='E...A......', help='Number of passes to use for Cholesky factorization during LPC analysis (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='mlpenc AVOptions:', name='codebook_search', type='int', flags='E...A......', help='Max number of codebook searches (from 1 to 100) (default 3)', argname=None, min='1', max='100', default='3', choices=())", + "FFMpegAVOption(section='mlpenc AVOptions:', name='prediction_order', type='int', flags='E...A......', help='Search method for selecting prediction order (from 0 to 4) (default estimation)', argname=None, min='0', max='4', default='estimation', choices=(FFMpegOptionChoice(name='estimation', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='search', help='', flags='E...A......', value='4')))", + "FFMpegAVOption(section='mlpenc AVOptions:', name='rematrix_precision', type='int', flags='E...A......', help='Rematrix coefficient precision (from 0 to 14) (default 1)', argname=None, min='0', max='14', default='1', choices=())", + "FFMpegAVOption(section='Opus encoder AVOptions:', name='opus_delay', type='float', flags='E...A......', help='Maximum delay in milliseconds (from 2.5 to 360) (default 360)', argname=None, min=None, max=None, default='360', choices=())", + "FFMpegAVOption(section='Opus encoder AVOptions:', name='apply_phase_inv', type='boolean', flags='E...A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='sbc encoder AVOptions:', name='sbc_delay', type='duration', flags='E...A......', help='set maximum algorithmic latency (default 0.013)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sbc encoder AVOptions:', name='msbc', type='boolean', flags='E...A......', help='use mSBC mode (wideband speech mono SBC) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WavPack encoder AVOptions:', name='joint_stereo', type='boolean', flags='E...A......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='WavPack encoder AVOptions:', name='optimize_mono', type='boolean', flags='E...A......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ADPCM encoder AVOptions:', name='block_size', type='int', flags='E...A......', help='set the block size (from 32 to 8192) (default 1024)', argname=None, min='32', max='8192', default='1024', choices=())", + "FFMpegAVOption(section='g726 AVOptions:', name='code_size', type='int', flags='E...A......', help='Bits per code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=())", + "FFMpegAVOption(section='VOBSUB subtitle encoder AVOptions:', name='palette', type='string', flags='E....S.....', help='set the global palette', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='VOBSUB subtitle encoder AVOptions:', name='even_rows_fix', type='boolean', flags='E....S.....', help='Make number of rows even (workaround for some players) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MOV text enoder AVOptions:', name='height', type='int', flags='E....S.....', help='Frame height, usually video height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='cpu-used', type='int', flags='E..V.......', help='Quality/Speed ratio modifier (from 0 to 8) (default 1)', argname=None, min='0', max='8', default='1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='auto-alt-ref', type='int', flags='E..V.......', help='Enable use of alternate reference frames (2-pass only) (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='lag-in-frames', type='int', flags='E..V.......', help='Number of frames to look ahead at for alternate reference frame selection (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='arnr-max-frames', type='int', flags='E..V.......', help='altref noise reduction max frame count (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='arnr-strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='adaptive quantization mode (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='none', help='Aq not used', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance based Aq', flags='E..V.......', value='1'), FFMpegOptionChoice(name='complexity', help='Complexity based Aq', flags='E..V.......', value='2'), FFMpegOptionChoice(name='cyclic', help='Cyclic Refresh Aq', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='error-resilience', type='flags', flags='E..V.......', help='Error resilience configuration (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='Improve resiliency against losses of whole frames', flags='E..V.......', value='default'),))", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='crf', type='int', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='static-thresh', type='int', flags='E..V.......', help='A change threshold on blocks below which they will be skipped by the encoder (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='drop-threshold', type='int', flags='E..V.......', help='Frame drop threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='denoise-noise-level', type='int', flags='E..V.......', help='Amount of noise to be removed (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='denoise-block-size', type='int', flags='E..V.......', help='Denoise block size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='undershoot-pct', type='int', flags='E..V.......', help='Datarate undershoot (min) target (%) (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='overshoot-pct', type='int', flags='E..V.......', help='Datarate overshoot (max) target (%) (from -1 to 1000) (default -1)', argname=None, min='-1', max='1000', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='minsection-pct', type='int', flags='E..V.......', help='GOP min bitrate (% of target) (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='maxsection-pct', type='int', flags='E..V.......', help='GOP max bitrate (% of target) (from -1 to 5000) (default -1)', argname=None, min='-1', max='5000', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='frame-parallel', type='boolean', flags='E..V.......', help='Enable frame parallel decodability features (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='tiles', type='image_size', flags='E..V.......', help='Tile columns x rows', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='Log2 of number of tile columns to use (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='Log2 of number of tile rows to use (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='row-mt', type='boolean', flags='E..V.......', help='Enable row based multi-threading (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-cdef', type='boolean', flags='E..V.......', help='Enable CDEF filtering (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-global-motion', type='boolean', flags='E..V.......', help='Enable global motion (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-intrabc', type='boolean', flags='E..V.......', help='Enable intra block copy prediction mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-restoration', type='boolean', flags='E..V.......', help='Enable Loop Restoration filtering (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='usage', type='int', flags='E..V.......', help='Quality and compression efficiency vs speed trade-off (from 0 to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='good', help='Good quality', flags='E..V.......', value='0'), FFMpegOptionChoice(name='realtime', help='Realtime encoding', flags='E..V.......', value='1'), FFMpegOptionChoice(name='allintra', help='All Intra encoding', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='tune', type='int', flags='E..V.......', help='The metric that the encoder tunes for. Automatically chosen by the encoder by default (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='psnr', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ssim', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='still-picture', type='boolean', flags='E..V.......', help='Encode in single frame mode (typically used for still AVIF images). (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-rect-partitions', type='boolean', flags='E..V.......', help='Enable rectangular partitions (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-1to4-partitions', type='boolean', flags='E..V.......', help='Enable 1:4/4:1 partitions (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-ab-partitions', type='boolean', flags='E..V.......', help='Enable ab shape partitions (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-angle-delta', type='boolean', flags='E..V.......', help='Enable angle delta intra prediction (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-cfl-intra', type='boolean', flags='E..V.......', help='Enable chroma predicted from luma intra prediction (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-filter-intra', type='boolean', flags='E..V.......', help='Enable filter intra predictor (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-intra-edge-filter', type='boolean', flags='E..V.......', help='Enable intra edge filter (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-smooth-intra', type='boolean', flags='E..V.......', help='Enable smooth intra prediction mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-paeth-intra', type='boolean', flags='E..V.......', help='Enable paeth predictor in intra prediction (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-palette', type='boolean', flags='E..V.......', help='Enable palette prediction mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-flip-idtx', type='boolean', flags='E..V.......', help='Enable extended transform type (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-tx64', type='boolean', flags='E..V.......', help='Enable 64-pt transform (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='reduced-tx-type-set', type='boolean', flags='E..V.......', help='Use reduced set of transform types (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='use-intra-dct-only', type='boolean', flags='E..V.......', help='Use DCT only for INTRA modes (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='use-inter-dct-only', type='boolean', flags='E..V.......', help='Use DCT only for INTER modes (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='use-intra-default-tx-only', type='boolean', flags='E..V.......', help='Use default-transform only for INTRA modes (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-ref-frame-mvs', type='boolean', flags='E..V.......', help='Enable temporal mv prediction (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-reduced-reference-set', type='boolean', flags='E..V.......', help='Use reduced set of single and compound references (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-obmc', type='boolean', flags='E..V.......', help='Enable obmc (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-dual-filter', type='boolean', flags='E..V.......', help='Enable dual filter (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-diff-wtd-comp', type='boolean', flags='E..V.......', help='Enable difference-weighted compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-dist-wtd-comp', type='boolean', flags='E..V.......', help='Enable distance-weighted compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-onesided-comp', type='boolean', flags='E..V.......', help='Enable one sided compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-interinter-wedge', type='boolean', flags='E..V.......', help='Enable interinter wedge compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-interintra-wedge', type='boolean', flags='E..V.......', help='Enable interintra wedge compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-masked-comp', type='boolean', flags='E..V.......', help='Enable masked compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-interintra-comp', type='boolean', flags='E..V.......', help='Enable interintra compound (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='enable-smooth-interintra', type='boolean', flags='E..V.......', help='Enable smooth interintra mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libaom-av1 encoder AVOptions:', name='aom-params', type='dictionary', flags='E..V.......', help='Set libaom options using a :-separated list of key=value pairs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libcodec2 encoder AVOptions:', name='mode', type='int', flags='E...A......', help='codec2 mode (from 0 to 8) (default 1300)', argname=None, min='0', max='8', default='1300', choices=(FFMpegOptionChoice(name='3200', help='3200', flags='E...A......', value='0'), FFMpegOptionChoice(name='2400', help='2400', flags='E...A......', value='1'), FFMpegOptionChoice(name='1600', help='1600', flags='E...A......', value='2'), FFMpegOptionChoice(name='1400', help='1400', flags='E...A......', value='3'), FFMpegOptionChoice(name='1300', help='1300', flags='E...A......', value='4'), FFMpegOptionChoice(name='1200', help='1200', flags='E...A......', value='5'), FFMpegOptionChoice(name='700', help='700', flags='E...A......', value='6'), FFMpegOptionChoice(name='700B', help='700B', flags='E...A......', value='7'), FFMpegOptionChoice(name='700C', help='700C', flags='E...A......', value='8')))", + "FFMpegAVOption(section='libjxl AVOptions:', name='effort', type='int', flags='E..V.......', help='Encoding effort (from 1 to 9) (default 7)', argname=None, min='1', max='9', default='7', choices=())", + "FFMpegAVOption(section='libjxl AVOptions:', name='distance', type='float', flags='E..V.......', help='Maximum Butteraugli distance (quality setting, lower = better, zero = lossless, default 1.0) (from -1 to 15) (default -1)', argname=None, min='-1', max='15', default='1', choices=())", + "FFMpegAVOption(section='libjxl AVOptions:', name='modular', type='int', flags='E..V.......', help='Force modular mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='reservoir', type='boolean', flags='E...A......', help='use bit reservoir (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='joint_stereo', type='boolean', flags='E...A......', help='use joint stereo (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='abr', type='boolean', flags='E...A......', help='use ABR (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='copyright', type='boolean', flags='E...A......', help='set copyright flag (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libmp3lame encoder AVOptions:', name='original', type='boolean', flags='E...A......', help='set original flag (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='format', type='int', flags='E..V.......', help='Codec Format (from 0 to 2) (default jp2)', argname=None, min='0', max='2', default='jp2', choices=(FFMpegOptionChoice(name='j2k', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='jp2', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='profile', type='int', flags='E..V.......', help='(from 0 to 4) (default jpeg2000)', argname=None, min='0', max='4', default='jpeg2000', choices=(FFMpegOptionChoice(name='jpeg2000', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cinema2k', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cinema4k', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='cinema_mode', type='int', flags='E..V.......', help='Digital Cinema (from 0 to 3) (default off)', argname=None, min='0', max='3', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2k_24', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='2k_48', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='4k_24', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='prog_order', type='int', flags='E..V.......', help='Progression Order (from 0 to 4) (default lrcp)', argname=None, min='0', max='4', default='lrcp', choices=(FFMpegOptionChoice(name='lrcp', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='rlcp', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rpcl', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='pcrl', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='cprl', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='numresolution', type='int', flags='E..V.......', help='(from 0 to 33) (default 6)', argname=None, min='0', max='33', default='6', choices=())", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='irreversible', type='int', flags='E..V.......', help='(from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='disto_alloc', type='int', flags='E..V.......', help='(from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='libopenjpeg AVOptions:', name='fixed_quality', type='int', flags='E..V.......', help='(from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libopus AVOptions:', name='application', type='int', flags='E...A......', help='Intended application type (from 2048 to 2051) (default audio)', argname=None, min='2048', max='2051', default='audio', choices=(FFMpegOptionChoice(name='voip', help='Favor improved speech intelligibility', flags='E...A......', value='2048'), FFMpegOptionChoice(name='audio', help='Favor faithfulness to the input', flags='E...A......', value='2049'), FFMpegOptionChoice(name='lowdelay', help='Restrict to only the lowest delay modes, disable voice-optimized modes', flags='E...A......', value='2051')))", + "FFMpegAVOption(section='libopus AVOptions:', name='frame_duration', type='float', flags='E...A......', help='Duration of a frame in milliseconds (from 2.5 to 120) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='libopus AVOptions:', name='packet_loss', type='int', flags='E...A......', help='Expected packet loss percentage (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='libopus AVOptions:', name='fec', type='boolean', flags='E...A......', help='Enable inband FEC. Expected packet loss must be non-zero (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libopus AVOptions:', name='vbr', type='int', flags='E...A......', help='Variable bit rate mode (from 0 to 2) (default on)', argname=None, min='0', max='2', default='on', choices=(FFMpegOptionChoice(name='off', help='Use constant bit rate', flags='E...A......', value='0'), FFMpegOptionChoice(name='on', help='Use variable bit rate', flags='E...A......', value='1'), FFMpegOptionChoice(name='constrained', help='Use constrained VBR', flags='E...A......', value='2')))", + "FFMpegAVOption(section='libopus AVOptions:', name='mapping_family', type='int', flags='E...A......', help='Channel Mapping Family (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='libopus AVOptions:', name='apply_phase_inv', type='boolean', flags='E...A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='qp', type='int', flags='E..V.......', help='use constant quantizer mode (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='speed', type='int', flags='E..V.......', help='what speed preset to use (from -1 to 10) (default -1)', argname=None, min='-1', max='10', default='-1', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='tiles', type='int', flags='E..V.......', help='number of tiles encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='number of tiles rows to encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='number of tiles columns to encode with (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='librav1e AVOptions:', name='rav1e-params', type='dictionary', flags='E..V.......', help='set the rav1e configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libspeex AVOptions:', name='abr', type='int', flags='E...A......', help='Use average bit rate (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libspeex AVOptions:', name='cbr_quality', type='int', flags='E...A......', help='Set quality value (0 to 10) for CBR (from 0 to 10) (default 8)', argname=None, min='0', max='10', default='8', choices=())", + "FFMpegAVOption(section='libspeex AVOptions:', name='frames_per_packet', type='int', flags='E...A......', help='Number of frames to encode in each packet (from 1 to 8) (default 1)', argname=None, min='1', max='8', default='1', choices=())", + "FFMpegAVOption(section='libspeex AVOptions:', name='vad', type='int', flags='E...A......', help='Voice Activity Detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libspeex AVOptions:', name='dtx', type='int', flags='E...A......', help='Discontinuous Transmission (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='hielevel', type='int', flags='E..V......P', help='Hierarchical prediction levels setting (Deprecated, use svtav1-params) (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='3level', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='4level', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='la_depth', type='int', flags='E..V......P', help='Look ahead distance [0, 120] (Deprecated, use svtav1-params) (from -1 to 120) (default -1)', argname=None, min='-1', max='120', default='-1', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='tier', type='int', flags='E..V......P', help='Set operating point tier (Deprecated, use svtav1-params) (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='preset', type='int', flags='E..V.......', help='Encoding preset (from -2 to 13) (default -2)', argname=None, min='-2', max='13', default='-2', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='crf', type='int', flags='E..V.......', help='Constant Rate Factor value (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='qp', type='int', flags='E..V.......', help='Initial Quantizer level value (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='sc_detection', type='boolean', flags='E..V......P', help='Scene change detection (Deprecated, use svtav1-params) (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='tile_columns', type='int', flags='E..V......P', help='Log2 of number of tile columns to use (Deprecated, use svtav1-params) (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='tile_rows', type='int', flags='E..V......P', help='Log2 of number of tile rows to use (Deprecated, use svtav1-params) (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libsvtav1 AVOptions:', name='svtav1-params', type='dictionary', flags='E..V.......', help='Set the SVT-AV1 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='mode', type='int', flags='E...A......', help='Mpeg Mode (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E...A......', value='-1'), FFMpegOptionChoice(name='stereo', help='', flags='E...A......', value='0'), FFMpegOptionChoice(name='joint_stereo', help='', flags='E...A......', value='1'), FFMpegOptionChoice(name='dual_channel', help='', flags='E...A......', value='2'), FFMpegOptionChoice(name='mono', help='', flags='E...A......', value='3')))", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='psymodel', type='int', flags='E...A......', help='Psychoacoustic Model (from -1 to 4) (default 3)', argname=None, min='-1', max='4', default='3', choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='energy_levels', type='int', flags='E...A......', help='enable energy levels (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='error_protection', type='int', flags='E...A......', help='enable CRC error protection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='copyright', type='int', flags='E...A......', help='set MPEG Audio Copyright flag (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='original', type='int', flags='E...A......', help='set MPEG Audio Original flag (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libtwolame encoder AVOptions:', name='verbosity', type='int', flags='E...A......', help='set library optput level (0-10) (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='libvorbis AVOptions:', name='iblock', type='double', flags='E...A......', help='Sets the impulse block bias (from -15 to 0) (default 0)', argname=None, min='-15', max='0', default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='lag-in-frames', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-maxframes', type='int', flags='E..V.......', help='altref noise reduction max frame count (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr-type', type='int', flags='E..V.......', help='altref noise reduction filter type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='backward', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='forward', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='centered', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='tune', type='int', flags='E..V.......', help='Tune the encoding to a specific scenario (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='psnr', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ssim', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='deadline', type='int', flags='E..V.......', help='Time to spend encoding, in microseconds. (from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='error-resilient', type='flags', flags='E..V.......', help='Error resilience configuration (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='Improve resiliency against losses of whole frames', flags='E..V.......', value='default'), FFMpegOptionChoice(name='partitions', help='The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra prediction is still done over the partition boundary.', flags='E..V.......', value='partitions')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='max-intra-rate', type='int', flags='E..V.......', help='Maximum I-frame bitrate (pct) 0=unlimited (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='crf', type='int', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='static-thresh', type='int', flags='E..V.......', help='A change threshold on blocks below which they will be skipped by the encoder (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='drop-threshold', type='int', flags='E..V.......', help='Frame drop threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='noise-sensitivity', type='int', flags='E..V.......', help='Noise sensitivity (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='undershoot-pct', type='int', flags='E..V.......', help='Datarate undershoot (min) target (%) (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='overshoot-pct', type='int', flags='E..V.......', help='Datarate overshoot (max) target (%) (from -1 to 1000) (default -1)', argname=None, min='-1', max='1000', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='ts-parameters', type='dictionary', flags='E..V.......', help='Temporal scaling configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='auto-alt-ref', type='int', flags='E..V.......', help='Enable use of alternate reference frames (2-pass only) (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='cpu-used', type='int', flags='E..V.......', help='Quality/Speed ratio modifier (from -16 to 16) (default 1)', argname=None, min='-16', max='16', default='1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='speed', type='int', flags='E..V.......', help='(from -16 to 16) (default 1)', argname=None, min='-16', max='16', default='1', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='quality', type='int', flags='E..V.......', help='(from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='vp8flags', type='flags', flags='E..V.......', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='error_resilient', help='enable error resilience', flags='E..V.......', value='error_resilient'), FFMpegOptionChoice(name='altref', help='enable use of alternate reference frames (VP8/2-pass only)', flags='E..V.......', value='altref')))", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_max_frames', type='int', flags='E..V.......', help='altref noise reduction max frame count (from 0 to 15) (default 0)', argname=None, min='0', max='15', default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from 0 to 6) (default 3)', argname=None, min='0', max='6', default='3', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='arnr_type', type='int', flags='E..V.......', help='altref noise reduction filter type (from 1 to 3) (default 3)', argname=None, min='1', max='3', default='3', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='rc_lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from 0 to 25) (default 25)', argname=None, min='0', max='25', default='25', choices=())", + "FFMpegAVOption(section='libvpx-vp8 encoder AVOptions:', name='sharpness', type='int', flags='E..V.......', help='Increase sharpness at the expense of lower PSNR (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='lag-in-frames', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr-maxframes', type='int', flags='E..V.......', help='altref noise reduction max frame count (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr-strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr-type', type='int', flags='E..V.......', help='altref noise reduction filter type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='backward', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='forward', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='centered', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='tune', type='int', flags='E..V.......', help='Tune the encoding to a specific scenario (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='psnr', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ssim', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='deadline', type='int', flags='E..V.......', help='Time to spend encoding, in microseconds. (from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='error-resilient', type='flags', flags='E..V.......', help='Error resilience configuration (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='Improve resiliency against losses of whole frames', flags='E..V.......', value='default'), FFMpegOptionChoice(name='partitions', help='The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra prediction is still done over the partition boundary.', flags='E..V.......', value='partitions')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='max-intra-rate', type='int', flags='E..V.......', help='Maximum I-frame bitrate (pct) 0=unlimited (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='crf', type='int', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='static-thresh', type='int', flags='E..V.......', help='A change threshold on blocks below which they will be skipped by the encoder (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='drop-threshold', type='int', flags='E..V.......', help='Frame drop threshold (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='noise-sensitivity', type='int', flags='E..V.......', help='Noise sensitivity (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='undershoot-pct', type='int', flags='E..V.......', help='Datarate undershoot (min) target (%) (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='overshoot-pct', type='int', flags='E..V.......', help='Datarate overshoot (max) target (%) (from -1 to 1000) (default -1)', argname=None, min='-1', max='1000', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='ts-parameters', type='dictionary', flags='E..V.......', help='Temporal scaling configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='auto-alt-ref', type='int', flags='E..V.......', help='Enable use of alternate reference frames (2-pass only) (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='cpu-used', type='int', flags='E..V.......', help='Quality/Speed ratio modifier (from -8 to 8) (default 1)', argname=None, min='-8', max='8', default='1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='lossless', type='int', flags='E..V.......', help='Lossless mode (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='Number of tile columns to use, log2 (from -1 to 6) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='Number of tile rows to use, log2 (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='frame-parallel', type='boolean', flags='E..V.......', help='Enable frame parallel decodability features (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='adaptive quantization mode (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='none', help='Aq not used', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance based Aq', flags='E..V.......', value='1'), FFMpegOptionChoice(name='complexity', help='Complexity based Aq', flags='E..V.......', value='2'), FFMpegOptionChoice(name='cyclic', help='Cyclic Refresh Aq', flags='E..V.......', value='3'), FFMpegOptionChoice(name='equator360', help='360 video Aq', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='level', type='float', flags='E..V.......', help='Specify level (from -1 to 6.2) (default -1)', argname=None, min='-1', max='6', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='row-mt', type='boolean', flags='E..V.......', help='Row based multi-threading (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='tune-content', type='int', flags='E..V.......', help='Tune content type (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='default', help='Regular video content', flags='E..V.......', value='0'), FFMpegOptionChoice(name='screen', help='Screen capture content', flags='E..V.......', value='1'), FFMpegOptionChoice(name='film', help='Film content; improves grain retention', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='corpus-complexity', type='int', flags='E..V.......', help='corpus vbr complexity midpoint (from -1 to 10000) (default -1)', argname=None, min='-1', max='10000', default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='enable-tpl', type='boolean', flags='E..V.......', help='Enable temporal dependency model (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='min-gf-interval', type='int', flags='E..V.......', help='Minimum golden/alternate reference frame interval (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='speed', type='int', flags='E..V.......', help='(from -16 to 16) (default 1)', argname=None, min='-16', max='16', default='1', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='quality', type='int', flags='E..V.......', help='(from INT_MIN to INT_MAX) (default good)', argname=None, min=None, max=None, default='good', choices=(FFMpegOptionChoice(name='best', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='good', help='', flags='E..V.......', value='1000000'), FFMpegOptionChoice(name='realtime', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='vp8flags', type='flags', flags='E..V.......', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='error_resilient', help='enable error resilience', flags='E..V.......', value='error_resilient'), FFMpegOptionChoice(name='altref', help='enable use of alternate reference frames (VP8/2-pass only)', flags='E..V.......', value='altref')))", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr_max_frames', type='int', flags='E..V.......', help='altref noise reduction max frame count (from 0 to 15) (default 0)', argname=None, min='0', max='15', default='0', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr_strength', type='int', flags='E..V.......', help='altref noise reduction filter strength (from 0 to 6) (default 3)', argname=None, min='0', max='6', default='3', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='arnr_type', type='int', flags='E..V.......', help='altref noise reduction filter type (from 1 to 3) (default 3)', argname=None, min='1', max='3', default='3', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='rc_lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for alternate reference frame selection (from 0 to 25) (default 25)', argname=None, min='0', max='25', default='25', choices=())", + "FFMpegAVOption(section='libvpx-vp9 encoder AVOptions:', name='sharpness', type='int', flags='E..V.......', help='Increase sharpness at the expense of lower PSNR (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())", + "FFMpegAVOption(section='libwebp encoder AVOptions:', name='lossless', type='int', flags='E..V.......', help='Use lossless mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libwebp encoder AVOptions:', name='preset', type='int', flags='E..V.......', help='Configuration preset (from -1 to 5) (default none)', argname=None, min='-1', max='5', default='none', choices=(FFMpegOptionChoice(name='none', help='do not use a preset', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='default', help='default preset', flags='E..V.......', value='0'), FFMpegOptionChoice(name='picture', help='digital picture, like portrait, inner shot', flags='E..V.......', value='1'), FFMpegOptionChoice(name='photo', help='outdoor photograph, with natural lighting', flags='E..V.......', value='2'), FFMpegOptionChoice(name='drawing', help='hand or line drawing, with high-contrast details', flags='E..V.......', value='3'), FFMpegOptionChoice(name='icon', help='small-sized colorful images', flags='E..V.......', value='4'), FFMpegOptionChoice(name='text', help='text-like', flags='E..V.......', value='5')))", + "FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_threshold', type='int', flags='E..V.......', help='Conditional replenishment threshold (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libwebp encoder AVOptions:', name='cr_size', type='int', flags='E..V.......', help='Conditional replenishment block size (from 0 to 256) (default 16)', argname=None, min='0', max='256', default='16', choices=())", + "FFMpegAVOption(section='libwebp encoder AVOptions:', name='quality', type='float', flags='E..V.......', help='Quality (from 0 to 100) (default 75)', argname=None, min='0', max='100', default='75', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='preset', type='string', flags='E..V.......', help='Set the encoding preset (cf. x264 --fullhelp) (default \"medium\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='tune', type='string', flags='E..V.......', help='Tune the encoding params (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='profile', type='string', flags='E..V.......', help='Set profile restrictions (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='fastfirstpass', type='boolean', flags='E..V.......', help='Use fast settings when encoding first pass (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='level', type='string', flags='E..V.......', help='Specify level (as defined by Annex A)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='passlogfile', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='wpredp', type='string', flags='E..V.......', help='Weighted prediction for P-frames', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='x264opts', type='string', flags='E..V.......', help='x264 options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='crf', type='float', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='crf_max', type='float', flags='E..V.......', help='In CRF mode, prevents VBV from lowering quality beyond this point. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='AQ method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance AQ (complexity mask)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='autovariance', help='Auto-variance AQ', flags='E..V.......', value='2'), FFMpegOptionChoice(name='autovariance-biased 3', help='Auto-variance AQ with bias to dark scenes', flags='E..V.......', value='autovariance-biased 3')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='aq-strength', type='float', flags='E..V.......', help='AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='psy', type='boolean', flags='E..V.......', help='Use psychovisual optimizations. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='psy-rd', type='string', flags='E..V.......', help='Strength of psychovisual optimization, in : format.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='weightb', type='boolean', flags='E..V.......', help='Weighted prediction for B-frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='weightp', type='int', flags='E..V.......', help='Weighted prediction analysis method. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='smart', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='ssim', type='boolean', flags='E..V.......', help='Calculate and print SSIM stats. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='b-bias', type='int', flags='E..V.......', help='Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN)', argname=None, min=None, max=None, default='INT_MIN', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='b-pyramid', type='int', flags='E..V.......', help='Keep some B-frames as references. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='strict', help='Strictly hierarchical pyramid', flags='E..V.......', value='1'), FFMpegOptionChoice(name='normal', help='Non-strict (not Blu-ray compatible)', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='mixed-refs', type='boolean', flags='E..V.......', help='One reference per partition, as opposed to one reference per macroblock (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='8x8dct', type='boolean', flags='E..V.......', help='High profile 8x8 transform. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='fast-pskip', type='boolean', flags='E..V.......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='mbtree', type='boolean', flags='E..V.......', help='Use macroblock tree ratecontrol. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='deblock', type='string', flags='E..V.......', help='Loop filter parameters, in form.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='cplxblur', type='float', flags='E..V.......', help='Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='partitions', type='string', flags='E..V.......', help='A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='direct-pred', type='int', flags='E..V.......', help='Direct MV prediction mode (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='spatial', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='temporal', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='slice-max-size', type='int', flags='E..V.......', help='Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='stats', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='nal-hrd', type='int', flags='E..V.......', help='Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='avcintra-class', type='int', flags='E..V.......', help='AVC-Intra class 50/100/200/300/480 (from -1 to 480) (default -1)', argname=None, min='-1', max='480', default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='me_method', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 1) (default default)', argname=None, min='-1', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libx264 AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='chromaoffset', type='int', flags='E..V.......', help='QP difference between chroma and luma (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='x264-params', type='dictionary', flags='E..V.......', help='Override the x264 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264 AVOptions:', name='mb_info', type='boolean', flags='E..V.......', help='Set mb_info data through AVSideData, only useful when used from the API (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='preset', type='string', flags='E..V.......', help='Set the encoding preset (cf. x264 --fullhelp) (default \"medium\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='tune', type='string', flags='E..V.......', help='Tune the encoding params (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='profile', type='string', flags='E..V.......', help='Set profile restrictions (cf. x264 --fullhelp)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='fastfirstpass', type='boolean', flags='E..V.......', help='Use fast settings when encoding first pass (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='level', type='string', flags='E..V.......', help='Specify level (as defined by Annex A)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='passlogfile', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='wpredp', type='string', flags='E..V.......', help='Weighted prediction for P-frames', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='x264opts', type='string', flags='E..V.......', help='x264 options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='crf', type='float', flags='E..V.......', help='Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='crf_max', type='float', flags='E..V.......', help='In CRF mode, prevents VBV from lowering quality beyond this point. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='aq-mode', type='int', flags='E..V.......', help='AQ method (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='variance', help='Variance AQ (complexity mask)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='autovariance', help='Auto-variance AQ', flags='E..V.......', value='2'), FFMpegOptionChoice(name='autovariance-biased 3', help='Auto-variance AQ with bias to dark scenes', flags='E..V.......', value='autovariance-biased 3')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='aq-strength', type='float', flags='E..V.......', help='AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='psy', type='boolean', flags='E..V.......', help='Use psychovisual optimizations. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='psy-rd', type='string', flags='E..V.......', help='Strength of psychovisual optimization, in : format.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='weightb', type='boolean', flags='E..V.......', help='Weighted prediction for B-frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='weightp', type='int', flags='E..V.......', help='Weighted prediction analysis method. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='smart', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='ssim', type='boolean', flags='E..V.......', help='Calculate and print SSIM stats. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='b-bias', type='int', flags='E..V.......', help='Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN)', argname=None, min=None, max=None, default='INT_MIN', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='b-pyramid', type='int', flags='E..V.......', help='Keep some B-frames as references. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='strict', help='Strictly hierarchical pyramid', flags='E..V.......', value='1'), FFMpegOptionChoice(name='normal', help='Non-strict (not Blu-ray compatible)', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='mixed-refs', type='boolean', flags='E..V.......', help='One reference per partition, as opposed to one reference per macroblock (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='8x8dct', type='boolean', flags='E..V.......', help='High profile 8x8 transform. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='fast-pskip', type='boolean', flags='E..V.......', help='(default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='mbtree', type='boolean', flags='E..V.......', help='Use macroblock tree ratecontrol. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='deblock', type='string', flags='E..V.......', help='Loop filter parameters, in form.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='cplxblur', type='float', flags='E..V.......', help='Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='partitions', type='string', flags='E..V.......', help='A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='direct-pred', type='int', flags='E..V.......', help='Direct MV prediction mode (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='spatial', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='temporal', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='slice-max-size', type='int', flags='E..V.......', help='Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='stats', type='string', flags='E..V.......', help='Filename for 2 pass stats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='nal-hrd', type='int', flags='E..V.......', help='Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='none', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='avcintra-class', type='int', flags='E..V.......', help='AVC-Intra class 50/100/200/300/480 (from -1 to 480) (default -1)', argname=None, min='-1', max='480', default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='me_method', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='motion-est', type='int', flags='E..V.......', help='Set motion estimation method (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='dia', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='hex', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='umh', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='esa', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='tesa', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 1) (default default)', argname=None, min='-1', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='b_strategy', type='int', flags='E..V.......', help='Strategy to choose between I/P/B-frames (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='chromaoffset', type='int', flags='E..V.......', help='QP difference between chroma and luma (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='sc_threshold', type='int', flags='E..V.......', help='Scene change threshold (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='noise_reduction', type='int', flags='E..V.......', help='Noise reduction (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='x264-params', type='dictionary', flags='E..V.......', help='Override the x264 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx264rgb AVOptions:', name='mb_info', type='boolean', flags='E..V.......', help='Set mb_info data through AVSideData, only useful when used from the API (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='crf', type='float', flags='E..V.......', help='set the x265 crf (from -1 to FLT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='qp', type='int', flags='E..V.......', help='set the x265 qp (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='if forcing keyframes, force them as IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='preset', type='string', flags='E..V.......', help='set the x265 preset', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='tune', type='string', flags='E..V.......', help='set the x265 tune parameter', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='profile', type='string', flags='E..V.......', help='set the x265 profile', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Use user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libx265 AVOptions:', name='x265-params', type='dictionary', flags='E..V.......', help='set the x265 configuration using a :-separated list of key=value parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='lumi_aq', type='int', flags='E..V.......', help='Luminance masking AQ (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='variance_aq', type='int', flags='E..V.......', help='Variance AQ (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='ssim', type='int', flags='E..V.......', help='Show SSIM information to stdout (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='avg', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='frame', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='libxvid AVOptions:', name='ssim_acc', type='int', flags='E..V.......', help='SSIM accuracy (from 0 to 4) (default 2)', argname=None, min='0', max='4', default='2', choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='gmc', type='int', flags='E..V.......', help='use GMC (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='me_quality', type='int', flags='E..V.......', help='Motion estimation quality (from 0 to 6) (default 4)', argname=None, min='0', max='6', default='4', choices=())", + "FFMpegAVOption(section='libxvid AVOptions:', name='mpeg_quant', type='int', flags='E..V.......', help='Use MPEG quantizers instead of H.263 (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='h263_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='h263_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 24) (default auto)', argname=None, min='0', max='24', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='24'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='2.3', help='', flags='E..V.......', value='3'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='3.3', help='', flags='E..V.......', value='7'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='4.3', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='5.3', help='', flags='E..V.......', value='15'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='17'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='18'), FFMpegOptionChoice(name='6.3', help='', flags='E..V.......', value='19'), FFMpegOptionChoice(name='7', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='7.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='7.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='7.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='7.3', help='', flags='E..V.......', value='23')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='tier', type='int', flags='E..V.......', help='Set the encoding tier (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=(FFMpegOptionChoice(name='0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='highbitdepth', type='boolean', flags='E..V.......', help='Enable 10 bit encode for 8 bit input (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='tile-rows', type='int', flags='E..V.......', help='Number of tile rows to encode with (from -1 to 64) (default -1)', argname=None, min='-1', max='64', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='tile-columns', type='int', flags='E..V.......', help='Number of tile columns to encode with (from -1 to 64) (default -1)', argname=None, min='-1', max='64', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='weighted_pred', type='boolean', flags='E..V.......', help='Enable weighted prediction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='timing-info', type='boolean', flags='E..V.......', help='Include timing info in sequence/frame headers (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='av1_nvenc AVOptions:', name='s12m_tc', type='boolean', flags='E..V.......', help='Use timecode (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (seq_profile) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='professional', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='tier', type='int', flags='E..V.......', help='Set tier (seq_tier) (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (seq_level_idx) (from -99 to 31) (default -99)', argname=None, min='-99', max='31', default='-99', choices=(FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='14'), FFMpegOptionChoice(name='5.3', help='', flags='E..V.......', value='15'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='16'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='17'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='18'), FFMpegOptionChoice(name='6.3', help='', flags='E..V.......', value='19')))", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='tiles', type='image_size', flags='E..V.......', help='Tile columns x rows (Use minimal tile column/row number automatically by default)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='av1_vaapi AVOptions:', name='tile_groups', type='int', flags='E..V.......', help='Number of tile groups for encoding (from 1 to 4096) (default 1)', argname=None, min='1', max='4096', default='1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 3) (default main)', argname=None, min='0', max='3', default='main', choices=(FFMpegOptionChoice(name='baseline', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='high444p', help='', flags='E..V.......', value='3')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 62) (default auto)', argname=None, min='0', max='62', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.0b', help='', flags='E..V.......', value='9'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality 8388609', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='ll_2pass_quality 8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_adapt', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='coder', type='int', flags='E..V.......', help='Coder type (from -1 to 2) (default default)', argname=None, min='-1', max='2', default='default', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='h264_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant QP (for P-frames; scaled by qfactor/qoffset for I/B) (from 0 to 52) (default 0)', argname=None, min='0', max='52', default='0', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='quality', type='int', flags='E..V.......', help='Set encode quality (trades off against speed, higher is faster) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='coder', type='int', flags='E..V.......', help='Entropy coder type (from 0 to 1) (default cabac)', argname=None, min='0', max='1', default='cabac', choices=(FFMpegOptionChoice(name='cavlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='cabac', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='vlc', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='ac', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Include AUD (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='sei', type='flags', flags='E..V.......', help='Set SEI to include (default identifier+timing+recovery_point+a53_cc)', argname=None, min=None, max=None, default='identifier', choices=(FFMpegOptionChoice(name='identifier', help='Include encoder version identifier', flags='E..V.......', value='identifier'), FFMpegOptionChoice(name='timing', help='Include timing parameters (buffering_period and pic_timing)', flags='E..V.......', value='timing'), FFMpegOptionChoice(name='recovery_point', help='Include recovery points where appropriate', flags='E..V.......', value='recovery_point'), FFMpegOptionChoice(name='a53_cc', help='Include A/53 caption data', flags='E..V.......', value='a53_cc')))", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (profile_idc and constraint_set*_flag) (from -99 to 65535) (default -99)', argname=None, min='-99', max='65535', default='-99', choices=(FFMpegOptionChoice(name='constrained_baseline 578', help='', flags='E..V.......', value='constrained_baseline 578'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='77'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='100'), FFMpegOptionChoice(name='high10', help='', flags='E..V.......', value='110')))", + "FFMpegAVOption(section='h264_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (level_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='1.1', help='', flags='E..V.......', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='E..V.......', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='E..V.......', value='13'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='E..V.......', value='22'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='E..V.......', value='32'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='E..V.......', value='42'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='52'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='62')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='preset', type='int', flags='E..V.......', help='Set the encoding preset (from 0 to 18) (default p4)', argname=None, min='0', max='18', default='p4', choices=(FFMpegOptionChoice(name='default', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='slow', help='hq 2 passes', flags='E..V.......', value='1'), FFMpegOptionChoice(name='medium', help='hq 1 pass', flags='E..V.......', value='2'), FFMpegOptionChoice(name='fast', help='hp 1 pass', flags='E..V.......', value='3'), FFMpegOptionChoice(name='hp', help='', flags='E..V.......', value='4'), FFMpegOptionChoice(name='hq', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='bd', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='ll', help='low latency', flags='E..V.......', value='7'), FFMpegOptionChoice(name='llhq', help='low latency hq', flags='E..V.......', value='8'), FFMpegOptionChoice(name='llhp', help='low latency hp', flags='E..V.......', value='9'), FFMpegOptionChoice(name='lossless', help='lossless', flags='E..V.......', value='10'), FFMpegOptionChoice(name='losslesshp', help='lossless hp', flags='E..V.......', value='11'), FFMpegOptionChoice(name='p1', help='fastest (lowest quality)', flags='E..V.......', value='12'), FFMpegOptionChoice(name='p2', help='faster (lower quality)', flags='E..V.......', value='13'), FFMpegOptionChoice(name='p3', help='fast (low quality)', flags='E..V.......', value='14'), FFMpegOptionChoice(name='p4', help='medium (default)', flags='E..V.......', value='15'), FFMpegOptionChoice(name='p5', help='slow (good quality)', flags='E..V.......', value='16'), FFMpegOptionChoice(name='p6', help='slower (better quality)', flags='E..V.......', value='17'), FFMpegOptionChoice(name='p7', help='slowest (best quality)', flags='E..V.......', value='18')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='tune', type='int', flags='E..V.......', help='Set the encoding tuning info (from 1 to 4) (default hq)', argname=None, min='1', max='4', default='hq', choices=(FFMpegOptionChoice(name='hq', help='High quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='ll', help='Low latency', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ull', help='Ultra low latency', flags='E..V.......', value='3'), FFMpegOptionChoice(name='lossless', help='Lossless', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='profile', type='int', flags='E..V.......', help='Set the encoding profile (from 0 to 4) (default main)', argname=None, min='0', max='4', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='main10', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='rext', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='level', type='int', flags='E..V.......', help='Set the encoding level restriction (from 0 to 186) (default auto)', argname=None, min='0', max='186', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='1.0', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.0', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='63'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.0', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='93'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.0', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='123'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.0', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='153'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='156'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.0', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='183'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='186')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='tier', type='int', flags='E..V.......', help='Set the encoding tier (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rc', type='int', flags='E..V.......', help='Override the preset rate-control (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='constqp', help='Constant QP mode', flags='E..V.......', value='0'), FFMpegOptionChoice(name='vbr', help='Variable bitrate mode', flags='E..V.......', value='1'), FFMpegOptionChoice(name='cbr', help='Constant bitrate mode', flags='E..V.......', value='2'), FFMpegOptionChoice(name='vbr_minqp', help='Variable bitrate mode with MinQP (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='ll_2pass_quality 8388609', help='Multi-pass optimized for image quality (deprecated)', flags='E..V.......', value='ll_2pass_quality 8388609'), FFMpegOptionChoice(name='ll_2pass_size', help='Multi-pass optimized for constant frame size (deprecated)', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_2pass', help='Multi-pass variable bitrate mode (deprecated)', flags='E..V.......', value='8388609'), FFMpegOptionChoice(name='cbr_ld_hq', help='Constant bitrate low delay high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='cbr_hq', help='Constant bitrate high quality mode', flags='E..V.......', value='8388610'), FFMpegOptionChoice(name='vbr_hq', help='Variable bitrate high quality mode', flags='E..V.......', value='8388609')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rc-lookahead', type='int', flags='E..V.......', help='Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='surfaces', type='int', flags='E..V.......', help='Number of concurrent surfaces (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='cbr', type='boolean', flags='E..V.......', help='Use cbr encoding mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='2pass', type='boolean', flags='E..V.......', help='Use 2pass encoding mode (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='gpu', type='int', flags='E..V.......', help='Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='Pick the first device available', flags='E..V.......', value='-1'), FFMpegOptionChoice(name='list', help='List the available devices', flags='E..V.......', value='-2')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='rgb_mode', type='int', flags='E..V.......', help='Configure how nvenc handles packed RGB input. (from 0 to INT_MAX) (default yuv420)', argname=None, min=None, max=None, default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='Convert to yuv420', flags='E..V.......', value='1'), FFMpegOptionChoice(name='yuv444', help='Convert to yuv444', flags='E..V.......', value='2'), FFMpegOptionChoice(name='disabled', help='Disables support, throws an error.', flags='E..V.......', value='0')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='delay', type='int', flags='E..V.......', help='Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='no-scenecut', type='boolean', flags='E..V.......', help='When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='forced-idr', type='boolean', flags='E..V.......', help='If forcing keyframes, force them as IDR frames. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='spatial_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='spatial-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Spatial AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='temporal_aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='temporal-aq', type='boolean', flags='E..V.......', help='set to 1 to enable Temporal AQ (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='zerolatency', type='boolean', flags='E..V.......', help='Set 1 to indicate zero latency operation (no reordering delay) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='nonref_p', type='boolean', flags='E..V.......', help='Set this to 1 to enable automatic insertion of non-reference P-frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='strict_gop', type='boolean', flags='E..V.......', help='Set 1 to minimize GOP-to-GOP rate fluctuations (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='aq-strength', type='int', flags='E..V.......', help='When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)', argname=None, min='1', max='15', default='8', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='cq', type='float', flags='E..V.......', help='Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)', argname=None, min='0', max='51', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Use access unit delimiters (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='bluray-compat', type='boolean', flags='E..V.......', help='Bluray compatibility workarounds (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpP', type='int', flags='E..V.......', help='Initial QP value for P frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpB', type='int', flags='E..V.......', help='Initial QP value for B frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='init_qpI', type='int', flags='E..V.......', help='Initial QP value for I frame (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant quantization parameter rate control method (from -1 to 51) (default -1)', argname=None, min='-1', max='51', default='-1', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp_cb_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cb channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='qp_cr_offset', type='int', flags='E..V.......', help='Quantization parameter offset for cr channel (from -12 to 12) (default 0)', argname=None, min='-12', max='12', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='weighted_pred', type='int', flags='E..V.......', help='Set 1 to enable weighted prediction (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='b_ref_mode', type='int', flags='E..V.......', help='Use B frames as references (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='disabled', help='B frames will not be used for reference', flags='E..V.......', value='0'), FFMpegOptionChoice(name='each', help='Each B frame will be used for reference', flags='E..V.......', value='1'), FFMpegOptionChoice(name='middle', help='Only (number of B frames)/2 will be used for reference', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='a53cc', type='boolean', flags='E..V.......', help='Use A53 Closed Captions (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='s12m_tc', type='boolean', flags='E..V.......', help='Use timecode (if available) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='dpb_size', type='int', flags='E..V.......', help='Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='multipass', type='int', flags='E..V.......', help='Set the multipass encoding (from 0 to 2) (default disabled)', argname=None, min='0', max='2', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='Single Pass', flags='E..V.......', value='0'), FFMpegOptionChoice(name='qres', help='Two Pass encoding is enabled where first Pass is quarter resolution', flags='E..V.......', value='1'), FFMpegOptionChoice(name='fullres', help='Two Pass encoding is enabled where first Pass is full resolution', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='ldkfs', type='int', flags='E..V.......', help='Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='extra_sei', type='boolean', flags='E..V.......', help='Pass on extra SEI data (e.g. a53 cc) to be included in the bitstream (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='udu_sei', type='boolean', flags='E..V.......', help='Pass on user data unregistered SEI if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='intra-refresh', type='boolean', flags='E..V.......', help='Use Periodic Intra Refresh instead of IDR frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='single-slice-intra-refresh', type='boolean', flags='E..V.......', help='Use single slice intra refresh (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='max_slice_size', type='int', flags='E..V.......', help='Maximum encoded slice size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hevc_nvenc AVOptions:', name='constrained-encoding', type='boolean', flags='E..V.......', help='Enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='hevc_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='qp', type='int', flags='E..V.......', help='Constant QP (for P-frames; scaled by qfactor/qoffset for I/B) (from 0 to 52) (default 0)', argname=None, min='0', max='52', default='0', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='aud', type='boolean', flags='E..V.......', help='Include AUD (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (general_profile_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='main10', help='', flags='E..V.......', value='2'), FFMpegOptionChoice(name='rext', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='tier', type='int', flags='E..V.......', help='Set tier (general_tier_flag) (from 0 to 1) (default main)', argname=None, min='0', max='1', default='main', choices=(FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='1')))", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (general_level_idc) (from -99 to 255) (default -99)', argname=None, min='-99', max='255', default='-99', choices=(FFMpegOptionChoice(name='1', help='', flags='E..V.......', value='30'), FFMpegOptionChoice(name='2', help='', flags='E..V.......', value='60'), FFMpegOptionChoice(name='2.1', help='', flags='E..V.......', value='63'), FFMpegOptionChoice(name='3', help='', flags='E..V.......', value='90'), FFMpegOptionChoice(name='3.1', help='', flags='E..V.......', value='93'), FFMpegOptionChoice(name='4', help='', flags='E..V.......', value='120'), FFMpegOptionChoice(name='4.1', help='', flags='E..V.......', value='123'), FFMpegOptionChoice(name='5', help='', flags='E..V.......', value='150'), FFMpegOptionChoice(name='5.1', help='', flags='E..V.......', value='153'), FFMpegOptionChoice(name='5.2', help='', flags='E..V.......', value='156'), FFMpegOptionChoice(name='6', help='', flags='E..V.......', value='180'), FFMpegOptionChoice(name='6.1', help='', flags='E..V.......', value='183'), FFMpegOptionChoice(name='6.2', help='', flags='E..V.......', value='186')))", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='sei', type='flags', flags='E..V.......', help='Set SEI to include (default hdr+a53_cc)', argname=None, min=None, max=None, default='hdr', choices=(FFMpegOptionChoice(name='hdr', help='Include HDR metadata for mastering display colour volume and content light level information', flags='E..V.......', value='hdr'), FFMpegOptionChoice(name='a53_cc', help='Include A/53 caption data', flags='E..V.......', value='a53_cc')))", + "FFMpegAVOption(section='h265_vaapi AVOptions:', name='tiles', type='image_size', flags='E..V.......', help='Tile columns x rows', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='jfif', type='boolean', flags='E..V.......', help='Include JFIF header (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mjpeg_vaapi AVOptions:', name='huffman', type='boolean', flags='E..V.......', help='Include huffman tables (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='profile', type='int', flags='E..V.......', help='Set profile (in profile_and_level_indication) (from -99 to 7) (default -99)', argname=None, min='-99', max='7', default='-99', choices=(FFMpegOptionChoice(name='simple', help='', flags='E..V.......', value='5'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='mpeg2_vaapi AVOptions:', name='level', type='int', flags='E..V.......', help='Set level (in profile_and_level_indication) (from 0 to 15) (default high)', argname=None, min='0', max='15', default='high', choices=(FFMpegOptionChoice(name='low', help='', flags='E..V.......', value='10'), FFMpegOptionChoice(name='main', help='', flags='E..V.......', value='8'), FFMpegOptionChoice(name='high_1440', help='', flags='E..V.......', value='6'), FFMpegOptionChoice(name='high', help='', flags='E..V.......', value='4')))", + "FFMpegAVOption(section='mpeg4_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='mpeg4_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='vp8_v4l2m2m_encoder AVOptions:', name='num_output_buffers', type='int', flags='E..V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='vp8_v4l2m2m_encoder AVOptions:', name='num_capture_buffers', type='int', flags='E..V.......', help='Number of buffers in the capture context (from 4 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='loop_filter_level', type='int', flags='E..V.......', help='Loop filter level (from 0 to 63) (default 16)', argname=None, min='0', max='63', default='16', choices=())", + "FFMpegAVOption(section='vp8_vaapi AVOptions:', name='loop_filter_sharpness', type='int', flags='E..V.......', help='Loop filter sharpness (from 0 to 15) (default 4)', argname=None, min='0', max='15', default='4', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='low_power', type='boolean', flags='E..V.......', help='Use low-power encoding mode (only available on some platforms; may not support all encoding features) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='idr_interval', type='int', flags='E..V.......', help='Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='b_depth', type='int', flags='E..V.......', help='Maximum B-frame reference depth (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='async_depth', type='int', flags='E..V.......', help=\"Maximum processing parallelism. Increase this to improve single channel performance. This option doesn't work if driver doesn't implement vaSyncBuffer function. (from 1 to 64) (default 2)\", argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='max_frame_size', type='int', flags='E..V.......', help='Maximum frame size (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='rc_mode', type='int', flags='E..V.......', help='Set rate control mode (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Choose mode automatically based on other parameters', flags='E..V.......', value='0'), FFMpegOptionChoice(name='CQP', help='Constant-quality', flags='E..V.......', value='1'), FFMpegOptionChoice(name='CBR', help='Constant-bitrate', flags='E..V.......', value='2'), FFMpegOptionChoice(name='VBR', help='Variable-bitrate', flags='E..V.......', value='3'), FFMpegOptionChoice(name='ICQ', help='Intelligent constant-quality', flags='E..V.......', value='4'), FFMpegOptionChoice(name='QVBR', help='Quality-defined variable-bitrate', flags='E..V.......', value='5'), FFMpegOptionChoice(name='AVBR', help='Average variable-bitrate', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='loop_filter_level', type='int', flags='E..V.......', help='Loop filter level (from 0 to 63) (default 16)', argname=None, min='0', max='63', default='16', choices=())", + "FFMpegAVOption(section='vp9_vaapi AVOptions:', name='loop_filter_sharpness', type='int', flags='E..V.......', help='Loop filter sharpness (from 0 to 15) (default 4)', argname=None, min='0', max='15', default='4', choices=())", + "FFMpegAVOption(section='EXR AVOptions:', name='layer', type='string', flags='.D.V.......', help='Set the decoding layer (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='EXR AVOptions:', name='part', type='int', flags='.D.V.......', help='Set the decoding part (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='EXR AVOptions:', name='gamma', type='float', flags='.D.V.......', help='Set the float gamma value when decoding (from 0.001 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='EXR AVOptions:', name='apply_trc', type='int', flags='.D.V.......', help='color transfer characteristics to apply to EXR linear input (from 1 to 18) (default gamma)', argname=None, min='1', max='18', default='gamma', choices=(FFMpegOptionChoice(name='bt709', help='BT.709', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='gamma', help='gamma', flags='.D.V.......', value='2'), FFMpegOptionChoice(name='gamma22', help='BT.470 M', flags='.D.V.......', value='4'), FFMpegOptionChoice(name='gamma28', help='BT.470 BG', flags='.D.V.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='SMPTE 170 M', flags='.D.V.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='SMPTE 240 M', flags='.D.V.......', value='7'), FFMpegOptionChoice(name='linear', help='Linear', flags='.D.V.......', value='8'), FFMpegOptionChoice(name='log', help='Log', flags='.D.V.......', value='9'), FFMpegOptionChoice(name='log_sqrt', help='Log square root', flags='.D.V.......', value='10'), FFMpegOptionChoice(name='iec61966_2_4', help='IEC 61966-2-4', flags='.D.V.......', value='11'), FFMpegOptionChoice(name='bt1361', help='BT.1361', flags='.D.V.......', value='12'), FFMpegOptionChoice(name='iec61966_2_1', help='IEC 61966-2-1', flags='.D.V.......', value='13'), FFMpegOptionChoice(name='bt2020_10bit', help='BT.2020 - 10 bit', flags='.D.V.......', value='14'), FFMpegOptionChoice(name='bt2020_12bit', help='BT.2020 - 12 bit', flags='.D.V.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='SMPTE ST 2084', flags='.D.V.......', value='16'), FFMpegOptionChoice(name='smpte428_1', help='SMPTE ST 428-1', flags='.D.V.......', value='17')))", + "FFMpegAVOption(section='FIC decoder AVOptions:', name='skip_cursor', type='boolean', flags='.D.V.......', help='skip the cursor (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='FITS decoder AVOptions:', name='blank_value', type='int', flags='.D.V.......', help='value that is used to replace BLANK pixels in data array (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='frwu Decoder AVOptions:', name='change_field_order', type='boolean', flags='.D.V.......', help='Change field order (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='gif decoder AVOptions:', name='trans_color', type='int', flags='.D.V.......', help='color value (ARGB) that is used instead of transparent color (from 0 to UINT32_MAX) (default 16777215)', argname=None, min=None, max=None, default='16777215', choices=())", + "FFMpegAVOption(section='h263_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='h263_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='H264 Decoder AVOptions:', name='is_avc', type='boolean', flags='.D.V..X....', help='is avc (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='H264 Decoder AVOptions:', name='nal_length_size', type='int', flags='.D.V..X....', help='nal_length_size (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=())", + "FFMpegAVOption(section='H264 Decoder AVOptions:', name='enable_er', type='boolean', flags='.D.V.......', help='Enable error resilience on damaged frames (unsafe) (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='H264 Decoder AVOptions:', name='x264_build', type='int', flags='.D.V.......', help='Assume this x264 version if no x264 version found in any SEI (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='h264_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='h264_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='HEVC decoder AVOptions:', name='apply_defdispwin', type='boolean', flags='.D.V.......', help='Apply default display window from VUI (default false)', argname=None, min=None, max=None, default='display', choices=())", + "FFMpegAVOption(section='HEVC decoder AVOptions:', name='strict-displaywin', type='boolean', flags='.D.V.......', help='stricly apply default display window size (default false)', argname=None, min=None, max=None, default='display', choices=())", + "FFMpegAVOption(section='hevc_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='hevc_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='jpeg2000 AVOptions:', name='lowres', type='int', flags='.D.V.......', help='Lower the decoding resolution by a power of two (from 0 to 33) (default 0)', argname=None, min='0', max='33', default='0', choices=())", + "FFMpegAVOption(section='MJPEG decoder AVOptions:', name='extern_huff', type='boolean', flags='.D.V.......', help='Use external huffman table. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg4_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='mpeg4_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='mpeg1_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='mpeg1_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='mpeg2_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='mpeg2_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='photocd AVOptions:', name='lowres', type='int', flags='.D.V.......', help='Lower the decoding resolution by a power of two (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=())", + "FFMpegAVOption(section='rasc decoder AVOptions:', name='skip_cursor', type='boolean', flags='.D.V.......', help='skip the cursor (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='rawdec AVOptions:', name='top', type='boolean', flags='.D.V.......', help='top field first (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='SMPTE 302M Decoder AVOptions:', name='non_pcm_mode', type='int', flags='.D..A......', help='Chooses what to do with NON-PCM (from 0 to 3) (default decode_drop)', argname=None, min='0', max='3', default='decode_drop', choices=(FFMpegOptionChoice(name='copy', help='Pass NON-PCM through unchanged', flags='.D..A......', value='0'), FFMpegOptionChoice(name='drop', help='Drop NON-PCM', flags='.D..A......', value='1'), FFMpegOptionChoice(name='decode_copy', help='Decode if possible else passthrough', flags='.D..A......', value='2'), FFMpegOptionChoice(name='decode_drop', help='Decode if possible else drop', flags='.D..A......', value='3')))", + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='subimage', type='boolean', flags='.D.V.......', help='decode subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='thumbnail', type='boolean', flags='.D.V.......', help='decode embedded thumbnail subimage instead if available (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='TIFF decoder AVOptions:', name='page', type='int', flags='.D.V.......', help='page number of multi-page image to decode (starting from 1) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='V210 Decoder AVOptions:', name='custom_stride', type='int', flags='.D.V.......', help='Custom V210 stride (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vc1_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='vc1_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='vp8_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='vp8_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='vp9_v4l2m2m_decoder AVOptions:', name='num_output_buffers', type='int', flags='.D.V.......', help='Number of buffers in the output context (from 2 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='vp9_v4l2m2m_decoder AVOptions:', name='num_capture_buffers', type='int', flags='.D.V.......', help='Number of buffers in the capture context (from 2 to INT_MAX) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='AAC decoder AVOptions:', name='dual_mono_mode', type='int', flags='.D..A......', help='Select the channel to decode for dual mono (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselection', flags='.D..A......', value='-1'), FFMpegOptionChoice(name='main', help='Select Main/Left channel', flags='.D..A......', value='1'), FFMpegOptionChoice(name='sub', help='Select Sub/Right channel', flags='.D..A......', value='2'), FFMpegOptionChoice(name='both', help='Select both channels', flags='.D..A......', value='0')))", + "FFMpegAVOption(section='AAC decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1')))", + "FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='cons_noisegen', type='boolean', flags='.D..A......', help='enable consistent noise generation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='drc_scale', type='float', flags='.D..A......', help='percentage of dynamic range compression to apply (from 0 to 6) (default 1)', argname=None, min='0', max='6', default='1', choices=())", + "FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='heavy_compr', type='boolean', flags='.D..A......', help='enable heavy dynamic range compression (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='target_level', type='int', flags='.D..A......', help='target level in -dBFS (0 not applied) (from -31 to 0) (default 0)', argname=None, min='-31', max='0', default='0', choices=())", + "FFMpegAVOption(section='(E-)AC3 decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='cons_noisegen', type='boolean', flags='.D..A......', help='enable consistent noise generation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='drc_scale', type='float', flags='.D..A......', help='percentage of dynamic range compression to apply (from 0 to 6) (default 1)', argname=None, min='0', max='6', default='1', choices=())", + "FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='heavy_compr', type='boolean', flags='.D..A......', help='enable heavy dynamic range compression (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fixed-Point AC-3 Decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='alac AVOptions:', name='extra_bits_bug', type='boolean', flags='.D..A......', help='Force non-standard decoding process (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='APE decoder AVOptions:', name='max_samples', type='int', flags='.D..A......', help='maximum number of samples decoded per call (from 1 to INT_MAX) (default 4608)', argname=None, min=None, max=None, default='4608', choices=(FFMpegOptionChoice(name='all', help='no maximum. decode all samples for each packet at once', flags='.D..A......', value='2147483647'),))", + "FFMpegAVOption(section='DCA decoder AVOptions:', name='core_only', type='boolean', flags='.D..A......', help='Decode core only without extensions (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='DCA decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1')))", + "FFMpegAVOption(section='DCA decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Dolby E decoder AVOptions:', name='channel_order', type='int', flags='.D..A......', help='Order in which the channels are to be exported (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='normal libavcodec channel order', flags='.D..A......', value='0'), FFMpegOptionChoice(name='coded', help='order in which the channels are coded in the bitstream', flags='.D..A......', value='1')))", + "FFMpegAVOption(section='evrc AVOptions:', name='postfilter', type='boolean', flags='.D..A......', help='enable postfilter (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='FLAC decoder AVOptions:', name='use_buggy_lpc', type='boolean', flags='.D..A......', help='emulate old buggy lavc behavior (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='G.723.1 decoder AVOptions:', name='postfilter', type='boolean', flags='.D..A......', help='enable postfilter (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='MLP decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Opus Decoder AVOptions:', name='apply_phase_inv', type='boolean', flags='.D..A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='TrueHD decoder AVOptions:', name='downmix', type='channel_layout', flags='.D..A......', help='Request a specific channel layout from the decoder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='TTA Decoder AVOptions:', name='password', type='string', flags='.D..A......', help='Set decoding password', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='g722 decoder AVOptions:', name='bits_per_codeword', type='int', flags='.D..A......', help='Bits per G722 codeword (from 6 to 8) (default 8)', argname=None, min='6', max='8', default='8', choices=())", + "FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='real_time', type='boolean', flags='.D...S.....', help='emit subtitle events as they are decoded for real-time display (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='real_time_latency_msec', type='int', flags='.D...S.....', help='minimum elapsed time between emitting real-time subtitle events (from 0 to 500) (default 200)', argname=None, min='0', max='500', default='200', choices=())", + "FFMpegAVOption(section='Closed caption Decoder AVOptions:', name='data_field', type='int', flags='.D...S.....', help='select data field (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='pick first one that appears', flags='.D...S.....', value='-1'), FFMpegOptionChoice(name='first', help='', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='second', help='', flags='.D...S.....', value='1')))", + "FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='compute_edt', type='boolean', flags='.D...S.....', help='compute end of time using pts or timeout (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='compute_clut', type='boolean', flags='.D...S.....', help='compute clut when not available(-1) or only once (-2) or always(1) or never(0) (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='DVB Sub Decoder AVOptions:', name='dvb_substream', type='int', flags='.D...S.....', help='(from -1 to 63) (default -1)', argname=None, min='-1', max='63', default='-1', choices=())", + "FFMpegAVOption(section='dvdsubdec AVOptions:', name='palette', type='string', flags='.D...S.....', help='set the global palette', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dvdsubdec AVOptions:', name='ifo_palette', type='string', flags='.D...S.....', help='obtain the global palette from .IFO file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dvdsubdec AVOptions:', name='forced_subs_only', type='boolean', flags='.D...S.....', help='Only show forced subtitles (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MOV text decoder AVOptions:', name='width', type='int', flags='.D...S.....', help='Frame width, usually video width (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MOV text decoder AVOptions:', name='height', type='int', flags='.D...S.....', help='Frame height, usually video height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='PGS subtitle decoder AVOptions:', name='forced_subs_only', type='boolean', flags='.D...S.....', help='Only show forced subtitles (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='text/vplayer/stl/pjs/subviewer1 decoder AVOptions:', name='keep_ass_markup', type='boolean', flags='.D...S.....', help='Set if ASS tags must be escaped (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='tilethreads', type='int', flags='.D.V......P', help='Tile threads (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='framethreads', type='int', flags='.D.V......P', help='Frame threads (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='max_frame_delay', type='int', flags='.D.V.......', help='Max frame delay (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='filmgrain', type='boolean', flags='.D.V......P', help='Apply Film Grain (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='oppoint', type='int', flags='.D.V.......', help='Select an operating point of the scalable bitstream (from -1 to 31) (default -1)', argname=None, min='-1', max='31', default='-1', choices=())", + "FFMpegAVOption(section='libdav1d decoder AVOptions:', name='alllayers', type='boolean', flags='.D.V.......', help='Output all spatial layers (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libopusdec AVOptions:', name='apply_phase_inv', type='boolean', flags='.D..A......', help='Apply intensity stereo phase inversion (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='Librsvg AVOptions:', name='width', type='int', flags='.D.V.......', help='Width to render to (0 for default) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Librsvg AVOptions:', name='height', type='int', flags='.D.V.......', help='Height to render to (0 for default) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Librsvg AVOptions:', name='keep_ar', type='boolean', flags='.D.V.......', help='Keep aspect ratio with custom width/height (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_page', type='string', flags='.D...S.....', help='page numbers to decode, subtitle for subtitles, * for all (default \"*\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_default_region', type='int', flags='.D...S.....', help='default G0 character set used for decoding (from -1 to 87) (default -1)', argname=None, min='-1', max='87', default='G0', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_chop_top', type='int', flags='.D...S.....', help='discards the top teletext line (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_format', type='int', flags='.D...S.....', help='format of the subtitles (bitmap or text or ass) (from 0 to 2) (default bitmap)', argname=None, min='0', max='2', default='bitmap', choices=(FFMpegOptionChoice(name='bitmap', help='', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='text', help='', flags='.D...S.....', value='1'), FFMpegOptionChoice(name='ass', help='', flags='.D...S.....', value='2')))", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_left', type='int', flags='.D...S.....', help='x offset of generated bitmaps (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_top', type='int', flags='.D...S.....', help='y offset of generated bitmaps (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_chop_spaces', type='int', flags='.D...S.....', help='chops leading and trailing spaces from text (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_duration', type='int', flags='.D...S.....', help='display duration of teletext pages in msecs (from -1 to 8.64e+07) (default -1)', argname=None, min='-1', max='8', default='-1', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_transparent', type='int', flags='.D...S.....', help='force transparent background of the teletext (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libzvbi_teletextdec AVOptions:', name='txt_opacity', type='int', flags='.D...S.....', help='set opacity of the transparent background (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='AV1 decoder AVOptions:', name='operating_point', type='int', flags='.D.V.......', help='Select an operating point of the scalable bitstream (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=())", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='av1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='h264_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hevc_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mjpeg_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg2_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mpeg4_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vc1_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp8_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='deint', type='int', flags='.D.V.......', help='Set deinterlacing mode (from 0 to 2) (default weave)', argname=None, min='0', max='2', default='weave', choices=(FFMpegOptionChoice(name='weave', help='Weave deinterlacing (do nothing)', flags='.D.V.......', value='0'), FFMpegOptionChoice(name='bob', help='Bob deinterlacing', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='adaptive', help='Adaptive deinterlacing', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='gpu', type='string', flags='.D.V.......', help='GPU to be used for decoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='surfaces', type='int', flags='.D.V......P', help='Maximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='drop_second_field', type='boolean', flags='.D.V.......', help='Drop second field when deinterlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='crop', type='string', flags='.D.V.......', help='Crop (top)x(bottom)x(left)x(right)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vp9_cuvid AVOptions:', name='resize', type='string', flags='.D.V.......', help='Resize (width)x(height)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='avioflags', type='flags', flags='ED.........', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='direct', help='reduce buffering', flags='ED.........', value='direct'),))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='probesize', type='int64', flags='.D.........', help='set probing size (from 32 to I64_MAX) (default 5000000)', argname=None, min=None, max=None, default='5000000', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='formatprobesize', type='int', flags='.D.........', help='number of bytes to probe file format (from 0 to 2.14748e+09) (default 1048576)', argname=None, min='0', max='2', default='1048576', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='packetsize', type='int', flags='E..........', help='set packet size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='fflags', type='flags', flags='ED.........', help='(default autobsf)', argname=None, min=None, max=None, default='autobsf', choices=(FFMpegOptionChoice(name='flush_packets', help='reduce the latency by flushing out packets immediately', flags='E..........', value='flush_packets'), FFMpegOptionChoice(name='ignidx', help='ignore index', flags='.D.........', value='ignidx'), FFMpegOptionChoice(name='genpts', help='generate pts', flags='.D.........', value='genpts'), FFMpegOptionChoice(name='nofillin', help='do not fill in missing values that can be exactly calculated', flags='.D.........', value='nofillin'), FFMpegOptionChoice(name='noparse', help='disable AVParsers, this needs nofillin too', flags='.D.........', value='noparse'), FFMpegOptionChoice(name='igndts', help='ignore dts', flags='.D.........', value='igndts'), FFMpegOptionChoice(name='discardcorrupt', help='discard corrupted frames', flags='.D.........', value='discardcorrupt'), FFMpegOptionChoice(name='sortdts', help='try to interleave outputted packets by dts', flags='.D.........', value='sortdts'), FFMpegOptionChoice(name='fastseek', help='fast but inaccurate seeks', flags='.D.........', value='fastseek'), FFMpegOptionChoice(name='nobuffer', help='reduce the latency introduced by optional buffering', flags='.D.........', value='nobuffer'), FFMpegOptionChoice(name='bitexact', help='do not write random/volatile data', flags='E..........', value='bitexact'), FFMpegOptionChoice(name='shortest', help='stop muxing with the shortest stream', flags='E.........P', value='shortest'), FFMpegOptionChoice(name='autobsf', help='add needed bsfs automatically', flags='E..........', value='autobsf')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='seek2any', type='boolean', flags='.D.........', help='allow seeking to non-keyframes on demuxer level when supported (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='analyzeduration', type='int64', flags='.D.........', help='specify how many microseconds are analyzed to probe the input (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='cryptokey', type='binary', flags='.D.........', help='decryption key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='indexmem', type='int', flags='.D.........', help='max memory used for timestamp index (per stream) (from 0 to INT_MAX) (default 1048576)', argname=None, min=None, max=None, default='1048576', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='rtbufsize', type='int', flags='.D.........', help='max memory used for buffering real-time frames (from 0 to INT_MAX) (default 3041280)', argname=None, min=None, max=None, default='3041280', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='fdebug', type='flags', flags='ED.........', help='print specific debug info (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='ts', help='', flags='ED.........', value='ts'),))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='max_delay', type='int', flags='ED.........', help='maximum muxing or demuxing delay in microseconds (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='start_time_realtime', type='int64', flags='E..........', help='wall-clock time when stream begins (PTS==0) (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='fpsprobesize', type='int', flags='.D.........', help='number of frames used to probe fps (from -1 to 2.14748e+09) (default -1)', argname=None, min='-1', max='2', default='-1', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='audio_preload', type='int', flags='E..........', help='microseconds by which audio packets should be interleaved earlier (from 0 to 2.14748e+09) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='chunk_duration', type='int', flags='E..........', help='microseconds for each chunk (from 0 to 2.14748e+09) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='chunk_size', type='int', flags='E..........', help='size in bytes for each chunk (from 0 to 2.14748e+09) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='f_err_detect', type='flags', flags='.D.........', help='set error detection flags (deprecated; use err_detect, save via avconv) (default crccheck)', argname=None, min=None, max=None, default='crccheck', choices=(FFMpegOptionChoice(name='crccheck', help='verify embedded CRCs', flags='.D.........', value='crccheck'), FFMpegOptionChoice(name='bitstream', help='detect bitstream specification deviations', flags='.D.........', value='bitstream'), FFMpegOptionChoice(name='buffer', help='detect improper bitstream length', flags='.D.........', value='buffer'), FFMpegOptionChoice(name='explode', help='abort decoding on minor error detection', flags='.D.........', value='explode'), FFMpegOptionChoice(name='ignore_err', help='ignore errors', flags='.D.........', value='ignore_err'), FFMpegOptionChoice(name='careful', help='consider things that violate the spec, are fast to check and have not been seen in the wild as errors', flags='.D.........', value='careful'), FFMpegOptionChoice(name='compliant', help='consider all spec non compliancies as errors', flags='.D.........', value='compliant'), FFMpegOptionChoice(name='aggressive', help=\"consider things that a sane encoder shouldn't do as an error\", flags='.D.........', value='aggressive')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='err_detect', type='flags', flags='.D.........', help='set error detection flags (default crccheck)', argname=None, min=None, max=None, default='crccheck', choices=(FFMpegOptionChoice(name='crccheck', help='verify embedded CRCs', flags='.D.........', value='crccheck'), FFMpegOptionChoice(name='bitstream', help='detect bitstream specification deviations', flags='.D.........', value='bitstream'), FFMpegOptionChoice(name='buffer', help='detect improper bitstream length', flags='.D.........', value='buffer'), FFMpegOptionChoice(name='explode', help='abort decoding on minor error detection', flags='.D.........', value='explode'), FFMpegOptionChoice(name='ignore_err', help='ignore errors', flags='.D.........', value='ignore_err'), FFMpegOptionChoice(name='careful', help='consider things that violate the spec, are fast to check and have not been seen in the wild as errors', flags='.D.........', value='careful'), FFMpegOptionChoice(name='compliant', help='consider all spec non compliancies as errors', flags='.D.........', value='compliant'), FFMpegOptionChoice(name='aggressive', help=\"consider things that a sane encoder shouldn't do as an error\", flags='.D.........', value='aggressive')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='use_wallclock_as_timestamps', type='boolean', flags='.D.........', help='use wallclock as timestamps (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='skip_initial_bytes', type='int64', flags='.D.........', help='set number of bytes to skip before reading header and frames (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='correct_ts_overflow', type='boolean', flags='.D.........', help='correct single timestamp overflows (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='flush_packets', type='int', flags='E..........', help='enable flushing of the I/O context after each packet (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='metadata_header_padding', type='int', flags='E..........', help='set number of bytes to be written as padding in a metadata header (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='output_ts_offset', type='duration', flags='E..........', help='set output timestamp offset (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='max_interleave_delta', type='int64', flags='E..........', help='maximum buffering duration for interleaving (from 0 to I64_MAX) (default 10000000)', argname=None, min=None, max=None, default='10000000', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='f_strict', type='int', flags='ED.........', help='how strictly to follow the standards (deprecated; use strict, save via avconv) (from INT_MIN to INT_MAX) (default normal)', argname=None, min=None, max=None, default='normal', choices=(FFMpegOptionChoice(name='very', help='strictly conform to a older more strict version of the spec or reference software', flags='ED.........', value='2'), FFMpegOptionChoice(name='strict', help='strictly conform to all the things in the spec no matter what the consequences', flags='ED.........', value='1'), FFMpegOptionChoice(name='normal', help='', flags='ED.........', value='0'), FFMpegOptionChoice(name='unofficial', help='allow unofficial extensions', flags='ED.........', value='-1'), FFMpegOptionChoice(name='experimental', help='allow non-standardized experimental variants', flags='ED.........', value='-2')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='strict', type='int', flags='ED.........', help='how strictly to follow the standards (from INT_MIN to INT_MAX) (default normal)', argname=None, min=None, max=None, default='normal', choices=(FFMpegOptionChoice(name='very', help='strictly conform to a older more strict version of the spec or reference software', flags='ED.........', value='2'), FFMpegOptionChoice(name='strict', help='strictly conform to all the things in the spec no matter what the consequences', flags='ED.........', value='1'), FFMpegOptionChoice(name='normal', help='', flags='ED.........', value='0'), FFMpegOptionChoice(name='unofficial', help='allow unofficial extensions', flags='ED.........', value='-1'), FFMpegOptionChoice(name='experimental', help='allow non-standardized experimental variants', flags='ED.........', value='-2')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='max_ts_probe', type='int', flags='.D.........', help='maximum number of packets to read while waiting for the first timestamp (from 0 to INT_MAX) (default 50)', argname=None, min=None, max=None, default='50', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='avoid_negative_ts', type='int', flags='E..........', help='shift timestamps so they start at 0 (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='enabled when required by target format', flags='E..........', value='-1'), FFMpegOptionChoice(name='disabled', help='do not change timestamps', flags='E..........', value='0'), FFMpegOptionChoice(name='make_non_negative 1', help='shift timestamps so they are non negative', flags='E..........', value='make_non_negative 1'), FFMpegOptionChoice(name='make_zero', help='shift timestamps so they start at 0', flags='E..........', value='2')))", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='dump_separator', type='string', flags='ED.........', help='set information dump field separator (default \", \")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='codec_whitelist', type='string', flags='.D.........', help='List of decoders that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='format_whitelist', type='string', flags='.D.........', help='List of demuxers that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='protocol_whitelist', type='string', flags='.D.........', help='List of protocols that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='protocol_blacklist', type='string', flags='.D.........', help='List of protocols that are not allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='max_streams', type='int', flags='.D.........', help='maximum number of streams (from 0 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='skip_estimate_duration_from_pts', type='boolean', flags='.D.........', help='skip duration calculation in estimate_timings_from_pts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AVFormatContext AVOptions:', name='max_probe_packets', type='int', flags='.D.........', help='Maximum number of packets to probe a codec (from 0 to INT_MAX) (default 2500)', argname=None, min=None, max=None, default='2500', choices=())", + "FFMpegAVOption(section='AVIOContext AVOptions:', name='protocol_whitelist', type='string', flags='.D.........', help='List of protocols that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='URLContext AVOptions:', name='protocol_whitelist', type='string', flags='.D.........', help='List of protocols that are allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='URLContext AVOptions:', name='protocol_blacklist', type='string', flags='.D.........', help='List of protocols that are not allowed to be used', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='URLContext AVOptions:', name='rw_timeout', type='int64', flags='ED.........', help='Timeout for IO operations (in microseconds) (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='bluray AVOptions:', name='playlist', type='int', flags='.D.........', help='(from -1 to 99999) (default -1)', argname=None, min='-1', max='99999', default='-1', choices=())", + "FFMpegAVOption(section='bluray AVOptions:', name='angle', type='int', flags='.D.........', help='(from 0 to 254) (default 0)', argname=None, min='0', max='254', default='0', choices=())", + "FFMpegAVOption(section='bluray AVOptions:', name='chapter', type='int', flags='.D.........', help='(from 1 to 65534) (default 1)', argname=None, min='1', max='65534', default='1', choices=())", + "FFMpegAVOption(section='cache AVOptions:', name='read_ahead_limit', type='int', flags='.D.........', help=\"Amount in bytes that may be read ahead when seeking isn't supported, -1 for unlimited (from -1 to INT_MAX) (default 65536)\", argname=None, min=None, max=None, default='65536', choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='key', type='binary', flags='ED.........', help='AES encryption/decryption key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='iv', type='binary', flags='ED.........', help='AES encryption/decryption initialization vector', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='decryption_key', type='binary', flags='.D.........', help='AES decryption key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='decryption_iv', type='binary', flags='.D.........', help='AES decryption initialization vector', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='encryption_key', type='binary', flags='E..........', help='AES encryption key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crypto AVOptions:', name='encryption_iv', type='binary', flags='E..........', help='AES encryption initialization vector', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fd AVOptions:', name='blocksize', type='int', flags='E..........', help='set I/O operation maximum block size (from 1 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='fd AVOptions:', name='fd', type='int', flags='E..........', help='set file descriptor (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='ffrtmphttp AVOptions:', name='ffrtmphttp_tls', type='boolean', flags='.D.........', help='Use a HTTPS tunneling connection (RTMPTS). (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='file AVOptions:', name='truncate', type='boolean', flags='E..........', help='truncate existing files on write (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='file AVOptions:', name='blocksize', type='int', flags='E..........', help='set I/O operation maximum block size (from 1 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='file AVOptions:', name='follow', type='int', flags='.D.........', help='Follow a file as it is being written (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='file AVOptions:', name='seekable', type='int', flags='ED.........', help='Sets if the file is seekable (from -1 to 0) (default -1)', argname=None, min='-1', max='0', default='-1', choices=())", + "FFMpegAVOption(section='ftp AVOptions:', name='timeout', type='int', flags='ED.........', help='set timeout of socket I/O operations (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='ftp AVOptions:', name='ftp-write-seekable', type='boolean', flags='E..........', help='control seekability of connection during encoding (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ftp AVOptions:', name='ftp-anonymous-password', type='string', flags='ED.........', help='password for anonymous login. E-mail address should be used.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ftp AVOptions:', name='ftp-user', type='string', flags='ED.........', help='user for FTP login. Overridden by whatever is in the URL.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ftp AVOptions:', name='ftp-password', type='string', flags='ED.........', help='password for FTP login. Overridden by whatever is in the URL.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='seekable', type='boolean', flags='.D.........', help='control seekability of connection (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='chunked_post', type='boolean', flags='E..........', help='use chunked transfer-encoding for posts (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='http_proxy', type='string', flags='ED.........', help='set HTTP proxy to tunnel through', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='headers', type='string', flags='ED.........', help='set custom HTTP headers, can override built in default headers', argname=None, min=None, max=None, default='headers', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='content_type', type='string', flags='ED.........', help='set a specific content type for the POST messages', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='user_agent', type='string', flags='.D.........', help='override User-Agent header (default \"Lavf/60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='referer', type='string', flags='.D.........', help='override referer header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='multiple_requests', type='boolean', flags='ED.........', help='use persistent connections (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='post_data', type='binary', flags='ED.........', help='set custom HTTP post data', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='cookies', type='string', flags='.D.........', help='set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='icy', type='boolean', flags='.D.........', help='request ICY metadata (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='auth_type', type='int', flags='ED.........', help='HTTP authentication type (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='No auth method set, autodetect', flags='ED.........', value='0'), FFMpegOptionChoice(name='basic', help='HTTP basic authentication', flags='ED.........', value='1')))", + "FFMpegAVOption(section='http AVOptions:', name='send_expect_100', type='boolean', flags='E..........', help='Force sending an Expect: 100-continue header for POST (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='location', type='string', flags='ED.........', help='The actual location of the data received', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='offset', type='int64', flags='.D.........', help='initial byte offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='end_offset', type='int64', flags='.D.........', help='try to limit the request to bytes preceding this offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='method', type='string', flags='ED.........', help='Override the HTTP method or set the expected HTTP method from a client', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect', type='boolean', flags='.D.........', help='auto reconnect after disconnect before EOF (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect_at_eof', type='boolean', flags='.D.........', help='auto reconnect at EOF (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect_on_network_error', type='boolean', flags='.D.........', help='auto reconnect in case of tcp/tls error during connect (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect_on_http_error', type='string', flags='.D.........', help='list of http status codes to reconnect on', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect_streamed', type='boolean', flags='.D.........', help='auto reconnect streamed / non seekable streams (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reconnect_delay_max', type='int', flags='.D.........', help='max reconnect delay in seconds after which to give up (from 0 to 4294) (default 120)', argname=None, min='0', max='4294', default='120', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='listen', type='int', flags='ED.........', help='listen on HTTP (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='resource', type='string', flags='E..........', help='The resource requested by a client', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='http AVOptions:', name='reply_code', type='int', flags='E..........', help='The http status code to return to a client (from INT_MIN to 599) (default 200)', argname=None, min=None, max=None, default='200', choices=())", + "FFMpegAVOption(section='http AVOptions:', name='short_seek_size', type='int', flags='.D.........', help='Threshold to favor readahead over seek. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='seekable', type='boolean', flags='.D.........', help='control seekability of connection (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='chunked_post', type='boolean', flags='E..........', help='use chunked transfer-encoding for posts (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='http_proxy', type='string', flags='ED.........', help='set HTTP proxy to tunnel through', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='headers', type='string', flags='ED.........', help='set custom HTTP headers, can override built in default headers', argname=None, min=None, max=None, default='headers', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='content_type', type='string', flags='ED.........', help='set a specific content type for the POST messages', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='user_agent', type='string', flags='.D.........', help='override User-Agent header (default \"Lavf/60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='referer', type='string', flags='.D.........', help='override referer header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='multiple_requests', type='boolean', flags='ED.........', help='use persistent connections (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='post_data', type='binary', flags='ED.........', help='set custom HTTP post data', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='cookies', type='string', flags='.D.........', help='set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='icy', type='boolean', flags='.D.........', help='request ICY metadata (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='auth_type', type='int', flags='ED.........', help='HTTP authentication type (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='No auth method set, autodetect', flags='ED.........', value='0'), FFMpegOptionChoice(name='basic', help='HTTP basic authentication', flags='ED.........', value='1')))", + "FFMpegAVOption(section='https AVOptions:', name='send_expect_100', type='boolean', flags='E..........', help='Force sending an Expect: 100-continue header for POST (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='location', type='string', flags='ED.........', help='The actual location of the data received', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='offset', type='int64', flags='.D.........', help='initial byte offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='end_offset', type='int64', flags='.D.........', help='try to limit the request to bytes preceding this offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='method', type='string', flags='ED.........', help='Override the HTTP method or set the expected HTTP method from a client', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect', type='boolean', flags='.D.........', help='auto reconnect after disconnect before EOF (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect_at_eof', type='boolean', flags='.D.........', help='auto reconnect at EOF (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect_on_network_error', type='boolean', flags='.D.........', help='auto reconnect in case of tcp/tls error during connect (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect_on_http_error', type='string', flags='.D.........', help='list of http status codes to reconnect on', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect_streamed', type='boolean', flags='.D.........', help='auto reconnect streamed / non seekable streams (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reconnect_delay_max', type='int', flags='.D.........', help='max reconnect delay in seconds after which to give up (from 0 to 4294) (default 120)', argname=None, min='0', max='4294', default='120', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='listen', type='int', flags='ED.........', help='listen on HTTP (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='resource', type='string', flags='E..........', help='The resource requested by a client', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='https AVOptions:', name='reply_code', type='int', flags='E..........', help='The http status code to return to a client (from INT_MIN to 599) (default 200)', argname=None, min=None, max=None, default='200', choices=())", + "FFMpegAVOption(section='https AVOptions:', name='short_seek_size', type='int', flags='.D.........', help='Threshold to favor readahead over seek. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='ice_genre', type='string', flags='E..........', help='set stream genre', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='ice_name', type='string', flags='E..........', help='set stream description', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='ice_description', type='string', flags='E..........', help='set stream description', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='ice_url', type='string', flags='E..........', help='set stream website', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='ice_public', type='boolean', flags='E..........', help='set if stream is public (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='user_agent', type='string', flags='E..........', help='override User-Agent header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='password', type='string', flags='E..........', help='set password', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='content_type', type='string', flags='E..........', help='set content-type, MUST be set if not audio/mpeg', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='legacy_icecast', type='boolean', flags='E..........', help='use legacy SOURCE method, for Icecast < v2.4 (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='icecast AVOptions:', name='tls', type='boolean', flags='E..........', help='use a TLS connection (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='pipe AVOptions:', name='blocksize', type='int', flags='E..........', help='set I/O operation maximum block size (from 1 to INT_MAX) (default INT_MAX)', argname=None, min=None, max=None, default='INT_MAX', choices=())", + "FFMpegAVOption(section='pipe AVOptions:', name='fd', type='int', flags='E..........', help='set file descriptor (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='prompeg AVOptions:', name='ttl', type='int', flags='E..........', help='Time to live (in milliseconds, multicast only) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='prompeg AVOptions:', name='l', type='int', flags='E..........', help='FEC L (from 4 to 20) (default 5)', argname=None, min='4', max='20', default='5', choices=())", + "FFMpegAVOption(section='prompeg AVOptions:', name='d', type='int', flags='E..........', help='FEC D (from 4 to 20) (default 5)', argname=None, min='4', max='20', default='5', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_app', type='string', flags='ED.........', help='Name of application to connect to on the RTMP server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_buffer', type='int', flags='ED.........', help='Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)', argname=None, min=None, max=None, default='is', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_conn', type='string', flags='ED.........', help='Append arbitrary AMF data to the Connect message', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_flashver', type='string', flags='ED.........', help='Version of the Flash plugin used to run the SWF player.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_flush_interval', type='int', flags='E..........', help='Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_enhanced_codecs', type='string', flags='E..........', help='Specify the codec(s) to use in an enhanced rtmp live stream', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_live', type='int', flags='.D.........', help='Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='both', flags='.D.........', value='-2'), FFMpegOptionChoice(name='live', help='live stream', flags='.D.........', value='-1'), FFMpegOptionChoice(name='recorded', help='recorded stream', flags='.D.........', value='0')))", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_pageurl', type='string', flags='.D.........', help='URL of the web page in which the media was embedded. By default no value will be sent.', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_playpath', type='string', flags='ED.........', help='Stream identifier to play or to publish', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_subscribe', type='string', flags='.D.........', help='Name of live stream to subscribe to. Defaults to rtmp_playpath.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_swfhash', type='binary', flags='.D.........', help='SHA256 hash of the decompressed SWF file (32 bytes).', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_swfsize', type='int', flags='.D.........', help='Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_swfurl', type='string', flags='ED.........', help='URL of the SWF player. By default no value will be sent', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_swfverify', type='string', flags='.D.........', help='URL to player swf file, compute hash/size automatically.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_tcurl', type='string', flags='ED.........', help='URL of the target stream. Defaults to proto://host[:port]/app.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='rtmp_listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='tcp_nodelay', type='int', flags='ED.........', help=\"Use TCP_NODELAY to disable Nagle's algorithm (from 0 to 1) (default 0)\", argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='rtmp AVOptions:', name='timeout', type='int', flags='.D.........', help='Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_app', type='string', flags='ED.........', help='Name of application to connect to on the RTMP server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_buffer', type='int', flags='ED.........', help='Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)', argname=None, min=None, max=None, default='is', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_conn', type='string', flags='ED.........', help='Append arbitrary AMF data to the Connect message', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_flashver', type='string', flags='ED.........', help='Version of the Flash plugin used to run the SWF player.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_flush_interval', type='int', flags='E..........', help='Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_enhanced_codecs', type='string', flags='E..........', help='Specify the codec(s) to use in an enhanced rtmp live stream', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_live', type='int', flags='.D.........', help='Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='both', flags='.D.........', value='-2'), FFMpegOptionChoice(name='live', help='live stream', flags='.D.........', value='-1'), FFMpegOptionChoice(name='recorded', help='recorded stream', flags='.D.........', value='0')))", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_pageurl', type='string', flags='.D.........', help='URL of the web page in which the media was embedded. By default no value will be sent.', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_playpath', type='string', flags='ED.........', help='Stream identifier to play or to publish', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_subscribe', type='string', flags='.D.........', help='Name of live stream to subscribe to. Defaults to rtmp_playpath.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_swfhash', type='binary', flags='.D.........', help='SHA256 hash of the decompressed SWF file (32 bytes).', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_swfsize', type='int', flags='.D.........', help='Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_swfurl', type='string', flags='ED.........', help='URL of the SWF player. By default no value will be sent', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_swfverify', type='string', flags='.D.........', help='URL to player swf file, compute hash/size automatically.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_tcurl', type='string', flags='ED.........', help='URL of the target stream. Defaults to proto://host[:port]/app.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='rtmp_listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='tcp_nodelay', type='int', flags='ED.........', help=\"Use TCP_NODELAY to disable Nagle's algorithm (from 0 to 1) (default 0)\", argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='rtmps AVOptions:', name='timeout', type='int', flags='.D.........', help='Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_app', type='string', flags='ED.........', help='Name of application to connect to on the RTMP server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_buffer', type='int', flags='ED.........', help='Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)', argname=None, min=None, max=None, default='is', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_conn', type='string', flags='ED.........', help='Append arbitrary AMF data to the Connect message', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_flashver', type='string', flags='ED.........', help='Version of the Flash plugin used to run the SWF player.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_flush_interval', type='int', flags='E..........', help='Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_enhanced_codecs', type='string', flags='E..........', help='Specify the codec(s) to use in an enhanced rtmp live stream', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_live', type='int', flags='.D.........', help='Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='both', flags='.D.........', value='-2'), FFMpegOptionChoice(name='live', help='live stream', flags='.D.........', value='-1'), FFMpegOptionChoice(name='recorded', help='recorded stream', flags='.D.........', value='0')))", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_pageurl', type='string', flags='.D.........', help='URL of the web page in which the media was embedded. By default no value will be sent.', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_playpath', type='string', flags='ED.........', help='Stream identifier to play or to publish', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_subscribe', type='string', flags='.D.........', help='Name of live stream to subscribe to. Defaults to rtmp_playpath.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_swfhash', type='binary', flags='.D.........', help='SHA256 hash of the decompressed SWF file (32 bytes).', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_swfsize', type='int', flags='.D.........', help='Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_swfurl', type='string', flags='ED.........', help='URL of the SWF player. By default no value will be sent', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_swfverify', type='string', flags='.D.........', help='URL to player swf file, compute hash/size automatically.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_tcurl', type='string', flags='ED.........', help='URL of the target stream. Defaults to proto://host[:port]/app.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='rtmp_listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='tcp_nodelay', type='int', flags='ED.........', help=\"Use TCP_NODELAY to disable Nagle's algorithm (from 0 to 1) (default 0)\", argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='rtmpt AVOptions:', name='timeout', type='int', flags='.D.........', help='Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_app', type='string', flags='ED.........', help='Name of application to connect to on the RTMP server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_buffer', type='int', flags='ED.........', help='Set buffer time in milliseconds. The default is 3000. (from 0 to INT_MAX) (default 3000)', argname=None, min=None, max=None, default='is', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_conn', type='string', flags='ED.........', help='Append arbitrary AMF data to the Connect message', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_flashver', type='string', flags='ED.........', help='Version of the Flash plugin used to run the SWF player.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_flush_interval', type='int', flags='E..........', help='Number of packets flushed in the same request (RTMPT only). (from 0 to INT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_enhanced_codecs', type='string', flags='E..........', help='Specify the codec(s) to use in an enhanced rtmp live stream', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_live', type='int', flags='.D.........', help='Specify that the media is a live stream. (from INT_MIN to INT_MAX) (default any)', argname=None, min=None, max=None, default='any', choices=(FFMpegOptionChoice(name='any', help='both', flags='.D.........', value='-2'), FFMpegOptionChoice(name='live', help='live stream', flags='.D.........', value='-1'), FFMpegOptionChoice(name='recorded', help='recorded stream', flags='.D.........', value='0')))", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_pageurl', type='string', flags='.D.........', help='URL of the web page in which the media was embedded. By default no value will be sent.', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_playpath', type='string', flags='ED.........', help='Stream identifier to play or to publish', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_subscribe', type='string', flags='.D.........', help='Name of live stream to subscribe to. Defaults to rtmp_playpath.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_swfhash', type='binary', flags='.D.........', help='SHA256 hash of the decompressed SWF file (32 bytes).', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_swfsize', type='int', flags='.D.........', help='Size of the decompressed SWF file, required for SWFVerification. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_swfurl', type='string', flags='ED.........', help='URL of the SWF player. By default no value will be sent', argname=None, min=None, max=None, default='no', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_swfverify', type='string', flags='.D.........', help='URL to player swf file, compute hash/size automatically.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_tcurl', type='string', flags='ED.........', help='URL of the target stream. Defaults to proto://host[:port]/app.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='rtmp_listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='listen', type='int', flags='.D.........', help='Listen for incoming rtmp connections (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='tcp_nodelay', type='int', flags='ED.........', help=\"Use TCP_NODELAY to disable Nagle's algorithm (from 0 to 1) (default 0)\", argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='rtmpts AVOptions:', name='timeout', type='int', flags='.D.........', help='Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='ttl', type='int', flags='ED.........', help='Time to live (multicast only) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Send/Receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='rtcp_port', type='int', flags='ED.........', help='Custom rtcp port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='local_rtpport', type='int', flags='ED.........', help='Local rtp port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='local_rtcpport', type='int', flags='ED.........', help='Local rtcp port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='connect', type='boolean', flags='ED.........', help='Connect socket (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='write_to_source', type='boolean', flags='ED.........', help='Send packets to the source address of the latest received packet (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum packet size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='dscp', type='int', flags='ED.........', help='DSCP class (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='timeout', type='int64', flags='ED.........', help='set timeout (in microseconds) of socket I/O operations (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='sources', type='string', flags='ED.........', help='Source list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='block', type='string', flags='ED.........', help='Block list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='fec', type='string', flags='E..........', help='FEC', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtp AVOptions:', name='localaddr', type='string', flags='ED.........', help='Local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sctp AVOptions:', name='listen', type='boolean', flags='ED.........', help='Listen for incoming connections (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sctp AVOptions:', name='timeout', type='int', flags='ED.........', help='Connection timeout (in milliseconds) (from INT_MIN to INT_MAX) (default 10000)', argname=None, min=None, max=None, default='10000', choices=())", + "FFMpegAVOption(section='sctp AVOptions:', name='listen_timeout', type='int', flags='ED.........', help='Bind timeout (in milliseconds) (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='sctp AVOptions:', name='max_streams', type='int', flags='ED.........', help='Max stream to allocate (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='srtp AVOptions:', name='srtp_out_suite', type='string', flags='E..........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='srtp AVOptions:', name='srtp_out_params', type='string', flags='E..........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='srtp AVOptions:', name='srtp_in_suite', type='string', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='srtp AVOptions:', name='srtp_in_params', type='string', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subfile AVOptions:', name='start', type='int64', flags='.D.........', help='start offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='subfile AVOptions:', name='end', type='int64', flags='.D.........', help='end offset (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='listen', type='int', flags='ED.........', help='Listen for incoming connections (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='local_port', type='string', flags='ED.........', help='Local port', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='local_addr', type='string', flags='ED.........', help='Local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='timeout', type='int', flags='ED.........', help='set timeout (in microseconds) of socket I/O operations (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='listen_timeout', type='int', flags='ED.........', help='Connection awaiting timeout (in milliseconds) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='send_buffer_size', type='int', flags='ED.........', help='Socket send buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='recv_buffer_size', type='int', flags='ED.........', help='Socket receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='tcp_nodelay', type='boolean', flags='ED.........', help=\"Use TCP_NODELAY to disable nagle's algorithm (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='tcp AVOptions:', name='tcp_mss', type='int', flags='ED.........', help='Maximum segment size for outgoing TCP packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='ca_file', type='string', flags='ED.........', help='Certificate Authority database file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='cafile', type='string', flags='ED.........', help='Certificate Authority database file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='tls_verify', type='int', flags='ED.........', help='Verify the peer certificate (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='cert_file', type='string', flags='ED.........', help='Certificate file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='key_file', type='string', flags='ED.........', help='Private key file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='listen', type='int', flags='ED.........', help='Listen for incoming connections (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='verifyhost', type='string', flags='ED.........', help='Verify against a specific hostname', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tls AVOptions:', name='http_proxy', type='string', flags='ED.........', help='Set proxy to tunnel through', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='buffer_size', type='int', flags='ED.........', help='System data size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='bitrate', type='int64', flags='E..........', help='Bits to send per second (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='burst_bits', type='int64', flags='E..........', help='Max length of bursts in bits (when using bitrate) (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='localport', type='int', flags='ED.........', help='Local port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='local_port', type='int', flags='ED.........', help='Local port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='localaddr', type='string', flags='ED.........', help='Local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='udplite_coverage', type='int', flags='ED.........', help='choose UDPLite head size which should be validated by checksum (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum UDP packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='reuse', type='boolean', flags='ED.........', help='explicitly allow reusing UDP sockets (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='reuse_socket', type='boolean', flags='ED.........', help='explicitly allow reusing UDP sockets (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='broadcast', type='boolean', flags='E..........', help='explicitly allow or disallow broadcast destination (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='ttl', type='int', flags='E..........', help='Time to live (multicast only) (from 0 to 255) (default 16)', argname=None, min='0', max='255', default='16', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='connect', type='boolean', flags='ED.........', help='set if connect() should be called on socket (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='fifo_size', type='int', flags='.D.........', help='set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX) (default 28672)', argname=None, min=None, max=None, default='28672', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='overrun_nonfatal', type='boolean', flags='.D.........', help='survive in case of UDP receiving circular buffer overrun (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='timeout', type='int', flags='.D.........', help='set raise error timeout, in microseconds (only in read mode) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='sources', type='string', flags='ED.........', help='Source list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udp AVOptions:', name='block', type='string', flags='ED.........', help='Block list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='buffer_size', type='int', flags='ED.........', help='System data size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='bitrate', type='int64', flags='E..........', help='Bits to send per second (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='burst_bits', type='int64', flags='E..........', help='Max length of bursts in bits (when using bitrate) (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='localport', type='int', flags='ED.........', help='Local port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='local_port', type='int', flags='ED.........', help='Local port (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='localaddr', type='string', flags='ED.........', help='Local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='udplite_coverage', type='int', flags='ED.........', help='choose UDPLite head size which should be validated by checksum (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum UDP packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='reuse', type='boolean', flags='ED.........', help='explicitly allow reusing UDP sockets (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='reuse_socket', type='boolean', flags='ED.........', help='explicitly allow reusing UDP sockets (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='broadcast', type='boolean', flags='E..........', help='explicitly allow or disallow broadcast destination (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='ttl', type='int', flags='E..........', help='Time to live (multicast only) (from 0 to 255) (default 16)', argname=None, min='0', max='255', default='16', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='connect', type='boolean', flags='ED.........', help='set if connect() should be called on socket (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='fifo_size', type='int', flags='.D.........', help='set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX) (default 28672)', argname=None, min=None, max=None, default='28672', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='overrun_nonfatal', type='boolean', flags='.D.........', help='survive in case of UDP receiving circular buffer overrun (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='timeout', type='int', flags='.D.........', help='set raise error timeout, in microseconds (only in read mode) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='sources', type='string', flags='ED.........', help='Source list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='udplite AVOptions:', name='block', type='string', flags='ED.........', help='Block list', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='unix AVOptions:', name='listen', type='boolean', flags='ED.........', help='Open socket for listening (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='unix AVOptions:', name='timeout', type='int', flags='ED.........', help='Timeout in ms (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='unix AVOptions:', name='type', type='int', flags='ED.........', help='Socket type (from INT_MIN to INT_MAX) (default stream)', argname=None, min=None, max=None, default='stream', choices=(FFMpegOptionChoice(name='stream', help='Stream (reliable stream-oriented)', flags='ED.........', value='1'), FFMpegOptionChoice(name='datagram', help='Datagram (unreliable packet-oriented)', flags='ED.........', value='2'), FFMpegOptionChoice(name='seqpacket', help='Seqpacket (reliable packet-oriented', flags='ED.........', value='5')))", + "FFMpegAVOption(section='amqp AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum send/read packet size (from 4096 to INT_MAX) (default 131072)', argname=None, min=None, max=None, default='131072', choices=())", + "FFMpegAVOption(section='amqp AVOptions:', name='exchange', type='string', flags='ED.........', help='Exchange to send/read packets (default \"amq.direct\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='amqp AVOptions:', name='routing_key', type='string', flags='ED.........', help='Key to filter streams (default \"amqp\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='amqp AVOptions:', name='connection_timeout', type='duration', flags='ED.........', help='Initial connection timeout (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='amqp AVOptions:', name='delivery_mode', type='int', flags='E..........', help='Delivery mode (from 1 to 2) (default persistent)', argname=None, min='1', max='2', default='persistent', choices=(FFMpegOptionChoice(name='persistent', help='Persistent delivery mode', flags='E..........', value='2'), FFMpegOptionChoice(name='non-persistent', help='Non-persistent delivery mode', flags='E..........', value='1')))", + "FFMpegAVOption(section='librist AVOptions:', name='rist_profile', type='int', flags='ED.........', help='set profile (from 0 to 2) (default main)', argname=None, min='0', max='2', default='main', choices=(FFMpegOptionChoice(name='simple', help='', flags='ED.........', value='0'), FFMpegOptionChoice(name='main', help='', flags='ED.........', value='1'), FFMpegOptionChoice(name='advanced', help='', flags='ED.........', value='2')))", + "FFMpegAVOption(section='librist AVOptions:', name='buffer_size', type='int', flags='ED.........', help='set buffer_size in ms (from 0 to 30000) (default 0)', argname=None, min='0', max='30000', default='0', choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='fifo_size', type='int', flags='ED.........', help='set fifo buffer size, must be a power of 2 (from 32 to 262144) (default 8192)', argname=None, min='32', max='262144', default='8192', choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='overrun_nonfatal', type='boolean', flags='.D.........', help='survive in case of receiving fifo buffer overrun (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='pkt_size', type='int', flags='ED.........', help='set packet size (from 1 to 9972) (default 1316)', argname=None, min='1', max='9972', default='1316', choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='log_level', type='int', flags='ED.........', help='set loglevel (from -1 to INT_MAX) (default 6)', argname=None, min=None, max=None, default='6', choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='secret', type='string', flags='ED.........', help='set encryption secret', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='librist AVOptions:', name='encryption', type='int', flags='ED.........', help='set encryption type (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='timeout', type='int64', flags='ED.........', help='Timeout of socket I/O operations (in microseconds) (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='listen_timeout', type='int64', flags='ED.........', help='Connection awaiting timeout (in microseconds) (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='send_buffer_size', type='int', flags='ED.........', help='Socket send buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='recv_buffer_size', type='int', flags='ED.........', help='Socket receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum SRT packet size (from -1 to 1456) (default -1)', argname=None, min='-1', max='1456', default='-1', choices=(FFMpegOptionChoice(name='ts_size', help='', flags='ED.........', value='1316'), FFMpegOptionChoice(name='max_size', help='', flags='ED.........', value='1456')))", + "FFMpegAVOption(section='libsrt AVOptions:', name='payload_size', type='int', flags='ED.........', help='Maximum SRT packet size (from -1 to 1456) (default -1)', argname=None, min='-1', max='1456', default='-1', choices=(FFMpegOptionChoice(name='ts_size', help='', flags='ED.........', value='1316'), FFMpegOptionChoice(name='max_size', help='', flags='ED.........', value='1456')))", + "FFMpegAVOption(section='libsrt AVOptions:', name='maxbw', type='int64', flags='ED.........', help='Maximum bandwidth (bytes per second) that the connection can use (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='pbkeylen', type='int', flags='ED.........', help='Crypto key len in bytes {16,24,32} Default: 16 (128-bit) (from -1 to 32) (default -1)', argname=None, min='-1', max='32', default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='passphrase', type='string', flags='ED.........', help='Crypto PBKDF2 Passphrase size[0,10..64] 0:disable crypto', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='enforced_encryption', type='boolean', flags='ED.........', help='Enforces that both connection parties have the same passphrase set (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='kmrefreshrate', type='int', flags='ED.........', help='The number of packets to be transmitted after which the encryption key is switched to a new key (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='kmpreannounce', type='int', flags='ED.........', help='The interval between when a new encryption key is sent and when switchover occurs (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='snddropdelay', type='int64', flags='ED.........', help=\"The sender's extra delay(in microseconds) before dropping packets (from -2 to I64_MAX) (default -2)\", argname=None, min=None, max=None, default='-2', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='mss', type='int', flags='ED.........', help='The Maximum Segment Size (from -1 to 1500) (default -1)', argname=None, min='-1', max='1500', default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='ffs', type='int', flags='ED.........', help='Flight flag size (window size) (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='ipttl', type='int', flags='ED.........', help='IP Time To Live (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='iptos', type='int', flags='ED.........', help='IP Type of Service (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='inputbw', type='int64', flags='ED.........', help='Estimated input stream rate (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='oheadbw', type='int', flags='ED.........', help='MaxBW ceiling based on % over input stream rate (from -1 to 100) (default -1)', argname=None, min='-1', max='100', default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='latency', type='int64', flags='ED.........', help='receiver delay (in microseconds) to absorb bursts of missed packet retransmissions (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='tsbpddelay', type='int64', flags='ED.........', help='deprecated, same effect as latency option (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='rcvlatency', type='int64', flags='ED.........', help='receive latency (in microseconds) (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='peerlatency', type='int64', flags='ED.........', help='peer latency (in microseconds) (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='tlpktdrop', type='boolean', flags='ED.........', help='Enable too-late pkt drop (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='nakreport', type='boolean', flags='ED.........', help='Enable receiver to send periodic NAK reports (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='connect_timeout', type='int64', flags='ED.........', help='Connect timeout(in milliseconds). Caller default: 3000, rendezvous (x 10) (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='mode', type='int', flags='ED.........', help='Connection mode (caller, listener, rendezvous) (from 0 to 2) (default caller)', argname=None, min='0', max='2', default='caller', choices=(FFMpegOptionChoice(name='caller', help='', flags='ED.........', value='0'), FFMpegOptionChoice(name='listener', help='', flags='ED.........', value='1'), FFMpegOptionChoice(name='rendezvous', help='', flags='ED.........', value='2')))", + "FFMpegAVOption(section='libsrt AVOptions:', name='sndbuf', type='int', flags='ED.........', help='Send buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='rcvbuf', type='int', flags='ED.........', help='Receive buffer size (in bytes) (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='lossmaxttl', type='int', flags='ED.........', help='Maximum possible packet reorder tolerance (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='minversion', type='int', flags='ED.........', help='The minimum SRT version that is required from the peer (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='streamid', type='string', flags='ED.........', help='A string of up to 512 characters that an Initiator can pass to a Responder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='srt_streamid', type='string', flags='ED.........', help='A string of up to 512 characters that an Initiator can pass to a Responder', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='smoother', type='string', flags='ED.........', help='The type of Smoother used for the transmission for that socket', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='messageapi', type='boolean', flags='ED.........', help='Enable message API (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='transtype', type='int', flags='ED.........', help='The transmission type for the socket (from 0 to 2) (default 2)', argname=None, min='0', max='2', default='2', choices=(FFMpegOptionChoice(name='live', help='', flags='ED.........', value='0'), FFMpegOptionChoice(name='file', help='', flags='ED.........', value='1')))", + "FFMpegAVOption(section='libsrt AVOptions:', name='linger', type='int', flags='ED.........', help='Number of seconds that the socket waits for unsent data when closing (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libsrt AVOptions:', name='tsbpd', type='boolean', flags='ED.........', help='Timestamp-based packet delivery (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='libssh AVOptions:', name='timeout', type='int', flags='ED.........', help='set timeout of socket I/O operations (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='libssh AVOptions:', name='truncate', type='int', flags='E..........', help='Truncate existing files on write (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='libssh AVOptions:', name='private_key', type='string', flags='ED.........', help='set path to private key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zmq AVOptions:', name='pkt_size', type='int', flags='ED.........', help='Maximum send/read packet size (from -1 to INT_MAX) (default 131072)', argname=None, min=None, max=None, default='131072', choices=())", + "FFMpegAVOption(section='IPFS Gateway AVOptions:', name='gateway', type='string', flags='.D.........', help='The gateway to ask for IPFS data.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AC4 muxer AVOptions:', name='write_crc', type='boolean', flags='E..........', help='enable checksum (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_id3v2', type='boolean', flags='E..........', help='Enable ID3v2 tag writing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_apetag', type='boolean', flags='E..........', help='Enable APE tag writing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ADTS muxer AVOptions:', name='write_mpeg2', type='boolean', flags='E..........', help='Set MPEG version to MPEG-2 (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AIFF muxer AVOptions:', name='write_id3v2', type='boolean', flags='E..........', help='Enable ID3 tags writing. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AIFF muxer AVOptions:', name='id3v2_version', type='int', flags='E..........', help='Select ID3v2 version to write. Currently 3 and 4 are supported. (from 3 to 4) (default 4)', argname=None, min='3', max='4', default='4', choices=())", + "FFMpegAVOption(section='alp AVOptions:', name='type', type='int', flags='E...A......', help='set file type (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='autodetect based on file extension', flags='E...A......', value='0'), FFMpegOptionChoice(name='tun', help='force .tun, used for music', flags='E...A......', value='1'), FFMpegOptionChoice(name='pcm', help='force .pcm, used for sfx', flags='E...A......', value='2')))", + "FFMpegAVOption(section='APNG muxer AVOptions:', name='plays', type='int', flags='E..........', help='Number of times to play the output: 0 - infinite loop, 1 - no loop (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='APNG muxer AVOptions:', name='final_delay', type='rational', flags='E..........', help='Force delay after the last frame (from 0 to 65535) (default 0/1)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='version_major', type='int', flags='E..........', help='override file major version (from 0 to 65535) (default 2)', argname=None, min='0', max='65535', default='2', choices=())", + "FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='version_minor', type='int', flags='E..........', help='override file minor version (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='argo_asf_muxer AVOptions:', name='name', type='string', flags='E..........', help='embedded file name (max 8 characters)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='skip_rate_check', type='boolean', flags='E..........', help='skip sample rate check (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='loop', type='boolean', flags='E..........', help='set loop flag (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='argo_cvg_muxer AVOptions:', name='reverb', type='boolean', flags='E..........', help='set reverb flag (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='ASF (stream) muxer AVOptions:', name='packet_size', type='int', flags='E..........', help='Packet size (from 100 to 65536) (default 3200)', argname=None, min='100', max='65536', default='3200', choices=())", + "FFMpegAVOption(section='ass muxer AVOptions:', name='ignore_readorder', type='boolean', flags='E..........', help=\"write events immediately, even if they're out-of-order (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AST muxer AVOptions:', name='loopstart', type='int64', flags='E..........', help='Loopstart position in milliseconds. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='AST muxer AVOptions:', name='loopend', type='int64', flags='E..........', help='Loopend position in milliseconds. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVI muxer AVOptions:', name='reserve_index_space', type='int', flags='E..........', help='reserve space (in bytes) at the beginning of the file for each stream index (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVI muxer AVOptions:', name='write_channel_mask', type='boolean', flags='E..........', help='write channel mask into wave format header (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='AVI muxer AVOptions:', name='flipped_raw_rgb', type='boolean', flags='E..........', help='Raw RGB bitmaps are stored bottom-up (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='avif muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())", + "FFMpegAVOption(section='avif muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop animated AVIF: 0 - infinite loop (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='adaptation_sets', type='string', flags='E..........', help='Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of segments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of segments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='seg_duration', type='duration', flags='E..........', help='segment duration (in seconds, fractional value can be set) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='frag_duration', type='duration', flags='E..........', help='fragment duration (in seconds, fractional value can be set) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='frag_type', type='int', flags='E..........', help='set type of interval for fragments (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='one fragment per segment', flags='E..........', value='0'), FFMpegOptionChoice(name='every_frame', help='fragment at every frame', flags='E..........', value='1'), FFMpegOptionChoice(name='duration', help='fragment at specific time intervals', flags='E..........', value='2'), FFMpegOptionChoice(name='pframes', help='fragment at keyframes and following P-Frame reordering (Video only, experimental)', flags='E..........', value='3')))", + "FFMpegAVOption(section='dash muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all segments when finished (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='use_template', type='boolean', flags='E..........', help='Use SegmentTemplate instead of SegmentList (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='use_timeline', type='boolean', flags='E..........', help='Use SegmentTimeline in SegmentTemplate (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='single_file', type='boolean', flags='E..........', help='Store all segments in one file, accessed using byte ranges (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='single_file_name', type='string', flags='E..........', help='DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='init_seg_name', type='string', flags='E..........', help='DASH-templated name to used for the initialization segment (default \"init-stream$RepresentationID$.$ext$\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='media_seg_name', type='string', flags='E..........', help='DASH-templated name to used for the media segments (default \"chunk-stream$RepresentationID$-$Number%05d$.$ext$\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='utc_timing_url', type='string', flags='E..........', help='URL of the page that will return the UTC timestamp in ISO format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='http_user_agent', type='string', flags='E..........', help='override User-Agent field in HTTP header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='http_persistent', type='boolean', flags='E..........', help='Use persistent HTTP connections (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='hls_playlist', type='boolean', flags='E..........', help='Generate HLS playlist files(master.m3u8, media_%d.m3u8) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='hls_master_name', type='string', flags='E..........', help='HLS master playlist name (default \"master.m3u8\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='streaming', type='boolean', flags='E..........', help='Enable/Disable streaming mode of output. Each frame will be moof fragment (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='timeout', type='duration', flags='E..........', help='set timeout for socket I/O operations (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='index_correction', type='boolean', flags='E..........', help='Enable/Disable segment index correction logic (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='format_options', type='dictionary', flags='E..........', help='set list of options for the container format (mp4/webm) used for dash', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='global_sidx', type='boolean', flags='E..........', help='Write global SIDX atom. Applicable only for single file, mp4 output, non-streaming mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='dash_segment_type', type='int', flags='E..........', help='set dash segment files type (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='select segment file format based on codec', flags='E..........', value='0'), FFMpegOptionChoice(name='mp4', help='make segment file in ISOBMFF format', flags='E..........', value='1'), FFMpegOptionChoice(name='webm', help='make segment file in WebM format', flags='E..........', value='2')))", + "FFMpegAVOption(section='dash muxer AVOptions:', name='ignore_io_errors', type='boolean', flags='E..........', help='Ignore IO errors during open and write. Useful for long-duration runs with network output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='lhls', type='boolean', flags='E..........', help=\"Enable Low-latency HLS(Experimental). Adds #EXT-X-PREFETCH tag with current segment's URI (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='ldash', type='boolean', flags='E..........', help='Enable Low-latency dash. Constrains the value of a few elements (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='master_m3u8_publish_rate', type='int', flags='E..........', help='Publish master playlist every after this many segment intervals (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='write_prft', type='boolean', flags='E..........', help='Write producer reference time element (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='mpd_profile', type='flags', flags='E..........', help='Set profiles. Elements and values used in the manifest may be constrained by them (default dash)', argname=None, min=None, max=None, default='dash', choices=(FFMpegOptionChoice(name='dash', help='MPEG-DASH ISO Base media file format live profile', flags='E..........', value='dash'), FFMpegOptionChoice(name='dvb_dash', help='DVB-DASH profile', flags='E..........', value='dvb_dash')))", + "FFMpegAVOption(section='dash muxer AVOptions:', name='http_opts', type='dictionary', flags='E..........', help='HTTP protocol options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='target_latency', type='duration', flags='E..........', help='Set desired target latency for Low-latency dash (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='min_playback_rate', type='rational', flags='E..........', help='Set desired minimum playback rate (from 0.5 to 1.5) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='max_playback_rate', type='rational', flags='E..........', help='Set desired maximum playback rate (from 0.5 to 1.5) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='dash muxer AVOptions:', name='update_period', type='int64', flags='E..........', help='Set the mpd update interval (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2')))", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='fifo_format', type='string', flags='E..........', help='Target muxer', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='queue_size', type='int', flags='E..........', help='Size of fifo queue (from 1 to INT_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='format_opts', type='dictionary', flags='E..........', help='Options to be passed to underlying muxer', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='drop_pkts_on_overflow', type='boolean', flags='E..........', help='Drop packets on fifo queue overflow not to block encoder (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='restart_with_keyframe', type='boolean', flags='E..........', help='Wait for keyframe when restarting output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='attempt_recovery', type='boolean', flags='E..........', help='Attempt recovery in case of failure (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='max_recovery_attempts', type='int', flags='E..........', help='Maximal number of recovery attempts (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='recovery_wait_time', type='duration', flags='E..........', help='Waiting time between recovery attempts (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='recovery_wait_streamtime', type='boolean', flags='E..........', help='Use stream time instead of real time while waiting for recovery (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='recover_any_error', type='boolean', flags='E..........', help='Attempt recovery regardless of type of the error (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Fifo muxer AVOptions:', name='timeshift', type='duration', flags='E..........', help='Delay fifo output (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Fifo test muxer AVOptions:', name='write_header_ret', type='int', flags='E..........', help='write_header() return value (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Fifo test muxer AVOptions:', name='write_trailer_ret', type='int', flags='E..........', help='write_trailer() return value (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Fifo test muxer AVOptions:', name='print_deinit_summary', type='boolean', flags='E..........', help='print summary when deinitializing muxer (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='flac muxer AVOptions:', name='write_header', type='boolean', flags='E..........', help='Write the file header (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='flv muxer AVOptions:', name='flvflags', type='flags', flags='E..........', help='FLV muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='aac_seq_header_detect', help='Put AAC sequence header based on stream data', flags='E..........', value='aac_seq_header_detect'), FFMpegOptionChoice(name='no_sequence_end', help='disable sequence end for FLV', flags='E..........', value='no_sequence_end'), FFMpegOptionChoice(name='no_metadata', help='disable metadata for FLV', flags='E..........', value='no_metadata'), FFMpegOptionChoice(name='no_duration_filesize', help='disable duration and filesize zero value metadata for FLV', flags='E..........', value='no_duration_filesize'), FFMpegOptionChoice(name='add_keyframe_index', help='Add keyframe index metadata', flags='E..........', value='add_keyframe_index')))", + "FFMpegAVOption(section='frame hash muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"sha256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frame hash muxer AVOptions:', name='format_version', type='int', flags='E..........', help='file format version (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='frame MD5 muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"md5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frame MD5 muxer AVOptions:', name='format_version', type='int', flags='E..........', help='file format version (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='GIF muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop the output: -1 - no loop, 0 - infinite loop (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=())", + "FFMpegAVOption(section='GIF muxer AVOptions:', name='final_delay', type='int', flags='E..........', help='Force delay (in centiseconds) after the last frame (from -1 to 65535) (default -1)', argname=None, min='-1', max='65535', default='-1', choices=())", + "FFMpegAVOption(section='(stream) hash muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"sha256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='HDS muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of fragments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='HDS muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of fragments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='HDS muxer AVOptions:', name='min_frag_duration', type='int64', flags='E..........', help='minimum fragment duration (in microseconds) (from 0 to INT_MAX) (default 10000000)', argname=None, min=None, max=None, default='10000000', choices=())", + "FFMpegAVOption(section='HDS muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all fragments when finished (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='start_number', type='int64', flags='E..........', help='set first number in the sequence (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_time', type='duration', flags='E..........', help='set segment length (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_init_time', type='duration', flags='E..........', help='set segment length at init list (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_list_size', type='int', flags='E..........', help='set maximum number of playlist entries (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_delete_threshold', type='int', flags='E..........', help='set number of unreferenced segments to keep before deleting (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_vtt_options', type='string', flags='E..........', help='set hls vtt list of options for the container format used for hls', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_allow_cache', type='int', flags='E..........', help='explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_base_url', type='string', flags='E..........', help='url to prepend to each playlist entry', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_filename', type='string', flags='E..........', help='filename template for segment files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_options', type='dictionary', flags='E..........', help='set segments files format options of hls', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_size', type='int', flags='E..........', help='maximum size per segment file, (in bytes) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_key_info_file', type='string', flags='E..........', help='file with key URI and key file path', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc', type='boolean', flags='E..........', help='enable AES128 encryption support (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_key', type='string', flags='E..........', help='hex-coded 16 byte key to encrypt the segments', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_key_url', type='string', flags='E..........', help='url to access the key to decrypt the segments', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_enc_iv', type='string', flags='E..........', help='hex-coded 16 byte initialization vector', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_subtitle_path', type='string', flags='E..........', help='set path of hls subtitles', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_segment_type', type='int', flags='E..........', help='set hls segment files type (from 0 to 1) (default mpegts)', argname=None, min='0', max='1', default='mpegts', choices=(FFMpegOptionChoice(name='mpegts', help='make segment file to mpegts files in m3u8', flags='E..........', value='0'), FFMpegOptionChoice(name='fmp4', help='make segment file to fragment mp4 files in m3u8', flags='E..........', value='1')))", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_fmp4_init_filename', type='string', flags='E..........', help='set fragment mp4 file init filename (default \"init.mp4\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_fmp4_init_resend', type='boolean', flags='E..........', help='resend fragment mp4 init file after refresh m3u8 every time (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_flags', type='flags', flags='E..........', help='set flags affecting HLS playlist and media file generation (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='single_file', help='generate a single media file indexed with byte ranges', flags='E..........', value='single_file'), FFMpegOptionChoice(name='temp_file', help='write segment and playlist to temporary file and rename when complete', flags='E..........', value='temp_file'), FFMpegOptionChoice(name='delete_segments', help='delete segment files that are no longer part of the playlist', flags='E..........', value='delete_segments'), FFMpegOptionChoice(name='round_durations', help='round durations in m3u8 to whole numbers', flags='E..........', value='round_durations'), FFMpegOptionChoice(name='discont_start', help='start the playlist with a discontinuity tag', flags='E..........', value='discont_start'), FFMpegOptionChoice(name='omit_endlist', help='Do not append an endlist when ending stream', flags='E..........', value='omit_endlist'), FFMpegOptionChoice(name='split_by_time', help='split the hls segment by time which user set by hls_time', flags='E..........', value='split_by_time'), FFMpegOptionChoice(name='append_list', help='append the new segments into old hls segment list', flags='E..........', value='append_list'), FFMpegOptionChoice(name='program_date_time', help='add EXT-X-PROGRAM-DATE-TIME', flags='E..........', value='program_date_time'), FFMpegOptionChoice(name='second_level_segment_index', help='include segment index in segment filenames when use_localtime', flags='E..........', value='second_level_segment_index'), FFMpegOptionChoice(name='second_level_segment_duration', help='include segment duration in segment filenames when use_localtime', flags='E..........', value='second_level_segment_duration'), FFMpegOptionChoice(name='second_level_segment_size', help='include segment size in segment filenames when use_localtime', flags='E..........', value='second_level_segment_size'), FFMpegOptionChoice(name='periodic_rekey', help='reload keyinfo file periodically for re-keying', flags='E..........', value='periodic_rekey'), FFMpegOptionChoice(name='independent_segments', help='add EXT-X-INDEPENDENT-SEGMENTS, whenever applicable', flags='E..........', value='independent_segments'), FFMpegOptionChoice(name='iframes_only', help='add EXT-X-I-FRAMES-ONLY, whenever applicable', flags='E..........', value='iframes_only')))", + "FFMpegAVOption(section='hls muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='set filename expansion with strftime at segment creation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='strftime_mkdir', type='boolean', flags='E..........', help='create last directory component in strftime-generated filename (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_playlist_type', type='int', flags='E..........', help='set the HLS playlist type (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='event', help='EVENT playlist', flags='E..........', value='1'), FFMpegOptionChoice(name='vod', help='VOD playlist', flags='E..........', value='2')))", + "FFMpegAVOption(section='hls muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method(default: PUT)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='hls_start_number_source', type='int', flags='E..........', help='set source of first number in sequence (from 0 to 3) (default generic)', argname=None, min='0', max='3', default='generic', choices=(FFMpegOptionChoice(name='generic', help='start_number value (default)', flags='E..........', value='0'), FFMpegOptionChoice(name='epoch', help='seconds since epoch', flags='E..........', value='1'), FFMpegOptionChoice(name='epoch_us', help='microseconds since epoch', flags='E..........', value='3'), FFMpegOptionChoice(name='datetime', help='current datetime as YYYYMMDDhhmmss', flags='E..........', value='2')))", + "FFMpegAVOption(section='hls muxer AVOptions:', name='http_user_agent', type='string', flags='E..........', help='override User-Agent field in HTTP header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='var_stream_map', type='string', flags='E..........', help='Variant stream map string', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='cc_stream_map', type='string', flags='E..........', help='Closed captions stream map string', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='master_pl_name', type='string', flags='E..........', help='Create HLS master playlist with this name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='master_pl_publish_rate', type='int', flags='E..........', help='Publish master play list every after this many segment intervals (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='http_persistent', type='boolean', flags='E..........', help='Use persistent HTTP connections (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='timeout', type='duration', flags='E..........', help='set timeout for socket I/O operations (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='ignore_io_errors', type='boolean', flags='E..........', help='Ignore IO errors for stable long-duration runs with network output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls muxer AVOptions:', name='headers', type='string', flags='E..........', help='set custom HTTP headers, can override built in default headers', argname=None, min=None, max=None, default='headers', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='update', type='boolean', flags='E..........', help='continuously overwrite one file (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='start_number', type='int', flags='E..........', help='set first number in the sequence (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='use strftime for filename (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='frame_pts', type='boolean', flags='E..........', help='use current frame pts for filename (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='atomic_writing', type='boolean', flags='E..........', help='write files atomically (using temporary files and renames) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='image2 muxer AVOptions:', name='protocol_opts', type='dictionary', flags='E..........', help='specify protocol options for the opened files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='LATM/LOAS muxer AVOptions:', name='smc-interval', type='int', flags='E..........', help='StreamMuxConfig interval. (from 1 to 65535) (default 20)', argname=None, min='1', max='65535', default='20', choices=())", + "FFMpegAVOption(section='MD5 muxer AVOptions:', name='hash', type='string', flags='E..........', help='set hash to use (default \"md5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='reserve_index_space', type='int', flags='E..........', help='Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cues_to_front', type='boolean', flags='E..........', help='Move Cues (the index) to the front by shifting data if necessary (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_size_limit', type='int', flags='E..........', help='Store at most the provided amount of bytes in a cluster. (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='cluster_time_limit', type='int64', flags='E..........', help='Store at most the provided number of milliseconds in a cluster. (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash', type='boolean', flags='E..........', help='Create a WebM file conforming to WebM DASH specification (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='dash_track_number', type='int', flags='E..........', help='Track number for the DASH stream (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='live', type='boolean', flags='E..........', help='Write files assuming it is a live stream. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='allow_raw_vfw', type='boolean', flags='E..........', help='allow RAW VFW mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='flipped_raw_rgb', type='boolean', flags='E..........', help='Raw RGB bitmaps in VFW mode are stored bottom-up (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='write_crc32', type='boolean', flags='E..........', help='write a CRC32 element inside every Level 1 element (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='matroska/webm muxer AVOptions:', name='default_mode', type='int', flags='E..........', help=\"Controls how a track's FlagDefault is inferred (from 0 to 2) (default passthrough)\", argname=None, min='0', max='2', default='passthrough', choices=(FFMpegOptionChoice(name='infer', help='For each track type, mark each track of disposition default as default; if none exists, mark the first track as default.', flags='E..........', value='0'), FFMpegOptionChoice(name='infer_no_subs', help='For each track type, mark each track of disposition default as default; for audio and video: if none exists, mark the first track as default.', flags='E..........', value='1'), FFMpegOptionChoice(name='passthrough', help='Use the disposition flag as-is', flags='E..........', value='2')))", + "FFMpegAVOption(section='MP3 muxer AVOptions:', name='id3v2_version', type='int', flags='E..........', help='Select ID3v2 version to write. Currently 3 and 4 are supported. (from 0 to 4) (default 4)', argname=None, min='0', max='4', default='4', choices=())", + "FFMpegAVOption(section='MP3 muxer AVOptions:', name='write_id3v1', type='boolean', flags='E..........', help='Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MP3 muxer AVOptions:', name='write_xing', type='boolean', flags='E..........', help='Write the Xing header containing file duration. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to 1.67772e+09) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='mpeg/(s)vcd/vob/dvd muxer AVOptions:', name='preload', type='int', flags='E..........', help='Initial demux-decode delay in microseconds. (from 0 to INT_MAX) (default 500000)', argname=None, min=None, max=None, default='500000', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_transport_stream_id', type='int', flags='E..........', help='Set transport_stream_id field. (from 1 to 65535) (default 1)', argname=None, min='1', max='65535', default='1', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_original_network_id', type='int', flags='E..........', help='Set original_network_id field. (from 1 to 65535) (default 65281)', argname=None, min='1', max='65535', default='65281', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_service_id', type='int', flags='E..........', help='Set service_id field. (from 1 to 65535) (default 1)', argname=None, min='1', max='65535', default='1', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_service_type', type='int', flags='E..........', help='Set service_type field. (from 1 to 255) (default digital_tv)', argname=None, min='1', max='255', default='digital_tv', choices=(FFMpegOptionChoice(name='digital_tv', help='Digital Television.', flags='E..........', value='1'), FFMpegOptionChoice(name='digital_radio', help='Digital Radio.', flags='E..........', value='2'), FFMpegOptionChoice(name='teletext', help='Teletext.', flags='E..........', value='3'), FFMpegOptionChoice(name='advanced_codec_digital_radio 10', help='Advanced Codec Digital Radio.', flags='E..........', value='advanced_codec_digital_radio 10'), FFMpegOptionChoice(name='mpeg2_digital_hdtv 17', help='MPEG2 Digital HDTV.', flags='E..........', value='mpeg2_digital_hdtv 17'), FFMpegOptionChoice(name='advanced_codec_digital_sdtv 22', help='Advanced Codec Digital SDTV.', flags='E..........', value='advanced_codec_digital_sdtv 22'), FFMpegOptionChoice(name='advanced_codec_digital_hdtv 25', help='Advanced Codec Digital HDTV.', flags='E..........', value='advanced_codec_digital_hdtv 25'), FFMpegOptionChoice(name='hevc_digital_hdtv 31', help='HEVC Digital Television Service.', flags='E..........', value='hevc_digital_hdtv 31')))", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_pmt_start_pid', type='int', flags='E..........', help='Set the first pid of the PMT. (from 32 to 8186) (default 4096)', argname=None, min='32', max='8186', default='4096', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_start_pid', type='int', flags='E..........', help='Set the first pid. (from 32 to 8186) (default 256)', argname=None, min='32', max='8186', default='256', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_m2ts_mode', type='boolean', flags='E..........', help='Enable m2ts mode. (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='muxrate', type='int', flags='E..........', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pes_payload_size', type='int', flags='E..........', help='Minimum PES packet payload in bytes (from 0 to INT_MAX) (default 2930)', argname=None, min=None, max=None, default='2930', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_flags', type='flags', flags='E..........', help='MPEG-TS muxing flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='resend_headers', help='Reemit PAT/PMT before writing the next packet', flags='E..........', value='resend_headers'), FFMpegOptionChoice(name='latm', help='Use LATM packetization for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='pat_pmt_at_frames', help='Reemit PAT and PMT at each video frame', flags='E..........', value='pat_pmt_at_frames'), FFMpegOptionChoice(name='system_b', help='Conform to System B (DVB) instead of System A (ATSC)', flags='E..........', value='system_b'), FFMpegOptionChoice(name='initial_discontinuity', help='Mark initial packets as discontinuous', flags='E..........', value='initial_discontinuity'), FFMpegOptionChoice(name='nit', help='Enable NIT transmission', flags='E..........', value='nit'), FFMpegOptionChoice(name='omit_rai', help='Disable writing of random access indicator', flags='E..........', value='omit_rai')))", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='mpegts_copyts', type='boolean', flags='E..........', help=\"don't offset dts/pts (default auto)\", argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='tables_version', type='int', flags='E..........', help='set PAT, PMT, SDT and NIT version (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='omit_video_pes_length', type='boolean', flags='E..........', help='Omit the PES packet length for video packets (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pcr_period', type='int', flags='E..........', help='PCR retransmission time in milliseconds (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='pat_period', type='duration', flags='E..........', help='PAT/PMT retransmission time limit in seconds (default 0.1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='sdt_period', type='duration', flags='E..........', help='SDT retransmission time limit in seconds (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='MPEGTS muxer AVOptions:', name='nit_period', type='duration', flags='E..........', help='NIT retransmission time limit in seconds (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpjpeg_muxer AVOptions:', name='boundary_tag', type='string', flags='E..........', help='Boundary tag (default \"ffmpeg\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='MXF muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7')))", + "FFMpegAVOption(section='MXF muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='d10_channelcount', type='int', flags='E..........', help='Force/set channelcount in generic sound essence descriptor (from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=())", + "FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7')))", + "FFMpegAVOption(section='MXF-D10 muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='mxf_audio_edit_rate', type='rational', flags='E..........', help='Audio edit rate for timecode (from 0 to INT_MAX) (default 25/1)', argname=None, min=None, max=None, default='25', choices=())", + "FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='signal_standard', type='int', flags='E..........', help='Force/set Signal Standard (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='bt601', help='ITU-R BT.601 and BT.656, also SMPTE 125M (525 and 625 line interlaced)', flags='E..........', value='1'), FFMpegOptionChoice(name='bt1358', help='ITU-R BT.1358 and ITU-R BT.799-3, also SMPTE 293M (525 and 625 line progressive)', flags='E..........', value='2'), FFMpegOptionChoice(name='smpte347m', help='SMPTE 347M (540 Mbps mappings)', flags='E..........', value='3'), FFMpegOptionChoice(name='smpte274m', help='SMPTE 274M (1125 line)', flags='E..........', value='4'), FFMpegOptionChoice(name='smpte296m', help='SMPTE 296M (750 line progressive)', flags='E..........', value='5'), FFMpegOptionChoice(name='smpte349m', help='SMPTE 349M (1485 Mbps mappings)', flags='E..........', value='6'), FFMpegOptionChoice(name='smpte428', help='SMPTE 428-1 DCDM', flags='E..........', value='7')))", + "FFMpegAVOption(section='MXF-OPAtom muxer AVOptions:', name='store_user_comments', type='boolean', flags='E..........', help='(default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='nutenc AVOptions:', name='syncpoints', type='flags', flags='E..........', help='NUT syncpoint behaviour (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='', flags='E..........', value='default'), FFMpegOptionChoice(name='none', help='Disable syncpoints, low overhead and unseekable', flags='E..........', value='none'), FFMpegOptionChoice(name='timestamped', help='Extend syncpoints with a wallclock timestamp', flags='E..........', value='timestamped')))", + "FFMpegAVOption(section='nutenc AVOptions:', name='write_index', type='boolean', flags='E..........', help='Write index (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='serial_offset', type='int', flags='E..........', help='serial number offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='oggpagesize', type='int', flags='E..........', help='Set preferred Ogg page size. (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=())", + "FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='pagesize', type='int', flags='E..........', help='preferred page size in bytes (deprecated) (from 0 to 65025) (default 0)', argname=None, min='0', max='65025', default='0', choices=())", + "FFMpegAVOption(section='Ogg (audio/video/Speex/Opus) muxer AVOptions:', name='page_duration', type='int64', flags='E..........', help='preferred page duration, in microseconds (from 0 to I64_MAX) (default 1000000)', argname=None, min=None, max=None, default='1000000', choices=())", + "FFMpegAVOption(section='RTP muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='RTP muxer AVOptions:', name='payload_type', type='int', flags='E..........', help='Specify RTP payload type (from -1 to 127) (default -1)', argname=None, min='-1', max='127', default='-1', choices=())", + "FFMpegAVOption(section='RTP muxer AVOptions:', name='ssrc', type='int', flags='E..........', help='Stream identifier (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='RTP muxer AVOptions:', name='cname', type='string', flags='E..........', help='CNAME to include in RTCP SR packets', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='RTP muxer AVOptions:', name='seq', type='int', flags='E..........', help='Starting sequence number (from -1 to 65535) (default -1)', argname=None, min='-1', max='65535', default='-1', choices=())", + "FFMpegAVOption(section='rtp_mpegts muxer AVOptions:', name='mpegts_muxer_options', type='dictionary', flags='E..........', help='set list of options for the MPEG-TS muxer', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rtp_mpegts muxer AVOptions:', name='rtp_muxer_options', type='dictionary', flags='E..........', help='set list of options for the RTP muxer', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='initial_pause', type='boolean', flags='.D.........', help='do not start playing the stream immediately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='rtsp_transport', type='flags', flags='ED.........', help='set RTSP transport protocols (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='udp', help='UDP', flags='ED.........', value='udp'), FFMpegOptionChoice(name='tcp', help='TCP', flags='ED.........', value='tcp'), FFMpegOptionChoice(name='udp_multicast', help='UDP multicast', flags='.D.........', value='udp_multicast'), FFMpegOptionChoice(name='http', help='HTTP tunneling', flags='.D.........', value='http'), FFMpegOptionChoice(name='https', help='HTTPS tunneling', flags='.D.........', value='https')))", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='rtsp_flags', type='flags', flags='.D.........', help='set RTSP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'), FFMpegOptionChoice(name='listen', help='wait for incoming connections', flags='.D.........', value='listen'), FFMpegOptionChoice(name='prefer_tcp', help='try RTP via TCP first, if available', flags='ED.........', value='prefer_tcp'), FFMpegOptionChoice(name='satip_raw', help='export raw MPEG-TS stream instead of demuxing', flags='.D.........', value='satip_raw')))", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle')))", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='min_port', type='int', flags='ED.........', help='set minimum local UDP port (from 0 to 65535) (default 5000)', argname=None, min='0', max='65535', default='5000', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='max_port', type='int', flags='ED.........', help='set maximum local UDP port (from 0 to 65535) (default 65000)', argname=None, min='0', max='65535', default='65000', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='listen_timeout', type='int', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='timeout', type='int64', flags='.D.........', help='set timeout (in microseconds) of socket I/O operations (from INT_MIN to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='pkt_size', type='int', flags='E..........', help='Underlying protocol send packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='RTSP muxer AVOptions:', name='user_agent', type='string', flags='.D.........', help='override User-Agent header (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='reference_stream', type='string', flags='E..........', help='set reference stream (default \"auto\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_format', type='string', flags='E..........', help='set container format used for the segments', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_format_options', type='dictionary', flags='E..........', help='set list of options for the container format used for the segments', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list', type='string', flags='E..........', help='set the segment list filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_header_filename', type='string', flags='E..........', help='write a single file containing the header', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_flags', type='flags', flags='E..........', help='set flags affecting segment list generation (default cache)', argname=None, min=None, max=None, default='cache', choices=(FFMpegOptionChoice(name='cache', help='allow list caching', flags='E..........', value='cache'), FFMpegOptionChoice(name='live', help='enable live-friendly list generation (useful for HLS)', flags='E..........', value='live')))", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_size', type='int', flags='E..........', help='set the maximum number of playlist entries (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_type', type='int', flags='E..........', help='set the segment list type (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='flat', help='flat format', flags='E..........', value='0'), FFMpegOptionChoice(name='csv', help='csv format', flags='E..........', value='1'), FFMpegOptionChoice(name='ext', help='extended format', flags='E..........', value='3'), FFMpegOptionChoice(name='ffconcat', help='ffconcat format', flags='E..........', value='4'), FFMpegOptionChoice(name='m3u8', help='M3U8 format', flags='E..........', value='2'), FFMpegOptionChoice(name='hls', help='Apple HTTP Live Streaming compatible', flags='E..........', value='2')))", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_atclocktime', type='boolean', flags='E..........', help='set segment to be cut at clocktime (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_clocktime_offset', type='duration', flags='E..........', help='set segment clocktime offset (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_clocktime_wrap_duration', type='duration', flags='E..........', help='set segment clocktime wrapping duration (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_time', type='duration', flags='E..........', help='set segment duration (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_time_delta', type='duration', flags='E..........', help='set approximation value used for the segment times (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='min_seg_duration', type='duration', flags='E..........', help='set minimum segment duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_times', type='string', flags='E..........', help='set segment split time points', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_frames', type='string', flags='E..........', help='set segment split frame numbers', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_wrap', type='int', flags='E..........', help='set number after which the index wraps (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_list_entry_prefix', type='string', flags='E..........', help='set base url prefix for segments', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_start_number', type='int', flags='E..........', help='set the sequence number of the first segment (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='segment_wrap_number', type='int', flags='E..........', help='set the number of wrap before the first segment (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='strftime', type='boolean', flags='E..........', help='set filename expansion with strftime at segment creation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='increment_tc', type='boolean', flags='E..........', help='increment timecode between each segment (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='break_non_keyframes', type='boolean', flags='E..........', help='allow breaking segments on non-keyframes (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='individual_header_trailer', type='boolean', flags='E..........', help='write header/trailer to each segment (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='write_header_trailer', type='boolean', flags='E..........', help='write a header to the first segment and a trailer to the last one (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='reset_timestamps', type='boolean', flags='E..........', help='reset timestamps at the beginning of each segment (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='initial_offset', type='duration', flags='E..........', help='set initial timestamp offset (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(stream) segment muxer AVOptions:', name='write_empty_segments', type='boolean', flags='E..........', help=\"allow writing empty 'filler' segments (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='window_size', type='int', flags='E..........', help='number of fragments kept in the manifest (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='extra_window_size', type='int', flags='E..........', help='number of fragments kept outside of the manifest before removing from disk (from 0 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='lookahead_count', type='int', flags='E..........', help='number of lookahead fragments (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='min_frag_duration', type='int64', flags='E..........', help='minimum fragment duration (in microseconds) (from 0 to INT_MAX) (default 5000000)', argname=None, min=None, max=None, default='5000000', choices=())", + "FFMpegAVOption(section='smooth streaming muxer AVOptions:', name='remove_at_exit', type='boolean', flags='E..........', help='remove all fragments when finished (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='spdif AVOptions:', name='spdif_flags', type='flags', flags='E..........', help='IEC 61937 encapsulation flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='be', help='output in big-endian format (for use as s16be)', flags='E..........', value='be'),))", + "FFMpegAVOption(section='spdif AVOptions:', name='dtshd_rate', type='int', flags='E..........', help='mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled) (from 0 to 768000) (default 0)', argname=None, min='0', max='768000', default='0', choices=())", + "FFMpegAVOption(section='spdif AVOptions:', name='dtshd_fallback_time', type='int', flags='E..........', help='min secs to strip HD for after an overflow (-1: till the end, default 60) (from -1 to INT_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=())", + "FFMpegAVOption(section='Tee muxer AVOptions:', name='use_fifo', type='boolean', flags='E..........', help='Use fifo pseudo-muxer to separate actual muxers from encoder (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='Tee muxer AVOptions:', name='fifo_options', type='dictionary', flags='E..........', help='fifo pseudo-muxer options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='write_bext', type='boolean', flags='E..........', help='Write BEXT chunk. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='write_peak', type='int', flags='E..........', help='Write Peak Envelope chunk. (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='Do not write peak chunk.', flags='E..........', value='0'), FFMpegOptionChoice(name='on', help='Append peak chunk after wav data.', flags='E..........', value='1'), FFMpegOptionChoice(name='only', help='Write only peak chunk, omit wav data.', flags='E..........', value='2')))", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='rf64', type='int', flags='E..........', help='Use RF64 header rather than RIFF for large files. (from -1 to 1) (default never)', argname=None, min='-1', max='1', default='never', choices=(FFMpegOptionChoice(name='auto', help='Write RF64 header if file grows large enough.', flags='E..........', value='-1'), FFMpegOptionChoice(name='always', help='Always write RF64 header regardless of file size.', flags='E..........', value='1'), FFMpegOptionChoice(name='never', help='Never write RF64 header regardless of file size.', flags='E..........', value='0')))", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_block_size', type='int', flags='E..........', help='Number of audio samples used to generate each peak frame. (from 0 to 65536) (default 256)', argname=None, min='0', max='65536', default='256', choices=())", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_format', type='int', flags='E..........', help='The format of the peak envelope data (1: uint8, 2: uint16). (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='WAV muxer AVOptions:', name='peak_ppv', type='int', flags='E..........', help='Number of peak points per peak value (1 or 2). (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='adaptation_sets', type='string', flags='E..........', help='Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='live', type='boolean', flags='E..........', help='create a live stream manifest (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='chunk_start_index', type='int', flags='E..........', help='start index of the chunk (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='chunk_duration_ms', type='int', flags='E..........', help='duration of each chunk (in milliseconds) (from 0 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='utc_timing_url', type='string', flags='E..........', help='URL of the page that will return the UTC timestamp in ISO format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='time_shift_buffer_depth', type='double', flags='E..........', help='Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available. (from 1 to DBL_MAX) (default 60)', argname=None, min=None, max=None, default='60', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest muxer AVOptions:', name='minimum_update_period', type='int', flags='E..........', help='Minimum Update Period (in seconds) of the manifest. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='chunk_start_index', type='int', flags='E..........', help='start index of the chunk (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='header', type='string', flags='E..........', help='filename of the header where the initialization data will be written', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='audio_chunk_duration', type='int', flags='E..........', help='duration of each chunk in milliseconds (from 0 to INT_MAX) (default 5000)', argname=None, min=None, max=None, default='5000', choices=())", + "FFMpegAVOption(section='WebM Chunk Muxer AVOptions:', name='method', type='string', flags='E..........', help='set the HTTP method', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='WebP muxer AVOptions:', name='loop', type='int', flags='E..........', help='Number of times to loop the output: 0 - infinite loop (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='chromaprint muxer AVOptions:', name='silence_threshold', type='int', flags='E..........', help='threshold for detecting silence (from -1 to 32767) (default -1)', argname=None, min='-1', max='32767', default='-1', choices=())", + "FFMpegAVOption(section='chromaprint muxer AVOptions:', name='algorithm', type='int', flags='E..........', help='version of the fingerprint algorithm (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='chromaprint muxer AVOptions:', name='fp_format', type='int', flags='E..........', help='fingerprint format to write (from 0 to 2) (default base64)', argname=None, min='0', max='2', default='base64', choices=(FFMpegOptionChoice(name='raw', help='binary raw fingerprint', flags='E..........', value='0'), FFMpegOptionChoice(name='compressed', help='binary compressed fingerprint', flags='E..........', value='1'), FFMpegOptionChoice(name='base64', help='Base64 compressed fingerprint', flags='E..........', value='2')))", + "FFMpegAVOption(section='caca outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window forced size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='driver', type='string', flags='E..........', help='set display driver', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='algorithm', type='string', flags='E..........', help='set dithering algorithm (default \"default\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='antialias', type='string', flags='E..........', help='set antialias method (default \"default\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='charset', type='string', flags='E..........', help='set charset used to render output (default \"default\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='color', type='string', flags='E..........', help='set color used to render output (default \"default\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='list_drivers', type='boolean', flags='E..........', help='list available drivers (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='caca outdev AVOptions:', name='list_dither', type='string', flags='E..........', help='list available dither options', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='algorithms', help='', flags='E..........', value='algorithms'), FFMpegOptionChoice(name='antialiases', help='', flags='E..........', value='antialiases'), FFMpegOptionChoice(name='charsets', help='', flags='E..........', value='charsets'), FFMpegOptionChoice(name='colors', help='', flags='E..........', value='colors')))", + "FFMpegAVOption(section='fbdev outdev AVOptions:', name='xoffset', type='int', flags='E..........', help='set x coordinate of top left corner (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fbdev outdev AVOptions:', name='yoffset', type='int', flags='E..........', help='set y coordinate of top left corner (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='opengl outdev AVOptions:', name='background', type='color', flags='E..........', help='set background color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='opengl outdev AVOptions:', name='no_window', type='int', flags='E..........', help='disable default window (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='window', choices=())", + "FFMpegAVOption(section='opengl outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='opengl outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='server', type='string', flags='E..........', help='set PulseAudio server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='name', type='string', flags='E..........', help='set application name (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='stream_name', type='string', flags='E..........', help='set stream description', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='device', type='string', flags='E..........', help='set device name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='buffer_size', type='int', flags='E..........', help='set buffer size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='buffer_duration', type='int', flags='E..........', help='set buffer duration in millisecs (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='prebuf', type='int', flags='E..........', help='set pre-buffering size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='PulseAudio outdev AVOptions:', name='minreq', type='int', flags='E..........', help='set minimum request size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set SDL window title', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set SDL window forced size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_x', type='int', flags='E..........', help='set SDL window x position (from INT_MIN to INT_MAX) (default 805240832)', argname=None, min=None, max=None, default='805240832', choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_y', type='int', flags='E..........', help='set SDL window y position (from INT_MIN to INT_MAX) (default 805240832)', argname=None, min=None, max=None, default='805240832', choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_fullscreen', type='boolean', flags='E..........', help='set SDL window fullscreen (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_borderless', type='boolean', flags='E..........', help='set SDL window border off (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sdl2 outdev AVOptions:', name='window_enable_quit', type='int', flags='E..........', help='set if quit action is available (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='display_name', type='string', flags='E..........', help='set display name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_id', type='int64', flags='E..........', help='set existing window id (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_size', type='image_size', flags='E..........', help='set window forced size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_title', type='string', flags='E..........', help='set window title', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_x', type='int', flags='E..........', help='set window x offset (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xvideo outdev AVOptions:', name='window_y', type='int', flags='E..........', help='set window y offset (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='aa AVOptions:', name='aa_fixed_key', type='binary', flags='.D.........', help='Fixed key used for handling Audible AA files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='generic raw demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=())", + "FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Artworx Data Format demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='APNG demuxer AVOptions:', name='ignore_loop', type='boolean', flags='.D.........', help='ignore loop setting (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='APNG demuxer AVOptions:', name='max_fps', type='int', flags='.D.........', help='maximum framerate (0 is no limit) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='APNG demuxer AVOptions:', name='default_fps', type='int', flags='.D.........', help='default framerate (0 is as fast as possible) (from 0 to INT_MAX) (default 15)', argname=None, min=None, max=None, default='framerate', choices=())", + "FFMpegAVOption(section='aptx (hd) demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='aqtdec AVOptions:', name='subfps', type='rational', flags='.D...S.....', help='set the movie frame rate (from 0 to INT_MAX) (default 25/1)', argname=None, min=None, max=None, default='25', choices=())", + "FFMpegAVOption(section='asf demuxer AVOptions:', name='no_resync_search', type='boolean', flags='.D.........', help=\"Don't try to resynchronize by looking for a certain optional start code (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='asf demuxer AVOptions:', name='export_xmp', type='boolean', flags='.D.........', help='Export full XMP metadata (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AV1 Annex B/low overhead OBU demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avi AVOptions:', name='use_odml', type='boolean', flags='.D.........', help='use odml index (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='generic raw video demuxer AVOptions:', name='raw_packet_size', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='Binary text demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=())", + "FFMpegAVOption(section='Binary text demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Binary text demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set pixel format (default \"yuv420p\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bitpacked demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='CDXL demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 8000 to INT_MAX) (default 11025)', argname=None, min=None, max=None, default='11025', choices=())", + "FFMpegAVOption(section='CDXL demuxer AVOptions:', name='frame_rate', type='video_rate', flags='.D.........', help='(default \"15\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='codec2 demuxer AVOptions:', name='frames_per_packet', type='int', flags='.D.........', help='Number of frames to read at a time. Higher = faster decoding, lower granularity (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='codec2raw demuxer AVOptions:', name='mode', type='int', flags='.D.........', help='codec2 mode [mandatory] (from -1 to 8) (default -1)', argname=None, min='-1', max='8', default='-1', choices=(FFMpegOptionChoice(name='3200', help='3200', flags='.D.........', value='0'), FFMpegOptionChoice(name='2400', help='2400', flags='.D.........', value='1'), FFMpegOptionChoice(name='1600', help='1600', flags='.D.........', value='2'), FFMpegOptionChoice(name='1400', help='1400', flags='.D.........', value='3'), FFMpegOptionChoice(name='1300', help='1300', flags='.D.........', value='4'), FFMpegOptionChoice(name='1200', help='1200', flags='.D.........', value='5'), FFMpegOptionChoice(name='700', help='700', flags='.D.........', value='6'), FFMpegOptionChoice(name='700B', help='700B', flags='.D.........', value='7'), FFMpegOptionChoice(name='700C', help='700C', flags='.D.........', value='8')))", + "FFMpegAVOption(section='codec2raw demuxer AVOptions:', name='frames_per_packet', type='int', flags='.D.........', help='Number of frames to read at a time. Higher = faster decoding, lower granularity (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='concat demuxer AVOptions:', name='safe', type='boolean', flags='.D.........', help='enable safe mode (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='concat demuxer AVOptions:', name='auto_convert', type='boolean', flags='.D.........', help='automatically convert bitstream format (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='concat demuxer AVOptions:', name='segment_time_metadata', type='boolean', flags='.D.........', help='output file segment start time and duration as packet metadata (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dash AVOptions:', name='allowed_extensions', type='string', flags='.D.........', help='List of file extensions that dash is allowed to access (default \"aac,m4a,m4s,m4v,mov,mp4,webm,ts\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dash AVOptions:', name='cenc_decryption_key', type='string', flags='.D.........', help='Media decryption key (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ea demuxer AVOptions:', name='merge_alpha', type='boolean', flags='.D.V.......', help='return VP6 alpha in the main video stream (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='EVC Annex B demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='FITS demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the framerate (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_metadata', type='boolean', flags='.D.V.......', help='Allocate streams according to the onMetaData array (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_full_metadata', type='boolean', flags='.D.V.......', help='Dump full metadata of the onMetadata (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='flv_ignore_prevtag', type='boolean', flags='.D.V.......', help='Ignore the Size of previous tag (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='(live) flv/kux demuxer AVOptions:', name='missing_streams', type='int', flags='.D.V..XR...', help='(from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='G.726 demuxer AVOptions:', name='code_size', type='int', flags='.D.........', help='Bits per G.726 code (from 2 to 5) (default 4)', argname=None, min='2', max='5', default='4', choices=())", + "FFMpegAVOption(section='G.726 demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=())", + "FFMpegAVOption(section='g729 demuxer AVOptions:', name='bit_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=())", + "FFMpegAVOption(section='GIF demuxer AVOptions:', name='min_delay', type='int', flags='.D.........', help='minimum valid delay between frames (in hundredths of second) (from 0 to 6000) (default 2)', argname=None, min='0', max='6000', default='2', choices=())", + "FFMpegAVOption(section='GIF demuxer AVOptions:', name='max_gif_delay', type='int', flags='.D.........', help='maximum valid delay between frames (in hundredths of seconds) (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='GIF demuxer AVOptions:', name='default_delay', type='int', flags='.D.........', help='default delay between frames (in hundredths of second) (from 0 to 6000) (default 10)', argname=None, min='0', max='6000', default='delay', choices=())", + "FFMpegAVOption(section='GIF demuxer AVOptions:', name='ignore_loop', type='boolean', flags='.D.........', help='ignore loop setting (netscape extension) (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='gsm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to 6.50753e+07) (default 8000)', argname=None, min='1', max='6', default='8000', choices=())", + "FFMpegAVOption(section='hca AVOptions:', name='hca_lowkey', type='int64', flags='.D.........', help='Low key used for handling CRI HCA files (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hca AVOptions:', name='hca_highkey', type='int64', flags='.D.........', help='High key used for handling CRI HCA files (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hca AVOptions:', name='hca_subkey', type='int', flags='.D.........', help='Subkey used for handling CRI HCA files (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='live_start_index', type='int', flags='.D.........', help='segment index to start live streams at (negative values are from the end) (from INT_MIN to INT_MAX) (default -3)', argname=None, min=None, max=None, default='-3', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='prefer_x_start', type='boolean', flags='.D.........', help=\"prefer to use #EXT-X-START if it's in playlist instead of live_start_index (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='allowed_extensions', type='string', flags='.D.........', help='List of file extensions that hls is allowed to access (default \"3gp,aac,avi,ac3,eac3,flac,mkv,m3u8,m4a,m4s,m4v,mpg,mov,mp2,mp3,mp4,mpeg,mpegts,ogg,ogv,oga,ts,vob,wav\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='max_reload', type='int', flags='.D.........', help='Maximum number of times a insufficient list is attempted to be reloaded (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='m3u8_hold_counters', type='int', flags='.D.........', help='The maximum number of times to load m3u8 when it refreshes without new segments (from 0 to INT_MAX) (default 1000)', argname=None, min=None, max=None, default='1000', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='http_persistent', type='boolean', flags='.D.........', help='Use persistent HTTP connections (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='http_multiple', type='boolean', flags='.D.........', help='Use multiple HTTP connections for fetching segments (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='http_seekable', type='boolean', flags='.D.........', help='Use HTTP partial requests, 0 = disable, 1 = enable, -1 = auto (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='seg_format_options', type='dictionary', flags='.D.........', help='Set options for segment demuxer', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hls demuxer AVOptions:', name='seg_max_retry', type='int', flags='.D.........', help='Maximum number of times to reload a segment on error. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=())", + "FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='iCE Draw File demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3')))", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2')))", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='image2 demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='force frame size in bytes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='imagepipe demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3')))", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2')))", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='alias_pix demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='pattern_type', type='int', flags='.D.........', help='set pattern type (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=(FFMpegOptionChoice(name='glob_sequence', help='select glob/sequence pattern type', flags='.D.........', value='0'), FFMpegOptionChoice(name='glob', help='select glob pattern type', flags='.D.........', value='1'), FFMpegOptionChoice(name='sequence', help='select sequence pattern type', flags='.D.........', value='2'), FFMpegOptionChoice(name='none', help='disable pattern matching', flags='.D.........', value='3')))", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='start_number', type='int', flags='.D.........', help='set first number in the sequence (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='start_number_range', type='int', flags='.D.........', help='set range for looking at the first sequence number (from 1 to INT_MAX) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='ts_from_file', type='int', flags='.D.........', help=\"set frame timestamp from file's one (from 0 to 2) (default none)\", argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='.D.........', value='0'), FFMpegOptionChoice(name='sec', help='second precision', flags='.D.........', value='1'), FFMpegOptionChoice(name='ns', help='nano second precision', flags='.D.........', value='2')))", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='export_path_metadata', type='boolean', flags='.D.........', help='enable metadata containing input path information (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set the video framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set video pixel format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='brender_pix demuxer AVOptions:', name='loop', type='boolean', flags='.D.........', help='force loop over input file sequence (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='imf AVOptions:', name='assetmaps', type='string', flags='.D.........', help='Comma-separated paths to ASSETMAP files.If not specified, the `ASSETMAP.xml` file in the same directory as the CPL is used.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='microdvddec AVOptions:', name='subfps', type='rational', flags='.D...S.....', help='set the movie frame rate fallback (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='use_absolute_path', type='boolean', flags='.D.V.......', help='allow using absolute path when opening alias, this is a possible security issue (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='seek_streams_individually', type='boolean', flags='.D.V.......', help='Seek each stream individually to the closest point (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='ignore_editlist', type='boolean', flags='.D.V.......', help='Ignore the edit list atom. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='advanced_editlist', type='boolean', flags='.D.V.......', help='Modify the AVIndex according to the editlists. Use this option to decode in the order specified by the edits. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='ignore_chapters', type='boolean', flags='.D.V.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='use_mfra_for', type='int', flags='.D.V.......', help='use mfra for fragment timestamps (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='auto', flags='.D.V.......', value='-1'), FFMpegOptionChoice(name='dts', help='dts', flags='.D.V.......', value='1'), FFMpegOptionChoice(name='pts', help='pts', flags='.D.V.......', value='2')))", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='use_tfdt', type='boolean', flags='.D.V.......', help='use tfdt for fragment timestamps (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='export_all', type='boolean', flags='.D.V.......', help='Export unrecognized metadata entries (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='export_xmp', type='boolean', flags='.D.V.......', help='Export full XMP metadata (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='activation_bytes', type='binary', flags='.D.........', help='Secret bytes for Audible AAX files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='audible_key', type='binary', flags='.D.........', help='AES-128 Key for Audible AAXC files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='audible_iv', type='binary', flags='.D.........', help='AES-128 IV for Audible AAXC files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='audible_fixed_key', type='binary', flags='.D.........', help='Fixed key used for handling Audible AAX files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='decryption_key', type='binary', flags='.D.........', help='The media decryption key (hex)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='enable_drefs', type='boolean', flags='.D.V.......', help='Enable external track support. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='max_stts_delta', type='int', flags='.D.........', help='treat offsets above this value as invalid (from 0 to UINT32_MAX) (default 4294487295)', argname=None, min=None, max=None, default='4294487295', choices=())", + "FFMpegAVOption(section='mov,mp4,m4a,3gp,3g2,mj2 AVOptions:', name='interleaved_read', type='boolean', flags='.D.........', help='Interleave packets from multiple tracks at demuxer level (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mp3 AVOptions:', name='usetoc', type='boolean', flags='.D.........', help='use table of contents (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='resync_size', type='int', flags='.D.........', help='set size limit for looking up a new synchronization (from 0 to INT_MAX) (default 65536)', argname=None, min=None, max=None, default='65536', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='fix_teletext_pts', type='boolean', flags='.D.........', help='try to fix pts values of dvb teletext streams (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='ts_packetsize', type='int', flags='.D....XR...', help='output option carrying the raw packet size (from 0 to 0) (default 0)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='scan_all_pmts', type='boolean', flags='.D.........', help='scan and combine all PMTs (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='skip_unknown_pmt', type='boolean', flags='.D.........', help='skip PMTs for programs not advertised in the PAT (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='merge_pmt_versions', type='boolean', flags='.D.........', help=\"re-use streams when PMT's version/pids change (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpegts demuxer AVOptions:', name='max_packet_size', type='int', flags='.D.........', help='maximum size of emitted packet (from 1 to 1.07374e+09) (default 204800)', argname=None, min='1', max='1', default='204800', choices=())", + "FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='resync_size', type='int', flags='.D.........', help='set size limit for looking up a new synchronization (from 0 to INT_MAX) (default 65536)', argname=None, min=None, max=None, default='65536', choices=())", + "FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='compute_pcr', type='boolean', flags='.D.........', help='compute exact PCR for each transport stream packet (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mpegtsraw demuxer AVOptions:', name='ts_packetsize', type='int', flags='.D....XR...', help='output option carrying the raw packet size (from 0 to 0) (default 0)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='MPJPEG demuxer AVOptions:', name='strict_mime_boundary', type='boolean', flags='.D.........', help='require MIME boundaries match (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='mxf AVOptions:', name='eia608_extract', type='boolean', flags='.D.........', help='extract eia 608 captions from s436m track (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='pcm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='pcm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='pcm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set pixel format (default \"yuv420p\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rawvideo demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='rtp_flags', type='flags', flags='.D.........', help='set RTP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'),))", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='listen_timeout', type='duration', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='localaddr', type='string', flags='.D.........', help='local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle')))", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTP demuxer AVOptions:', name='pkt_size', type='int', flags='E..........', help='Underlying protocol send packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='initial_pause', type='boolean', flags='.D.........', help='do not start playing the stream immediately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help=\"Don't send RTCP sender reports\", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye')))", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='rtsp_transport', type='flags', flags='ED.........', help='set RTSP transport protocols (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='udp', help='UDP', flags='ED.........', value='udp'), FFMpegOptionChoice(name='tcp', help='TCP', flags='ED.........', value='tcp'), FFMpegOptionChoice(name='udp_multicast', help='UDP multicast', flags='.D.........', value='udp_multicast'), FFMpegOptionChoice(name='http', help='HTTP tunneling', flags='.D.........', value='http'), FFMpegOptionChoice(name='https', help='HTTPS tunneling', flags='.D.........', value='https')))", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='rtsp_flags', type='flags', flags='.D.........', help='set RTSP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'), FFMpegOptionChoice(name='listen', help='wait for incoming connections', flags='.D.........', value='listen'), FFMpegOptionChoice(name='prefer_tcp', help='try RTP via TCP first, if available', flags='ED.........', value='prefer_tcp'), FFMpegOptionChoice(name='satip_raw', help='export raw MPEG-TS stream instead of demuxing', flags='.D.........', value='satip_raw')))", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle')))", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='min_port', type='int', flags='ED.........', help='set minimum local UDP port (from 0 to 65535) (default 5000)', argname=None, min='0', max='65535', default='5000', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='max_port', type='int', flags='ED.........', help='set maximum local UDP port (from 0 to 65535) (default 65000)', argname=None, min='0', max='65535', default='65000', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='listen_timeout', type='int', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='timeout', type='int64', flags='.D.........', help='set timeout (in microseconds) of socket I/O operations (from INT_MIN to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='pkt_size', type='int', flags='E..........', help='Underlying protocol send packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='RTSP demuxer AVOptions:', name='user_agent', type='string', flags='.D.........', help='override User-Agent header (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sbg_demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sbg_demuxer AVOptions:', name='frame_size', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sbg_demuxer AVOptions:', name='max_file_size', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 5000000)', argname=None, min=None, max=None, default='5000000', choices=())", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='sdp_flags', type='flags', flags='.D.........', help='SDP flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='filter_src', help='only receive packets from the negotiated peer IP', flags='.D.........', value='filter_src'), FFMpegOptionChoice(name='custom_io', help='use custom I/O', flags='.D.........', value='custom_io'), FFMpegOptionChoice(name='rtcp_to_source', help='send RTCP packets to the source address of received packets', flags='.D.........', value='rtcp_to_source')))", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='listen_timeout', type='duration', flags='.D.........', help='set maximum timeout (in seconds) to wait for incoming connections (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='localaddr', type='string', flags='.D.........', help='local address', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='allowed_media_types', type='flags', flags='.D.........', help='set media types to accept from the server (default video+audio+data+subtitle)', argname=None, min=None, max=None, default='video', choices=(FFMpegOptionChoice(name='video', help='Video', flags='.D.........', value='video'), FFMpegOptionChoice(name='audio', help='Audio', flags='.D.........', value='audio'), FFMpegOptionChoice(name='data', help='Data', flags='.D.........', value='data'), FFMpegOptionChoice(name='subtitle', help='Subtitle', flags='.D.........', value='subtitle')))", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='reorder_queue_size', type='int', flags='.D.........', help='set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='buffer_size', type='int', flags='ED.........', help='Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='SDP demuxer AVOptions:', name='pkt_size', type='int', flags='E..........', help='Underlying protocol send packet size (from -1 to INT_MAX) (default 1472)', argname=None, min=None, max=None, default='1472', choices=())", + "FFMpegAVOption(section='ser demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sln demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 8000)', argname=None, min=None, max=None, default='8000', choices=())", + "FFMpegAVOption(section='sln demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sln demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tedcaptions_demuxer AVOptions:', name='start_time', type='int64', flags='.D...S.....', help='set the start time (offset) of the subtitles, in ms (from I64_MIN to I64_MAX) (default 15000)', argname=None, min=None, max=None, default='15000', choices=())", + "FFMpegAVOption(section='TTY demuxer AVOptions:', name='chars_per_frame', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=())", + "FFMpegAVOption(section='TTY demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='TTY demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v210(x) demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vobsub AVOptions:', name='sub_name', type='string', flags='.D.........', help='URI for .sub file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='W64 demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', argname=None, min='1024', max='4', default='4096', choices=())", + "FFMpegAVOption(section='WAV demuxer AVOptions:', name='ignore_length', type='boolean', flags='.D.........', help='Ignore length (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WAV demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', argname=None, min='1024', max='4', default='4096', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest demuxer AVOptions:', name='live', type='boolean', flags='.D.........', help='flag indicating that the input is a live file that only has the headers. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='WebM DASH Manifest demuxer AVOptions:', name='bandwidth', type='int', flags='.D.........', help='bandwidth of this stream to be specified in the DASH manifest. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='WebVTT demuxer AVOptions:', name='kind', type='int', flags='.D...S.....', help='Set kind of WebVTT track (from 0 to INT_MAX) (default subtitles)', argname=None, min=None, max=None, default='subtitles', choices=(FFMpegOptionChoice(name='subtitles', help='WebVTT subtitles kind', flags='.D...S.....', value='0'), FFMpegOptionChoice(name='captions', help='WebVTT captions kind', flags='.D...S.....', value='65536'), FFMpegOptionChoice(name='descriptions', help='WebVTT descriptions kind', flags='.D...S.....', value='131072'), FFMpegOptionChoice(name='metadata', help='WebVTT metadata kind', flags='.D...S.....', value='262144')))", + "FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='linespeed', type='int', flags='.D.........', help='set simulated line speed (bytes per second) (from 1 to INT_MAX) (default 6000)', argname=None, min=None, max=None, default='6000', choices=())", + "FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set video size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eXtended BINary text (XBIN) demuxer AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='set framerate (frames per second) (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='track_index', type='int', flags='.D..A......', help='set track that should be played (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='sample_rate', type='int', flags='.D..A......', help='set sample rate (from 1000 to 999999) (default 44100)', argname=None, min='1000', max='999999', default='44100', choices=())", + "FFMpegAVOption(section='Game Music Emu demuxer AVOptions:', name='max_size', type='int64', flags='.D..A......', help='set max file size supported (in bytes) (from 0 to 1.84467e+19) (default 52428800)', argname=None, min='0', max='1', default='52428800', choices=())", + "FFMpegAVOption(section='libopenmpt AVOptions:', name='sample_rate', type='int', flags='.D..A......', help='set sample rate (from 1000 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='libopenmpt AVOptions:', name='layout', type='channel_layout', flags='.D..A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libopenmpt AVOptions:', name='subsong', type='int', flags='.D..A......', help='set subsong (from -2 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='all', help='all', flags='.D..A......', value='-1'), FFMpegOptionChoice(name='auto', help='auto', flags='.D..A......', value='-2')))", + "FFMpegAVOption(section='ALSA indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='ALSA indev AVOptions:', name='channels', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='fbdev indev AVOptions:', name='framerate', type='video_rate', flags='.D.........', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvtype', type='int', flags='.D.........', help='override autodetection of DV/HDV (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='auto detect DV/HDV', flags='.D.........', value='0'), FFMpegOptionChoice(name='dv', help='force device being treated as DV device', flags='.D.........', value='1'), FFMpegOptionChoice(name='hdv', help='force device being treated as HDV device', flags='.D.........', value='2')))", + "FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvbuffer', type='int', flags='.D.........', help='set queue buffer size (in packets) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='iec61883 indev AVOptions:', name='dvguid', type='string', flags='.D.........', help='select one of multiple DV devices by its GUID', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='JACK indev AVOptions:', name='channels', type='int', flags='.D.........', help='Number of audio channels. (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='device', type='string', flags='.D.........', help='DRM device path (default \"/dev/dri/card0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='format', type='pix_fmt', flags='.D.........', help='Pixel format for framebuffer (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='format_modifier', type='int64', flags='.D.........', help='DRM format modifier for framebuffer (from 0 to I64_MAX) (default 72057594037927935)', argname=None, min=None, max=None, default='72057594037927935', choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='crtc_id', type='int64', flags='.D.........', help='CRTC ID to define capture source (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='plane_id', type='int64', flags='.D.........', help='Plane ID to define capture source (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='kmsgrab indev AVOptions:', name='framerate', type='rational', flags='.D.........', help='Framerate to capture at (from 0 to 1000) (default 30/1)', argname=None, min='0', max='1000', default='30', choices=())", + "FFMpegAVOption(section='lavfi indev AVOptions:', name='graph', type='string', flags='.D.........', help='set libavfilter graph', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lavfi indev AVOptions:', name='graph_file', type='string', flags='.D.........', help='set libavfilter graph filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lavfi indev AVOptions:', name='dumpgraph', type='string', flags='.D.........', help='dump graph to stderr', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openal indev AVOptions:', name='channels', type='int', flags='.D.........', help='set number of channels (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='openal indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='set sample rate (from 1 to 192000) (default 44100)', argname=None, min='1', max='192000', default='44100', choices=())", + "FFMpegAVOption(section='openal indev AVOptions:', name='sample_size', type='int', flags='.D.........', help='set sample size (from 8 to 16) (default 16)', argname=None, min='8', max='16', default='16', choices=())", + "FFMpegAVOption(section='openal indev AVOptions:', name='list_devices', type='int', flags='.D.........', help='list available devices (from 0 to 1) (default false)', argname=None, min='0', max='1', default='false', choices=(FFMpegOptionChoice(name='true', help='', flags='.D.........', value='1'), FFMpegOptionChoice(name='false', help='', flags='.D.........', value='0')))", + "FFMpegAVOption(section='OSS indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='OSS indev AVOptions:', name='channels', type='int', flags='.D.........', help='(from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='server', type='string', flags='.D.........', help='set PulseAudio server', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='name', type='string', flags='.D.........', help='set application name (default \"Lavf60.16.100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='stream_name', type='string', flags='.D.........', help='set stream description (default \"record\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='sample_rate', type='int', flags='.D.........', help='set sample rate in Hz (from 1 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='channels', type='int', flags='.D.........', help='set number of audio channels (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='frame_size', type='int', flags='.D........P', help='set number of bytes per frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='fragment_size', type='int', flags='.D.........', help='set buffering size, affects latency and cpu usage (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='Pulse indev AVOptions:', name='wallclock', type='int', flags='.D.........', help='set the initial pts using the current time (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='standard', type='string', flags='.D.........', help='set TV standard, used only by analog frame grabber', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='channel', type='int', flags='.D.........', help='set TV channel, used only by frame grabber (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='video_size', type='image_size', flags='.D.........', help='set frame size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='pixel_format', type='string', flags='.D.........', help='set preferred pixel format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='input_format', type='string', flags='.D.........', help='set preferred pixel format (for raw video) or codec name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='framerate', type='string', flags='.D.........', help='set frame rate', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='list_formats', type='int', flags='.D.........', help='list available formats and exit (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='all', help='show all available formats', flags='.D.........', value='3'), FFMpegOptionChoice(name='raw', help='show only non-compressed formats', flags='.D.........', value='1'), FFMpegOptionChoice(name='compressed', help='show only compressed formats', flags='.D.........', value='2')))", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='list_standards', type='int', flags='.D.........', help='list supported standards and exit (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=(FFMpegOptionChoice(name='all', help='show all supported standards', flags='.D.........', value='1'),))", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='timestamps', type='int', flags='.D.........', help='set type of timestamps for grabbed frames (from 0 to 2) (default default)', argname=None, min='0', max='2', default='default', choices=(FFMpegOptionChoice(name='default', help='use timestamps from the kernel', flags='.D.........', value='0'), FFMpegOptionChoice(name='abs', help='use absolute timestamps (wall clock)', flags='.D.........', value='1'), FFMpegOptionChoice(name='mono2abs', help='force conversion from monotonic to absolute timestamps', flags='.D.........', value='2')))", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='ts', type='int', flags='.D.........', help='set type of timestamps for grabbed frames (from 0 to 2) (default default)', argname=None, min='0', max='2', default='default', choices=(FFMpegOptionChoice(name='default', help='use timestamps from the kernel', flags='.D.........', value='0'), FFMpegOptionChoice(name='abs', help='use absolute timestamps (wall clock)', flags='.D.........', value='1'), FFMpegOptionChoice(name='mono2abs', help='force conversion from monotonic to absolute timestamps', flags='.D.........', value='2')))", + "FFMpegAVOption(section='V4L2 indev AVOptions:', name='use_libv4l2', type='boolean', flags='.D.........', help='use libv4l2 (v4l-utils) conversion functions (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='window_id', type='int', flags='.D.........', help='Window to capture. (from 0 to UINT32_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='x', type='int', flags='.D.........', help='Initial x coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='y', type='int', flags='.D.........', help='Initial y coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='grab_x', type='int', flags='.D.........', help='Initial x coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='grab_y', type='int', flags='.D.........', help='Initial y coordinate. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='video_size', type='image_size', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='framerate', type='string', flags='.D.........', help='(default \"ntsc\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='draw_mouse', type='int', flags='.D.........', help='Draw the mouse pointer. (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='follow_mouse', type='int', flags='.D.........', help='Move the grabbing region when the mouse pointer reaches within specified amount of pixels to the edge of region. (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='centered', help='Keep the mouse pointer at the center of grabbing region when following.', flags='.D.........', value='-1'),))", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='show_region', type='int', flags='.D.........', help='Show the grabbing region. (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='region_border', type='int', flags='.D.........', help='Set the region border thickness. (from 1 to 128) (default 3)', argname=None, min='1', max='128', default='3', choices=())", + "FFMpegAVOption(section='xcbgrab indev AVOptions:', name='select_region', type='boolean', flags='.D.........', help='Select the grabbing region graphically using the pointer. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libcdio indev AVOptions:', name='speed', type='int', flags='.D.........', help='set drive reading speed (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libcdio indev AVOptions:', name='paranoia_mode', type='flags', flags='.D.........', help='set error recovery mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='disable', help='apply no fixups', flags='.D.........', value='disable'), FFMpegOptionChoice(name='verify', help='verify data integrity in overlap area', flags='.D.........', value='verify'), FFMpegOptionChoice(name='overlap', help='perform overlapped reads', flags='.D.........', value='overlap'), FFMpegOptionChoice(name='neverskip', help='do not skip failed reads', flags='.D.........', value='neverskip'), FFMpegOptionChoice(name='full', help='apply all recovery modes', flags='.D.........', value='full')))", + "FFMpegAVOption(section='libdc1394 indev AVOptions:', name='video_size', type='string', flags='.D.........', help='A string describing frame size, such as 640x480 or hd720. (default \"qvga\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libdc1394 indev AVOptions:', name='pixel_format', type='string', flags='.D.........', help='(default \"uyvy422\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libdc1394 indev AVOptions:', name='framerate', type='string', flags='.D.........', help='(default \"ntsc\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='sws_flags', type='flags', flags='E..V.......', help='scaler flags (default bicubic)', argname=None, min=None, max=None, default='bicubic', choices=(FFMpegOptionChoice(name='fast_bilinear', help='fast bilinear', flags='E..V.......', value='fast_bilinear'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='E..V.......', value='bilinear'), FFMpegOptionChoice(name='bicubic', help='bicubic', flags='E..V.......', value='bicubic'), FFMpegOptionChoice(name='experimental', help='experimental', flags='E..V.......', value='experimental'), FFMpegOptionChoice(name='neighbor', help='nearest neighbor', flags='E..V.......', value='neighbor'), FFMpegOptionChoice(name='area', help='averaging area', flags='E..V.......', value='area'), FFMpegOptionChoice(name='bicublin', help='luma bicubic, chroma bilinear', flags='E..V.......', value='bicublin'), FFMpegOptionChoice(name='gauss', help='Gaussian', flags='E..V.......', value='gauss'), FFMpegOptionChoice(name='sinc', help='sinc', flags='E..V.......', value='sinc'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='E..V.......', value='lanczos'), FFMpegOptionChoice(name='spline', help='natural bicubic spline', flags='E..V.......', value='spline'), FFMpegOptionChoice(name='print_info', help='print info', flags='E..V.......', value='print_info'), FFMpegOptionChoice(name='accurate_rnd', help='accurate rounding', flags='E..V.......', value='accurate_rnd'), FFMpegOptionChoice(name='full_chroma_int', help='full chroma interpolation', flags='E..V.......', value='full_chroma_int'), FFMpegOptionChoice(name='full_chroma_inp', help='full chroma input', flags='E..V.......', value='full_chroma_inp'), FFMpegOptionChoice(name='bitexact', help='', flags='E..V.......', value='bitexact'), FFMpegOptionChoice(name='error_diffusion', help='error diffusion dither', flags='E..V.......', value='error_diffusion')))", + "FFMpegAVOption(section='SWScaler AVOptions:', name='srcw', type='int', flags='E..V.......', help='source width (from 1 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='srch', type='int', flags='E..V.......', help='source height (from 1 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dstw', type='int', flags='E..V.......', help='destination width (from 1 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dsth', type='int', flags='E..V.......', help='destination height (from 1 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='src_format', type='pix_fmt', flags='E..V.......', help='source format (default yuv420p)', argname=None, min=None, max=None, default='yuv420p', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dst_format', type='pix_fmt', flags='E..V.......', help='destination format (default yuv420p)', argname=None, min=None, max=None, default='yuv420p', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='src_range', type='boolean', flags='E..V.......', help='source is full range (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dst_range', type='boolean', flags='E..V.......', help='destination is full range (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='param0', type='double', flags='E..V.......', help='scaler param 0 (from INT_MIN to INT_MAX) (default 123456)', argname=None, min=None, max=None, default='123456', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='param1', type='double', flags='E..V.......', help='scaler param 1 (from INT_MIN to INT_MAX) (default 123456)', argname=None, min=None, max=None, default='123456', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='src_v_chr_pos', type='int', flags='E..V.......', help='source vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='src_h_chr_pos', type='int', flags='E..V.......', help='source horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dst_v_chr_pos', type='int', flags='E..V.......', help='destination vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='dst_h_chr_pos', type='int', flags='E..V.......', help='destination horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='sws_dither', type='int', flags='E..V.......', help='set dithering algorithm (from 0 to 6) (default auto)', argname=None, min='0', max='6', default='auto', choices=(FFMpegOptionChoice(name='auto', help='leave choice to sws', flags='E..V.......', value='1'), FFMpegOptionChoice(name='bayer', help='bayer dither', flags='E..V.......', value='2'), FFMpegOptionChoice(name='ed', help='error diffusion', flags='E..V.......', value='3'), FFMpegOptionChoice(name='a_dither', help='arithmetic addition dither', flags='E..V.......', value='4'), FFMpegOptionChoice(name='x_dither', help='arithmetic xor dither', flags='E..V.......', value='5')))", + "FFMpegAVOption(section='SWScaler AVOptions:', name='gamma', type='boolean', flags='E..V.......', help='gamma correct scaling (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='SWScaler AVOptions:', name='alphablend', type='int', flags='E..V.......', help='mode for alpha -> non alpha (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='ignore alpha', flags='E..V.......', value='0'), FFMpegOptionChoice(name='uniform_color', help='blend onto a uniform color', flags='E..V.......', value='1'), FFMpegOptionChoice(name='checkerboard', help='blend onto a checkerboard', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='SWScaler AVOptions:', name='threads', type='int', flags='E..V.......', help='number of threads (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=(FFMpegOptionChoice(name='auto', help='', flags='E..V.......', value='0'),))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='ich', type='int', flags='....A.....P', help='set input channel count (Deprecated, use ichl) (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='in_channel_count', type='int', flags='....A.....P', help='set input channel count (Deprecated, use in_chlayout) (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='och', type='int', flags='....A.....P', help='set output channel count (Deprecated, use ochl) (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='out_channel_count', type='int', flags='....A.....P', help='set output channel count (Deprecated, use out_chlayout) (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='uch', type='int', flags='....A.....P', help='set used channel count (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='used_channel_count', type='int', flags='....A.....P', help='set used channel count (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='isr', type='int', flags='....A......', help='set input sample rate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='in_sample_rate', type='int', flags='....A......', help='set input sample rate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='osr', type='int', flags='....A......', help='set output sample rate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='out_sample_rate', type='int', flags='....A......', help='set output sample rate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='isf', type='sample_fmt', flags='....A......', help='set input sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='in_sample_fmt', type='sample_fmt', flags='....A......', help='set input sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='osf', type='sample_fmt', flags='....A......', help='set output sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='out_sample_fmt', type='sample_fmt', flags='....A......', help='set output sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='tsf', type='sample_fmt', flags='....A......', help='set internal sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='internal_sample_fmt', type='sample_fmt', flags='....A......', help='set internal sample format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='icl', type='channel_layout', flags='....A.....P', help='set input channel layout (Deprecated, use ichl) (default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='in_channel_layout', type='channel_layout', flags='....A.....P', help='set input channel layout (Deprecated, use in_chlayout) (default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='ocl', type='channel_layout', flags='....A.....P', help='set output channel layout (Deprecated, use ochl) (default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='out_channel_layout', type='channel_layout', flags='....A.....P', help='set output channel layout (Deprecated, use out_chlayout) (default 0x0)', argname=None, min=None, max=None, default='0x0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='ichl', type='channel_layout', flags='....A......', help='set input channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='in_chlayout', type='channel_layout', flags='....A......', help='set input channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='ochl', type='channel_layout', flags='....A......', help='set output channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='out_chlayout', type='channel_layout', flags='....A......', help='set output channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='uchl', type='channel_layout', flags='....A......', help='set used channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='used_chlayout', type='channel_layout', flags='....A......', help='set used channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='clev', type='float', flags='....A......', help='set center mix level (from -32 to 32) (default 0.707107)', argname=None, min='-32', max='32', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='center_mix_level', type='float', flags='....A......', help='set center mix level (from -32 to 32) (default 0.707107)', argname=None, min='-32', max='32', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='slev', type='float', flags='....A......', help='set surround mix level (from -32 to 32) (default 0.707107)', argname=None, min='-32', max='32', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='surround_mix_level', type='float', flags='....A......', help='set surround mix Level (from -32 to 32) (default 0.707107)', argname=None, min='-32', max='32', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='lfe_mix_level', type='float', flags='....A......', help='set LFE mix level (from -32 to 32) (default 0)', argname=None, min='-32', max='32', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='rmvol', type='float', flags='....A......', help='set rematrix volume (from -1000 to 1000) (default 1)', argname=None, min='-1000', max='1000', default='1', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='rematrix_volume', type='float', flags='....A......', help='set rematrix volume (from -1000 to 1000) (default 1)', argname=None, min='-1000', max='1000', default='1', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='rematrix_maxval', type='float', flags='....A......', help='set rematrix maxval (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='flags', type='flags', flags='....A......', help='set flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='res', help='force resampling', flags='....A......', value='res'),))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='swr_flags', type='flags', flags='....A......', help='set flags (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='res', help='force resampling', flags='....A......', value='res'),))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='dither_scale', type='float', flags='....A......', help='set dither scale (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='dither_method', type='int', flags='....A......', help='set dither method (from 0 to 71) (default 0)', argname=None, min='0', max='71', default='0', choices=(FFMpegOptionChoice(name='rectangular', help='select rectangular dither', flags='....A......', value='1'), FFMpegOptionChoice(name='triangular', help='select triangular dither', flags='....A......', value='2'), FFMpegOptionChoice(name='triangular_hp', help='select triangular dither with high pass', flags='....A......', value='3'), FFMpegOptionChoice(name='lipshitz', help='select Lipshitz noise shaping dither', flags='....A......', value='65'), FFMpegOptionChoice(name='shibata', help='select Shibata noise shaping dither', flags='....A......', value='69'), FFMpegOptionChoice(name='low_shibata', help='select low Shibata noise shaping dither', flags='....A......', value='70'), FFMpegOptionChoice(name='high_shibata', help='select high Shibata noise shaping dither', flags='....A......', value='71'), FFMpegOptionChoice(name='f_weighted', help='select f-weighted noise shaping dither', flags='....A......', value='66'), FFMpegOptionChoice(name='modified_e_weighted 67', help='select modified-e-weighted noise shaping dither', flags='....A......', value='modified_e_weighted 67'), FFMpegOptionChoice(name='improved_e_weighted 68', help='select improved-e-weighted noise shaping dither', flags='....A......', value='improved_e_weighted 68')))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='filter_size', type='int', flags='....A......', help='set swr resampling filter size (from 0 to INT_MAX) (default 32)', argname=None, min=None, max=None, default='32', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='phase_shift', type='int', flags='....A......', help='set swr resampling phase shift (from 0 to 24) (default 10)', argname=None, min='0', max='24', default='10', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='linear_interp', type='boolean', flags='....A......', help='enable linear interpolation (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='exact_rational', type='boolean', flags='....A......', help='enable exact rational (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='cutoff', type='double', flags='....A......', help='set cutoff frequency ratio (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='resample_cutoff', type='double', flags='....A......', help='set cutoff frequency ratio (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='resampler', type='int', flags='....A......', help='set resampling Engine (from 0 to 1) (default swr)', argname=None, min='0', max='1', default='swr', choices=(FFMpegOptionChoice(name='swr', help='select SW Resampler', flags='....A......', value='0'), FFMpegOptionChoice(name='soxr', help='select SoX Resampler', flags='....A......', value='1')))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='precision', type='double', flags='....A......', help='set soxr resampling precision (in bits) (from 15 to 33) (default 20)', argname=None, min='15', max='33', default='20', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='cheby', type='boolean', flags='....A......', help='enable soxr Chebyshev passband & higher-precision irrational ratio approximation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='min_comp', type='float', flags='....A......', help='set minimum difference between timestamps and audio data (in seconds) below which no timestamp compensation of either kind is applied (from 0 to FLT_MAX) (default FLT_MAX)', argname=None, min=None, max=None, default='FLT_MAX', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='min_hard_comp', type='float', flags='....A......', help='set minimum difference between timestamps and audio data (in seconds) to trigger padding/trimming the data. (from 0 to INT_MAX) (default 0.1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='comp_duration', type='float', flags='....A......', help='set duration (in seconds) over which data is stretched/squeezed to make it match the timestamps. (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='max_soft_comp', type='float', flags='....A......', help='set maximum factor by which data is stretched/squeezed to make it match the timestamps. (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='async', type='float', flags='....A......', help='simplified 1 parameter audio timestamp matching, 0(disabled), 1(filling and trimming), >1(maximum stretch/squeeze in samples per second) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='first_pts', type='int64', flags='....A......', help='Assume the first pts should be this value (in samples). (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='matrix_encoding', type='int', flags='....A......', help='set matrixed stereo encoding (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='select none', flags='....A......', value='0'), FFMpegOptionChoice(name='dolby', help='select Dolby', flags='....A......', value='1'), FFMpegOptionChoice(name='dplii', help='select Dolby Pro Logic II', flags='....A......', value='2')))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='filter_type', type='int', flags='....A......', help='select swr filter type (from 0 to 2) (default kaiser)', argname=None, min='0', max='2', default='kaiser', choices=(FFMpegOptionChoice(name='cubic', help='select cubic', flags='....A......', value='0'), FFMpegOptionChoice(name='blackman_nuttall 1', help='select Blackman Nuttall windowed sinc', flags='....A......', value='blackman_nuttall 1'), FFMpegOptionChoice(name='kaiser', help='select Kaiser windowed sinc', flags='....A......', value='2')))", + "FFMpegAVOption(section='SWResampler AVOptions:', name='kaiser_beta', type='double', flags='....A......', help='set swr Kaiser window beta (from 2 to 16) (default 9)', argname=None, min='2', max='16', default='9', choices=())", + "FFMpegAVOption(section='SWResampler AVOptions:', name='output_sample_bits', type='int', flags='....A......', help='set swr number of output sample bits (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='AVFilter AVOptions:', name='thread_type', type='flags', flags='..F........', help='Allowed thread types (default slice)', argname=None, min=None, max=None, default='slice', choices=(FFMpegOptionChoice(name='slice', help='', flags='..F........', value='slice'),))", + "FFMpegAVOption(section='AVFilter AVOptions:', name='enable', type='string', flags='..F......T.', help='set enable expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='AVFilter AVOptions:', name='threads', type='int', flags='..F........', help='Allowed number of threads (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='AVFilter AVOptions:', name='extra_hw_frames', type='int', flags='..F........', help='Number of extra hardware frames to allocate for the user (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='abench AVOptions:', name='action', type='int', flags='..F.A......', help='set action (from 0 to 1) (default start)', argname=None, min='0', max='1', default='start', choices=(FFMpegOptionChoice(name='start', help='start timer', flags='..F.A......', value='0'), FFMpegOptionChoice(name='stop', help='stop timer', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0.000976563 to 1) (default 0.125)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 20) (default 2)', argname=None, min='1', max='20', default='2', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 2000) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set make up gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link type (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='acompressor/sidechaincompress AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='acontrast AVOptions:', name='contrast', type='float', flags='..F.A......', help='set contrast (from 0 to 100) (default 33)', argname=None, min='0', max='100', default='33', choices=())", + "FFMpegAVOption(section='(a)cue AVOptions:', name='cue', type='int64', flags='..FVA......', help='cue unix timestamp in microseconds (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(a)cue AVOptions:', name='preroll', type='duration', flags='..FVA......', help='preroll duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(a)cue AVOptions:', name='buffer', type='duration', flags='..FVA......', help='buffer duration in seconds (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)', argname=None, min='1', max='2', default='44100', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='ns', type='int', flags='..F.A......', help='set number of samples for cross fade duration (from 1 to 2.14748e+08) (default 44100)', argname=None, min='1', max='2', default='44100', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='duration', type='duration', flags='..F.A......', help='set cross fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='d', type='duration', flags='..F.A......', help='set cross fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='overlap', type='boolean', flags='..F.A......', help='overlap 1st stream end with 2nd stream start (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='o', type='boolean', flags='..F.A......', help='overlap 1st stream end with 2nd stream start (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='acrossfade AVOptions:', name='curve1', type='int', flags='..F.A......', help='set fade curve type for 1st stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22')))", + "FFMpegAVOption(section='acrossfade AVOptions:', name='c1', type='int', flags='..F.A......', help='set fade curve type for 1st stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22')))", + "FFMpegAVOption(section='acrossfade AVOptions:', name='curve2', type='int', flags='..F.A......', help='set fade curve type for 2nd stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22')))", + "FFMpegAVOption(section='acrossfade AVOptions:', name='c2', type='int', flags='..F.A......', help='set fade curve type for 2nd stream (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A......', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A......', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A......', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A......', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A......', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A......', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A......', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A......', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A......', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A......', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A......', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A......', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A......', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A......', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A......', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A......', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A......', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A......', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A......', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A......', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A......', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A......', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A......', value='22')))", + "FFMpegAVOption(section='acrossover AVOptions:', name='split', type='string', flags='..F.A......', help='set split frequencies (default \"500\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='acrossover AVOptions:', name='order', type='int', flags='..F.A......', help='set filter order (from 0 to 9) (default 4th)', argname=None, min='0', max='9', default='4th', choices=(FFMpegOptionChoice(name='2nd', help='2nd order (12 dB/8ve)', flags='..F.A......', value='0'), FFMpegOptionChoice(name='4th', help='4th order (24 dB/8ve)', flags='..F.A......', value='1'), FFMpegOptionChoice(name='6th', help='6th order (36 dB/8ve)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='8th', help='8th order (48 dB/8ve)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='10th', help='10th order (60 dB/8ve)', flags='..F.A......', value='4'), FFMpegOptionChoice(name='12th', help='12th order (72 dB/8ve)', flags='..F.A......', value='5'), FFMpegOptionChoice(name='14th', help='14th order (84 dB/8ve)', flags='..F.A......', value='6'), FFMpegOptionChoice(name='16th', help='16th order (96 dB/8ve)', flags='..F.A......', value='7'), FFMpegOptionChoice(name='18th', help='18th order (108 dB/8ve)', flags='..F.A......', value='8'), FFMpegOptionChoice(name='20th', help='20th order (120 dB/8ve)', flags='..F.A......', value='9')))", + "FFMpegAVOption(section='acrossover AVOptions:', name='level', type='float', flags='..F.A......', help='set input gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='acrossover AVOptions:', name='gain', type='string', flags='..F.A......', help='set output bands gain (default \"1.f\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='acrossover AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='acrusher AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='bits', type='double', flags='..F.A....T.', help='set bit reduction (from 1 to 64) (default 8)', argname=None, min='1', max='64', default='8', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='acrusher AVOptions:', name='dc', type='double', flags='..F.A....T.', help='set DC (from 0.25 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='aa', type='double', flags='..F.A....T.', help='set anti-aliasing (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='samples', type='double', flags='..F.A....T.', help='set sample reduction (from 1 to 250) (default 1)', argname=None, min='1', max='250', default='1', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='lfo', type='boolean', flags='..F.A....T.', help='enable LFO (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='lforange', type='double', flags='..F.A....T.', help='set LFO depth (from 1 to 250) (default 20)', argname=None, min='1', max='250', default='20', choices=())", + "FFMpegAVOption(section='acrusher AVOptions:', name='lforate', type='double', flags='..F.A....T.', help='set LFO rate (from 0.01 to 200) (default 0.3)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='window', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='w', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='overlap', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='o', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='arorder', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 2)', argname=None, min='0', max='25', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='a', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 2)', argname=None, min='0', max='25', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='threshold', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 2)', argname=None, min='1', max='100', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='t', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 2)', argname=None, min='1', max='100', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='burst', type='double', flags='..F.A......', help='set burst fusion (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='b', type='double', flags='..F.A......', help='set burst fusion (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=())", + "FFMpegAVOption(section='adeclick AVOptions:', name='method', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='adeclick AVOptions:', name='m', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='adeclip AVOptions:', name='window', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='w', type='double', flags='..F.A......', help='set window size (from 10 to 100) (default 55)', argname=None, min='10', max='100', default='55', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='overlap', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='o', type='double', flags='..F.A......', help='set window overlap (from 50 to 95) (default 75)', argname=None, min='50', max='95', default='75', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='arorder', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 8)', argname=None, min='0', max='25', default='8', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='a', type='double', flags='..F.A......', help='set autoregression order (from 0 to 25) (default 8)', argname=None, min='0', max='25', default='8', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='threshold', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='t', type='double', flags='..F.A......', help='set threshold (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='hsize', type='int', flags='..F.A......', help='set histogram size (from 100 to 9999) (default 1000)', argname=None, min='100', max='9999', default='1000', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='n', type='int', flags='..F.A......', help='set histogram size (from 100 to 9999) (default 1000)', argname=None, min='100', max='9999', default='1000', choices=())", + "FFMpegAVOption(section='adeclip AVOptions:', name='method', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='adeclip AVOptions:', name='m', type='int', flags='..F.A......', help='set overlap method (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='a', help='overlap-add', flags='..F.A......', value='0'), FFMpegOptionChoice(name='save', help='overlap-save', flags='..F.A......', value='1'), FFMpegOptionChoice(name='s', help='overlap-save', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='adecorrelate AVOptions:', name='stages', type='int', flags='..F.A......', help='set filtering stages (from 1 to 16) (default 6)', argname=None, min='1', max='16', default='6', choices=())", + "FFMpegAVOption(section='adecorrelate AVOptions:', name='seed', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='adelay AVOptions:', name='delays', type='string', flags='..F.A....T.', help='set list of delays for each channel', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='adelay AVOptions:', name='all', type='boolean', flags='..F.A......', help='use last available delay for remained channels (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='adenorm AVOptions:', name='level', type='double', flags='..F.A....T.', help='set level (from -451 to -90) (default -351)', argname=None, min='-451', max='-90', default='-351', choices=())", + "FFMpegAVOption(section='adenorm AVOptions:', name='type', type='int', flags='..F.A....T.', help='set type (from 0 to 3) (default dc)', argname=None, min='0', max='3', default='dc', choices=(FFMpegOptionChoice(name='dc', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='ac', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='square', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='pulse', help='', flags='..F.A....T.', value='3')))", + "FFMpegAVOption(section='adrc AVOptions:', name='transfer', type='string', flags='..F.A....T.', help='set the transfer expression (default \"p\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='adrc AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set the attack (from 1 to 1000) (default 50)', argname=None, min='1', max='1000', default='50', choices=())", + "FFMpegAVOption(section='adrc AVOptions:', name='release', type='double', flags='..F.A....T.', help='set the release (from 5 to 2000) (default 100)', argname=None, min='5', max='2000', default='100', choices=())", + "FFMpegAVOption(section='adrc AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set detection threshold (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dfrequency', type='double', flags='..F.A....T.', help='set detection frequency (from 2 to 1e+06) (default 1000)', argname=None, min='2', max='1', default='1000', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dqfactor', type='double', flags='..F.A....T.', help='set detection Q factor (from 0.001 to 1000) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tfrequency', type='double', flags='..F.A....T.', help='set target frequency (from 2 to 1e+06) (default 1000)', argname=None, min='2', max='1', default='1000', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tqfactor', type='double', flags='..F.A....T.', help='set target Q factor (from 0.001 to 1000) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack duration (from 1 to 2000) (default 20)', argname=None, min='1', max='2000', default='20', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release duration (from 1 to 2000) (default 200)', argname=None, min='1', max='2000', default='200', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio factor (from 0 to 30) (default 1)', argname=None, min='0', max='30', default='1', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set makeup gain (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='range', type='double', flags='..F.A....T.', help='set max gain (from 1 to 200) (default 50)', argname=None, min='1', max='200', default='50', choices=())", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from -1 to 1) (default cut)', argname=None, min='-1', max='1', default='cut', choices=(FFMpegOptionChoice(name='listen', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='cut', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='boost', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='dftype', type='int', flags='..F.A....T.', help='set detection filter type (from 0 to 3) (default bandpass)', argname=None, min='0', max='3', default='bandpass', choices=(FFMpegOptionChoice(name='bandpass', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lowpass', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='highpass', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='3')))", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='tftype', type='int', flags='..F.A....T.', help='set target filter type (from 0 to 2) (default bell)', argname=None, min='0', max='2', default='bell', choices=(FFMpegOptionChoice(name='bell', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lowshelf', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='highshelf', help='', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='direction', type='int', flags='..F.A....T.', help='set direction (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='auto', type='int', flags='..F.A....T.', help='set auto threshold (from -1 to 1) (default disabled)', argname=None, min='-1', max='1', default='disabled', choices=(FFMpegOptionChoice(name='disabled', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='off', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='on', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='adynamicequalizer AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='adynamicsmooth AVOptions:', name='sensitivity', type='double', flags='..F.A....T.', help='set smooth sensitivity (from 0 to 1e+06) (default 2)', argname=None, min='0', max='1', default='2', choices=())", + "FFMpegAVOption(section='adynamicsmooth AVOptions:', name='basefreq', type='double', flags='..F.A....T.', help='set base frequency (from 2 to 1e+06) (default 22050)', argname=None, min='2', max='1', default='22050', choices=())", + "FFMpegAVOption(section='aecho AVOptions:', name='in_gain', type='float', flags='..F.A......', help='set signal input gain (from 0 to 1) (default 0.6)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aecho AVOptions:', name='out_gain', type='float', flags='..F.A......', help='set signal output gain (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aecho AVOptions:', name='delays', type='string', flags='..F.A......', help='set list of signal delays (default \"1000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aecho AVOptions:', name='decays', type='string', flags='..F.A......', help='set list of signal decays (default \"0.5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aemphasis AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input gain (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=())", + "FFMpegAVOption(section='aemphasis AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output gain (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=())", + "FFMpegAVOption(section='aemphasis AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set filter mode (from 0 to 1) (default reproduction)', argname=None, min='0', max='1', default='reproduction', choices=(FFMpegOptionChoice(name='reproduction', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='production', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='aemphasis AVOptions:', name='type', type='int', flags='..F.A....T.', help='set filter type (from 0 to 8) (default cd)', argname=None, min='0', max='8', default='cd', choices=(FFMpegOptionChoice(name='col', help='Columbia', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='emi', help='EMI', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='bsi', help='BSI (78RPM)', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='riaa', help='RIAA', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='cd', help='Compact Disc (CD)', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='50fm', help='50µs (FM)', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='75fm', help='75µs (FM)', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='50kf', help='50µs (FM-KF)', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='75kf', help='75µs (FM-KF)', flags='..F.A....T.', value='8')))", + "FFMpegAVOption(section='aeval AVOptions:', name='exprs', type='string', flags='..F.A......', help=\"set the '|'-separated list of channels expressions\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aeval AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aeval AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='amount', type='double', flags='..F.A....T.', help='set amount (from 0 to 64) (default 1)', argname=None, min='0', max='64', default='1', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='drive', type='double', flags='..F.A....T.', help='set harmonics (from 0.1 to 10) (default 8.5)', argname=None, min=None, max=None, default='8', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='blend', type='double', flags='..F.A....T.', help='set blend harmonics (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='freq', type='double', flags='..F.A....T.', help='set scope (from 2000 to 12000) (default 7500)', argname=None, min='2000', max='12000', default='7500', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='ceil', type='double', flags='..F.A....T.', help='set ceiling (from 9999 to 20000) (default 9999)', argname=None, min='9999', max='20000', default='9999', choices=())", + "FFMpegAVOption(section='aexciter AVOptions:', name='listen', type='boolean', flags='..F.A....T.', help='enable listen mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='type', type='int', flags='..F.A....T.', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='afade AVOptions:', name='t', type='int', flags='..F.A....T.', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='afade AVOptions:', name='start_sample', type='int64', flags='..F.A....T.', help='set number of first sample to start fading (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='ss', type='int64', flags='..F.A....T.', help='set number of first sample to start fading (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='nb_samples', type='int64', flags='..F.A....T.', help='set number of samples for fade duration (from 1 to I64_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='ns', type='int64', flags='..F.A....T.', help='set number of samples for fade duration (from 1 to I64_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='start_time', type='duration', flags='..F.A....T.', help='set time to start fading (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='st', type='duration', flags='..F.A....T.', help='set time to start fading (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='duration', type='duration', flags='..F.A....T.', help='set fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='d', type='duration', flags='..F.A....T.', help='set fade duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='curve', type='int', flags='..F.A....T.', help='set fade curve type (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A....T.', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A....T.', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A....T.', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A....T.', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A....T.', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A....T.', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A....T.', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A....T.', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A....T.', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A....T.', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A....T.', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A....T.', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A....T.', value='22')))", + "FFMpegAVOption(section='afade AVOptions:', name='c', type='int', flags='..F.A....T.', help='set fade curve type (from -1 to 22) (default tri)', argname=None, min='-1', max='22', default='tri', choices=(FFMpegOptionChoice(name='nofade', help='no fade; keep audio as-is', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tri', help='linear slope', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='qsin', help='quarter of sine wave', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='esin', help='exponential sine wave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='hsin', help='half of sine wave', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='ipar', help='inverted parabola', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='qua', help='quadratic', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='cub', help='cubic', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='squ', help='square root', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='cbr', help='cubic root', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='par', help='parabola', flags='..F.A....T.', value='10'), FFMpegOptionChoice(name='exp', help='exponential', flags='..F.A....T.', value='11'), FFMpegOptionChoice(name='iqsin', help='inverted quarter of sine wave', flags='..F.A....T.', value='12'), FFMpegOptionChoice(name='ihsin', help='inverted half of sine wave', flags='..F.A....T.', value='13'), FFMpegOptionChoice(name='dese', help='double-exponential seat', flags='..F.A....T.', value='14'), FFMpegOptionChoice(name='desi', help='double-exponential sigmoid', flags='..F.A....T.', value='15'), FFMpegOptionChoice(name='losi', help='logistic sigmoid', flags='..F.A....T.', value='16'), FFMpegOptionChoice(name='sinc', help='sine cardinal function', flags='..F.A....T.', value='17'), FFMpegOptionChoice(name='isinc', help='inverted sine cardinal function', flags='..F.A....T.', value='18'), FFMpegOptionChoice(name='quat', help='quartic', flags='..F.A....T.', value='19'), FFMpegOptionChoice(name='quatr', help='quartic root', flags='..F.A....T.', value='20'), FFMpegOptionChoice(name='qsin2', help='squared quarter of sine wave', flags='..F.A....T.', value='21'), FFMpegOptionChoice(name='hsin2', help='squared half of sine wave', flags='..F.A....T.', value='22')))", + "FFMpegAVOption(section='afade AVOptions:', name='silence', type='double', flags='..F.A....T.', help='set the silence gain (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='afade AVOptions:', name='unity', type='double', flags='..F.A....T.', help='set the unity gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='noise_reduction', type='float', flags='..F.A....T.', help='set the noise reduction (from 0.01 to 97) (default 12)', argname=None, min=None, max=None, default='12', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='nr', type='float', flags='..F.A....T.', help='set the noise reduction (from 0.01 to 97) (default 12)', argname=None, min=None, max=None, default='12', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='noise_floor', type='float', flags='..F.A....T.', help='set the noise floor (from -80 to -20) (default -50)', argname=None, min='-80', max='-20', default='-50', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='nf', type='float', flags='..F.A....T.', help='set the noise floor (from -80 to -20) (default -50)', argname=None, min='-80', max='-20', default='-50', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='noise_type', type='int', flags='..F.A......', help='set the noise type (from 0 to 3) (default white)', argname=None, min='0', max='3', default='white', choices=(FFMpegOptionChoice(name='white', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='w', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='vinyl', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='v', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='shellac', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='s', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='custom', help='custom noise', flags='..F.A......', value='3'), FFMpegOptionChoice(name='c', help='custom noise', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='nt', type='int', flags='..F.A......', help='set the noise type (from 0 to 3) (default white)', argname=None, min='0', max='3', default='white', choices=(FFMpegOptionChoice(name='white', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='w', help='white noise', flags='..F.A......', value='0'), FFMpegOptionChoice(name='vinyl', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='v', help='vinyl noise', flags='..F.A......', value='1'), FFMpegOptionChoice(name='shellac', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='s', help='shellac noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='custom', help='custom noise', flags='..F.A......', value='3'), FFMpegOptionChoice(name='c', help='custom noise', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='band_noise', type='string', flags='..F.A......', help='set the custom bands noise', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='bn', type='string', flags='..F.A......', help='set the custom bands noise', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='residual_floor', type='float', flags='..F.A....T.', help='set the residual floor (from -80 to -20) (default -38)', argname=None, min='-80', max='-20', default='-38', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='rf', type='float', flags='..F.A....T.', help='set the residual floor (from -80 to -20) (default -38)', argname=None, min='-80', max='-20', default='-38', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='track_noise', type='boolean', flags='..F.A....T.', help='track noise (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='tn', type='boolean', flags='..F.A....T.', help='track noise (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='track_residual', type='boolean', flags='..F.A....T.', help='track residual (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='tr', type='boolean', flags='..F.A....T.', help='track residual (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='output_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default output)', argname=None, min='0', max='2', default='output', choices=(FFMpegOptionChoice(name='input', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='output', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='noise', help='noise', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='om', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default output)', argname=None, min='0', max='2', default='output', choices=(FFMpegOptionChoice(name='input', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='output', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='noise', help='noise', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='adaptivity', type='float', flags='..F.A....T.', help='set adaptivity factor (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='ad', type='float', flags='..F.A....T.', help='set adaptivity factor (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='floor_offset', type='float', flags='..F.A....T.', help='set noise floor offset factor (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='fo', type='float', flags='..F.A....T.', help='set noise floor offset factor (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='noise_link', type='int', flags='..F.A....T.', help='set the noise floor link (from 0 to 3) (default min)', argname=None, min='0', max='3', default='min', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='min', help='min', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='average', help='average', flags='..F.A....T.', value='3')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='nl', type='int', flags='..F.A....T.', help='set the noise floor link (from 0 to 3) (default min)', argname=None, min='0', max='3', default='min', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='min', help='min', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='average', help='average', flags='..F.A....T.', value='3')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='band_multiplier', type='float', flags='..F.A......', help='set band multiplier (from 0.2 to 5) (default 1.25)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='bm', type='float', flags='..F.A......', help='set band multiplier (from 0.2 to 5) (default 1.25)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='sample_noise', type='int', flags='..F.A....T.', help='set sample noise mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='start', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='begin', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='stop', help='stop', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='end', help='stop', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='sn', type='int', flags='..F.A....T.', help='set sample noise mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='none', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='start', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='begin', help='start', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='stop', help='stop', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='end', help='stop', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='afftdn AVOptions:', name='gain_smooth', type='int', flags='..F.A....T.', help='set gain smooth radius (from 0 to 50) (default 0)', argname=None, min='0', max='50', default='0', choices=())", + "FFMpegAVOption(section='afftdn AVOptions:', name='gs', type='int', flags='..F.A....T.', help='set gain smooth radius (from 0 to 50) (default 0)', argname=None, min='0', max='50', default='0', choices=())", + "FFMpegAVOption(section='afftfilt AVOptions:', name='real', type='string', flags='..F.A......', help='set channels real expressions (default \"re\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afftfilt AVOptions:', name='imag', type='string', flags='..F.A......', help='set channels imaginary expressions (default \"im\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afftfilt AVOptions:', name='win_size', type='int', flags='..F.A......', help='set window size (from 16 to 131072) (default 4096)', argname=None, min='16', max='131072', default='4096', choices=())", + "FFMpegAVOption(section='afftfilt AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='afftfilt AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='dry', type='float', flags='..F.A....T.', help='set dry gain (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='wet', type='float', flags='..F.A....T.', help='set wet gain (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='length', type='float', flags='..F.A......', help='set IR length (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='gtype', type='int', flags='..F.A......', help='set IR auto gain type (from -1 to 4) (default peak)', argname=None, min='-1', max='4', default='peak', choices=(FFMpegOptionChoice(name='none', help='without auto gain', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='peak', help='peak gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dc', help='DC gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='gn', help='gain to noise', flags='..F.A......', value='2'), FFMpegOptionChoice(name='ac', help='AC gain', flags='..F.A......', value='3'), FFMpegOptionChoice(name='rms', help='RMS gain', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='afir AVOptions:', name='irgain', type='float', flags='..F.A......', help='set IR gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='irfmt', type='int', flags='..F.A......', help='set IR format (from 0 to 1) (default input)', argname=None, min='0', max='1', default='input', choices=(FFMpegOptionChoice(name='mono', help='single channel', flags='..F.A......', value='0'), FFMpegOptionChoice(name='input', help='same as input', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='afir AVOptions:', name='maxir', type='float', flags='..F.A......', help='set max IR length (from 0.1 to 60) (default 30)', argname=None, min=None, max=None, default='30', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='response', type='boolean', flags='..FV.......', help='show IR frequency response (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='channel', type='int', flags='..FV.......', help='set IR channel to display frequency response (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='minp', type='int', flags='..F.A......', help='set min partition size (from 1 to 65536) (default 8192)', argname=None, min='1', max='65536', default='8192', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='maxp', type='int', flags='..F.A......', help='set max partition size (from 8 to 65536) (default 8192)', argname=None, min='8', max='65536', default='8192', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='nbirs', type='int', flags='..F.A......', help='set number of input IRs (from 1 to 32) (default 1)', argname=None, min='1', max='32', default='1', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='ir', type='int', flags='..F.A....T.', help='select IR (from 0 to 31) (default 0)', argname=None, min='0', max='31', default='0', choices=())", + "FFMpegAVOption(section='afir AVOptions:', name='precision', type='int', flags='..F.A......', help='set processing precision (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='set auto processing precision', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='set single-floating point processing precision', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='set double-floating point processing precision', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='afir AVOptions:', name='irload', type='int', flags='..F.A......', help='set IR loading type (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='load all IRs on init', flags='..F.A......', value='0'), FFMpegOptionChoice(name='access', help='load IR on access', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='aformat AVOptions:', name='sample_fmts', type='string', flags='..F.A......', help=\"A '|'-separated list of sample formats.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aformat AVOptions:', name='f', type='string', flags='..F.A......', help=\"A '|'-separated list of sample formats.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aformat AVOptions:', name='sample_rates', type='string', flags='..F.A......', help=\"A '|'-separated list of sample rates.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aformat AVOptions:', name='r', type='string', flags='..F.A......', help=\"A '|'-separated list of sample rates.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aformat AVOptions:', name='channel_layouts', type='string', flags='..F.A......', help=\"A '|'-separated list of channel layouts.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aformat AVOptions:', name='cl', type='string', flags='..F.A......', help=\"A '|'-separated list of channel layouts.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afreqshift AVOptions:', name='shift', type='double', flags='..F.A....T.', help='set frequency shift (from -2.14748e+09 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='afreqshift AVOptions:', name='level', type='double', flags='..F.A....T.', help='set output level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='afreqshift AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 16) (default 8)', argname=None, min='1', max='16', default='8', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='sigma', type='double', flags='..F.A....T.', help='set noise sigma (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='levels', type='int', flags='..F.A......', help='set number of wavelet levels (from 1 to 12) (default 10)', argname=None, min='1', max='12', default='10', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='wavet', type='int', flags='..F.A......', help='set wavelet type (from 0 to 6) (default sym10)', argname=None, min='0', max='6', default='sym10', choices=(FFMpegOptionChoice(name='sym2', help='sym2', flags='..F.A......', value='0'), FFMpegOptionChoice(name='sym4', help='sym4', flags='..F.A......', value='1'), FFMpegOptionChoice(name='rbior68', help='rbior68', flags='..F.A......', value='2'), FFMpegOptionChoice(name='deb10', help='deb10', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sym10', help='sym10', flags='..F.A......', value='4'), FFMpegOptionChoice(name='coif5', help='coif5', flags='..F.A......', value='5'), FFMpegOptionChoice(name='bl3', help='bl3', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='afwtdn AVOptions:', name='percent', type='double', flags='..F.A....T.', help='set percent of full denoising (from 0 to 100) (default 85)', argname=None, min='0', max='100', default='85', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='profile', type='boolean', flags='..F.A....T.', help='profile noise (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='adaptive', type='boolean', flags='..F.A....T.', help='adaptive profiling of noise (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='samples', type='int', flags='..F.A......', help='set frame size in number of samples (from 512 to 65536) (default 8192)', argname=None, min='512', max='65536', default='8192', choices=())", + "FFMpegAVOption(section='afwtdn AVOptions:', name='softness', type='double', flags='..F.A....T.', help='set thresholding softness (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set mode (from 0 to 1) (default downward)', argname=None, min='0', max='1', default='downward', choices=(FFMpegOptionChoice(name='downward', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='upward', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='range', type='double', flags='..F.A....T.', help='set max gain reduction (from 0 to 1) (default 0.06125)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set threshold (from 0 to 1) (default 0.125)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='ratio', type='double', flags='..F.A....T.', help='set ratio (from 1 to 9000) (default 2)', argname=None, min='1', max='9000', default='2', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.01 to 9000) (default 20)', argname=None, min=None, max=None, default='20', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 0.01 to 9000) (default 250)', argname=None, min=None, max=None, default='250', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='makeup', type='double', flags='..F.A....T.', help='set makeup gain (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='knee', type='double', flags='..F.A....T.', help='set knee (from 1 to 8) (default 2.82843)', argname=None, min='1', max='8', default='2', choices=())", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='detection', type='int', flags='..F.A....T.', help='set detection (from 0 to 1) (default rms)', argname=None, min='0', max='1', default='rms', choices=(FFMpegOptionChoice(name='peak', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='rms', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='link', type='int', flags='..F.A....T.', help='set link (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='maximum', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='agate/sidechaingate AVOptions:', name='level_sc', type='double', flags='..F.A....T.', help='set sidechain gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='zeros', type='string', flags='..F.A......', help='set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='z', type='string', flags='..F.A......', help='set B/numerator/zeros/reflection coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='poles', type='string', flags='..F.A......', help='set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='p', type='string', flags='..F.A......', help='set A/denominator/poles/ladder coefficients (default \"1+0i 1-0i\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='gains', type='string', flags='..F.A......', help='set channels gains (default \"1|1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='k', type='string', flags='..F.A......', help='set channels gains (default \"1|1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='dry', type='double', flags='..F.A......', help='set dry gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='wet', type='double', flags='..F.A......', help='set wet gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='format', type='int', flags='..F.A......', help='set coefficients format (from -2 to 4) (default zp)', argname=None, min='-2', max='4', default='zp', choices=(FFMpegOptionChoice(name='ll', help='lattice-ladder function', flags='..F.A......', value='-2'), FFMpegOptionChoice(name='sf', help='analog transfer function', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tf', help='digital transfer function', flags='..F.A......', value='0'), FFMpegOptionChoice(name='zp', help='Z-plane zeros/poles', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pr', help='Z-plane zeros/poles (polar radians)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='pd', help='Z-plane zeros/poles (polar degrees)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sp', help='S-plane zeros/poles', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='aiir AVOptions:', name='f', type='int', flags='..F.A......', help='set coefficients format (from -2 to 4) (default zp)', argname=None, min='-2', max='4', default='zp', choices=(FFMpegOptionChoice(name='ll', help='lattice-ladder function', flags='..F.A......', value='-2'), FFMpegOptionChoice(name='sf', help='analog transfer function', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='tf', help='digital transfer function', flags='..F.A......', value='0'), FFMpegOptionChoice(name='zp', help='Z-plane zeros/poles', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pr', help='Z-plane zeros/poles (polar radians)', flags='..F.A......', value='2'), FFMpegOptionChoice(name='pd', help='Z-plane zeros/poles (polar degrees)', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sp', help='S-plane zeros/poles', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='aiir AVOptions:', name='process', type='int', flags='..F.A......', help='set kind of processing (from 0 to 2) (default s)', argname=None, min='0', max='2', default='s', choices=(FFMpegOptionChoice(name='d', help='direct', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..F.A......', value='1'), FFMpegOptionChoice(name='p', help='parallel', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='aiir AVOptions:', name='r', type='int', flags='..F.A......', help='set kind of processing (from 0 to 2) (default s)', argname=None, min='0', max='2', default='s', choices=(FFMpegOptionChoice(name='d', help='direct', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..F.A......', value='1'), FFMpegOptionChoice(name='p', help='parallel', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='aiir AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from 0 to 3) (default dbl)', argname=None, min='0', max='3', default='dbl', choices=(FFMpegOptionChoice(name='dbl', help='double-precision floating-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='flt', help='single-precision floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='i32', help='32-bit integers', flags='..F.A......', value='2'), FFMpegOptionChoice(name='i16', help='16-bit integers', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='aiir AVOptions:', name='e', type='int', flags='..F.A......', help='set precision (from 0 to 3) (default dbl)', argname=None, min='0', max='3', default='dbl', choices=(FFMpegOptionChoice(name='dbl', help='double-precision floating-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='flt', help='single-precision floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='i32', help='32-bit integers', flags='..F.A......', value='2'), FFMpegOptionChoice(name='i16', help='16-bit integers', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='aiir AVOptions:', name='normalize', type='boolean', flags='..F.A......', help='normalize coefficients (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='n', type='boolean', flags='..F.A......', help='normalize coefficients (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='mix', type='double', flags='..F.A......', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='response', type='boolean', flags='..FV.......', help='show IR frequency response (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='channel', type='int', flags='..FV.......', help='set IR channel to display frequency response (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aiir AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ainterleave AVOptions:', name='nb_inputs', type='int', flags='..F.A......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='ainterleave AVOptions:', name='n', type='int', flags='..F.A......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='ainterleave AVOptions:', name='duration', type='int', flags='..F.A......', help='how to determine the end-of-stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..F.A......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..F.A......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='alimiter AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='limit', type='double', flags='..F.A....T.', help='set limit (from 0.0625 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='attack', type='double', flags='..F.A....T.', help='set attack (from 0.1 to 80) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='release', type='double', flags='..F.A....T.', help='set release (from 1 to 8000) (default 50)', argname=None, min='1', max='8000', default='50', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='asc', type='boolean', flags='..F.A....T.', help='enable asc (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='asc_level', type='double', flags='..F.A....T.', help='set asc level (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='level', type='boolean', flags='..F.A....T.', help='auto level (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='alimiter AVOptions:', name='latency', type='boolean', flags='..F.A....T.', help='compensate delay (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='allpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='allpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='o', type='int', flags='..F.A....T.', help='set filter order (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='allpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='allpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='allpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='allpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='aloop AVOptions:', name='loop', type='int', flags='..F.A......', help='number of loops (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='aloop AVOptions:', name='size', type='int64', flags='..F.A......', help='max number of samples to loop (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='aloop AVOptions:', name='start', type='int64', flags='..F.A......', help='set the loop start sample (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='aloop AVOptions:', name='time', type='duration', flags='..F.A......', help='set the loop start time (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='amerge AVOptions:', name='inputs', type='int', flags='..F.A......', help='specify the number of inputs (from 1 to 64) (default 2)', argname=None, min='1', max='64', default='2', choices=())", + "FFMpegAVOption(section='ametadata AVOptions:', name='mode', type='int', flags='..F.A......', help='set a mode of operation (from 0 to 4) (default select)', argname=None, min='0', max='4', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..F.A......', value='0'), FFMpegOptionChoice(name='add', help='add new metadata', flags='..F.A......', value='1'), FFMpegOptionChoice(name='modify', help='modify metadata', flags='..F.A......', value='2'), FFMpegOptionChoice(name='delete', help='delete metadata', flags='..F.A......', value='3'), FFMpegOptionChoice(name='print', help='print metadata', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='ametadata AVOptions:', name='key', type='string', flags='..F.A......', help='set metadata key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ametadata AVOptions:', name='value', type='string', flags='..F.A......', help='set metadata value', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ametadata AVOptions:', name='function', type='int', flags='..F.A......', help='function for comparing values (from 0 to 6) (default same_str)', argname=None, min='0', max='6', default='same_str', choices=(FFMpegOptionChoice(name='same_str', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='starts_with', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='less', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='equal', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='greater', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='expr', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='ends_with', help='', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='ametadata AVOptions:', name='expr', type='string', flags='..F.A......', help='set expression for expr function', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ametadata AVOptions:', name='file', type='string', flags='..F.A......', help='set file where to print metadata information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ametadata AVOptions:', name='direct', type='boolean', flags='..F.A......', help='reduce buffering when printing to user-set file or pipe (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='amix AVOptions:', name='inputs', type='int', flags='..F.A......', help='Number of inputs. (from 1 to 32767) (default 2)', argname=None, min='1', max='32767', default='2', choices=())", + "FFMpegAVOption(section='amix AVOptions:', name='duration', type='int', flags='..F.A......', help='How to determine the end-of-stream. (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input.', flags='..F.A......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input.', flags='..F.A......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input.', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='amix AVOptions:', name='dropout_transition', type='float', flags='..F.A......', help='Transition time, in seconds, for volume renormalization when an input stream ends. (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='amix AVOptions:', name='weights', type='string', flags='..F.A....T.', help='Set weight for each input. (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='amix AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='Scale inputs (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='anequalizer AVOptions:', name='params', type='string', flags='..F.A......', help='(default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anequalizer AVOptions:', name='curves', type='boolean', flags='..FV.......', help='draw frequency response curves (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='anequalizer AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anequalizer AVOptions:', name='mgain', type='double', flags='..FV.......', help='set max gain (from -900 to 900) (default 60)', argname=None, min='-900', max='900', default='60', choices=())", + "FFMpegAVOption(section='anequalizer AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='anequalizer AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels curves colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='strength', type='float', flags='..F.A....T.', help='set denoising strength (from 1e-05 to 10000) (default 1e-05)', argname=None, min=None, max=None, default='1e-05', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='s', type='float', flags='..F.A....T.', help='set denoising strength (from 1e-05 to 10000) (default 1e-05)', argname=None, min=None, max=None, default='1e-05', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='patch', type='duration', flags='..F.A....T.', help='set patch duration (default 0.002)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='p', type='duration', flags='..F.A....T.', help='set patch duration (default 0.002)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='research', type='duration', flags='..F.A....T.', help='set research duration (default 0.006)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='r', type='duration', flags='..F.A....T.', help='set research duration (default 0.006)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='output', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='anlmdn AVOptions:', name='o', type='int', flags='..F.A....T.', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='anlmdn AVOptions:', name='smooth', type='float', flags='..F.A....T.', help='set smooth factor (from 1 to 1000) (default 11)', argname=None, min='1', max='1000', default='11', choices=())", + "FFMpegAVOption(section='anlmdn AVOptions:', name='m', type='float', flags='..F.A....T.', help='set smooth factor (from 1 to 1000) (default 11)', argname=None, min='1', max='1000', default='11', choices=())", + "FFMpegAVOption(section='anlm(f|s) AVOptions:', name='order', type='int', flags='..F.A......', help='set the filter order (from 1 to 32767) (default 256)', argname=None, min='1', max='32767', default='256', choices=())", + "FFMpegAVOption(section='anlm(f|s) AVOptions:', name='mu', type='float', flags='..F.A....T.', help='set the filter mu (from 0 to 2) (default 0.75)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='anlm(f|s) AVOptions:', name='eps', type='float', flags='..F.A....T.', help='set the filter eps (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='anlm(f|s) AVOptions:', name='leakage', type='float', flags='..F.A....T.', help='set the filter leakage (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='anlm(f|s) AVOptions:', name='out_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 4) (default o)', argname=None, min='0', max='4', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='d', help='desired', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='e', help='error', flags='..F.A....T.', value='4')))", + "FFMpegAVOption(section='apad AVOptions:', name='packet_size', type='int', flags='..F.A......', help='set silence packet size (from 0 to INT_MAX) (default 4096)', argname=None, min=None, max=None, default='4096', choices=())", + "FFMpegAVOption(section='apad AVOptions:', name='pad_len', type='int64', flags='..F.A......', help='set number of samples of silence to add (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='apad AVOptions:', name='whole_len', type='int64', flags='..F.A......', help='set minimum target number of samples in the audio stream (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='apad AVOptions:', name='pad_dur', type='duration', flags='..F.A......', help='set duration of silence to add (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='apad AVOptions:', name='whole_dur', type='duration', flags='..F.A......', help='set minimum target duration in the audio stream (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='(a)perms AVOptions:', name='mode', type='int', flags='..FVA....T.', help='select permissions mode (from 0 to 4) (default none)', argname=None, min='0', max='4', default='none', choices=(FFMpegOptionChoice(name='none', help='do nothing', flags='..FVA....T.', value='0'), FFMpegOptionChoice(name='ro', help='set all output frames read-only', flags='..FVA....T.', value='1'), FFMpegOptionChoice(name='rw', help='set all output frames writable', flags='..FVA....T.', value='2'), FFMpegOptionChoice(name='toggle', help='switch permissions', flags='..FVA....T.', value='3'), FFMpegOptionChoice(name='random', help='set permissions randomly', flags='..FVA....T.', value='4')))", + "FFMpegAVOption(section='(a)perms AVOptions:', name='seed', type='int64', flags='..FVA......', help='set the seed for the random mode (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='in_gain', type='double', flags='..F.A......', help='set input gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='out_gain', type='double', flags='..F.A......', help='set output gain (from 0 to 1e+09) (default 0.74)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay in milliseconds (from 0 to 5) (default 3)', argname=None, min='0', max='5', default='3', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='decay', type='double', flags='..F.A......', help='set decay (from 0 to 0.99) (default 0.4)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='speed', type='double', flags='..F.A......', help='set modulation speed (from 0.1 to 2) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='aphaser AVOptions:', name='type', type='int', flags='..F.A......', help='set modulation type (from 0 to 1) (default triangular)', argname=None, min='0', max='1', default='triangular', choices=(FFMpegOptionChoice(name='triangular', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='t', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='sinusoidal', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='', flags='..F.A......', value='0')))", + "FFMpegAVOption(section='aphaseshift AVOptions:', name='shift', type='double', flags='..F.A....T.', help='set phase shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='aphaseshift AVOptions:', name='level', type='double', flags='..F.A....T.', help='set output level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='aphaseshift AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 1 to 16) (default 8)', argname=None, min='1', max='16', default='8', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set input level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set output level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='clip', type='double', flags='..F.A....T.', help='set clip level (from 0.015625 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='diff', type='boolean', flags='..F.A....T.', help='enable difference (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='adaptive', type='double', flags='..F.A....T.', help='set adaptive distortion (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='iterations', type='int', flags='..F.A....T.', help='set iterations (from 1 to 20) (default 10)', argname=None, min='1', max='20', default='10', choices=())", + "FFMpegAVOption(section='apsyclip AVOptions:', name='level', type='boolean', flags='..F.A....T.', help='set auto level (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='level_in', type='double', flags='..F.A......', help='set input gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='level_out', type='double', flags='..F.A......', help='set output gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='mode', type='int', flags='..F.A......', help='set mode (from 0 to 4) (default sine)', argname=None, min='0', max='4', default='sine', choices=(FFMpegOptionChoice(name='sine', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='triangle', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='square', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='sawup', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='sawdown', help='', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='apulsator AVOptions:', name='amount', type='double', flags='..F.A......', help='set modulation (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='offset_l', type='double', flags='..F.A......', help='set offset L (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='offset_r', type='double', flags='..F.A......', help='set offset R (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='width', type='double', flags='..F.A......', help='set pulse width (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='timing', type='int', flags='..F.A......', help='set timing (from 0 to 2) (default hz)', argname=None, min='0', max='2', default='hz', choices=(FFMpegOptionChoice(name='bpm', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='ms', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hz', help='', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='apulsator AVOptions:', name='bpm', type='double', flags='..F.A......', help='set BPM (from 30 to 300) (default 120)', argname=None, min='30', max='300', default='120', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='ms', type='int', flags='..F.A......', help='set ms (from 10 to 2000) (default 500)', argname=None, min='10', max='2000', default='500', choices=())", + "FFMpegAVOption(section='apulsator AVOptions:', name='hz', type='double', flags='..F.A......', help='set frequency (from 0.01 to 100) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='(a)realtime AVOptions:', name='limit', type='duration', flags='..FVA....T.', help='sleep time limit (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='(a)realtime AVOptions:', name='speed', type='double', flags='..FVA....T.', help='speed factor (from DBL_MIN to DBL_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='aresample AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='arls AVOptions:', name='order', type='int', flags='..F.A......', help='set the filter order (from 1 to 32767) (default 16)', argname=None, min='1', max='32767', default='16', choices=())", + "FFMpegAVOption(section='arls AVOptions:', name='lambda', type='float', flags='..F.A....T.', help='set the filter lambda (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='arls AVOptions:', name='delta', type='float', flags='..F.A......', help='set the filter delta (from 0 to 32767) (default 2)', argname=None, min='0', max='32767', default='2', choices=())", + "FFMpegAVOption(section='arls AVOptions:', name='out_mode', type='int', flags='..F.A....T.', help='set output mode (from 0 to 4) (default o)', argname=None, min='0', max='4', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='d', help='desired', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='o', help='output', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='n', help='noise', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='e', help='error', flags='..F.A....T.', value='4')))", + "FFMpegAVOption(section='arnndn AVOptions:', name='model', type='string', flags='..F.A....T.', help='set model name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='arnndn AVOptions:', name='m', type='string', flags='..F.A....T.', help='set model name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='arnndn AVOptions:', name='mix', type='float', flags='..F.A....T.', help='set output vs input mix (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='asegment AVOptions:', name='timestamps', type='string', flags='..F.A......', help='timestamps of input at which to split input', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asegment AVOptions:', name='samples', type='string', flags='..F.A......', help='samples at which to split input', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aselect AVOptions:', name='expr', type='string', flags='..F.A......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aselect AVOptions:', name='e', type='string', flags='..F.A......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aselect AVOptions:', name='outputs', type='int', flags='..F.A......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='aselect AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='(a)sendcmd AVOptions:', name='commands', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)sendcmd AVOptions:', name='c', type='string', flags='..FVA......', help='set commands', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)sendcmd AVOptions:', name='filename', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)sendcmd AVOptions:', name='f', type='string', flags='..FVA......', help='set commands file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asetnsamples AVOptions:', name='nb_out_samples', type='int', flags='..F.A....T.', help='set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='asetnsamples AVOptions:', name='n', type='int', flags='..F.A....T.', help='set the number of per-frame output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='asetnsamples AVOptions:', name='pad', type='boolean', flags='..F.A....T.', help='pad last frame with zeros (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='asetnsamples AVOptions:', name='p', type='boolean', flags='..F.A....T.', help='pad last frame with zeros (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='asetpts AVOptions:', name='expr', type='string', flags='..F.A....T.', help='Expression determining the frame timestamp (default \"PTS\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asetrate AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='asetrate AVOptions:', name='r', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='asettb AVOptions:', name='expr', type='string', flags='..F.A......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asettb AVOptions:', name='tb', type='string', flags='..F.A......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asidedata AVOptions:', name='mode', type='int', flags='..F.A......', help='set a mode of operation (from 0 to 1) (default select)', argname=None, min='0', max='1', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..F.A......', value='0'), FFMpegOptionChoice(name='delete', help='delete side data', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='asidedata AVOptions:', name='type', type='int', flags='..F.A......', help='set side data type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='PANSCAN', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='A53_CC', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='STEREO3D', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='MATRIXENCODING', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='DOWNMIX_INFO', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='REPLAYGAIN', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='DISPLAYMATRIX', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='AFD', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='MOTION_VECTORS', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='SKIP_SAMPLES', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='AUDIO_SERVICE_TYPE 10', help='', flags='..F.A......', value='AUDIO_SERVICE_TYPE 10'), FFMpegOptionChoice(name='MASTERING_DISPLAY_METADATA 11', help='', flags='..F.A......', value='MASTERING_DISPLAY_METADATA 11'), FFMpegOptionChoice(name='GOP_TIMECODE', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='SPHERICAL', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='CONTENT_LIGHT_LEVEL 14', help='', flags='..F.A......', value='CONTENT_LIGHT_LEVEL 14'), FFMpegOptionChoice(name='ICC_PROFILE', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='S12M_TIMECOD', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='DYNAMIC_HDR_PLUS 17', help='', flags='..F.A......', value='DYNAMIC_HDR_PLUS 17'), FFMpegOptionChoice(name='REGIONS_OF_INTEREST 18', help='', flags='..F.A......', value='REGIONS_OF_INTEREST 18'), FFMpegOptionChoice(name='DETECTION_BOUNDING_BOXES 22', help='', flags='..F.A......', value='DETECTION_BOUNDING_BOXES 22'), FFMpegOptionChoice(name='SEI_UNREGISTERED 20', help='', flags='..F.A......', value='SEI_UNREGISTERED 20')))", + "FFMpegAVOption(section='asoftclip AVOptions:', name='type', type='int', flags='..F.A....T.', help='set softclip type (from -1 to 7) (default tanh)', argname=None, min='-1', max='7', default='tanh', choices=(FFMpegOptionChoice(name='hard', help='', flags='..F.A....T.', value='-1'), FFMpegOptionChoice(name='tanh', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='atan', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='exp', help='', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='alg', help='', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='quintic', help='', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='sin', help='', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='erf', help='', flags='..F.A....T.', value='7')))", + "FFMpegAVOption(section='asoftclip AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set softclip threshold (from 1e-06 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='asoftclip AVOptions:', name='output', type='double', flags='..F.A....T.', help='set softclip output gain (from 1e-06 to 16) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='asoftclip AVOptions:', name='param', type='double', flags='..F.A....T.', help='set softclip parameter (from 0.01 to 3) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='asoftclip AVOptions:', name='oversample', type='int', flags='..F.A....T.', help='set oversample factor (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())", + "FFMpegAVOption(section='aspectralstats AVOptions:', name='win_size', type='int', flags='..F.A......', help='set the window size (from 32 to 65536) (default 2048)', argname=None, min='32', max='65536', default='2048', choices=())", + "FFMpegAVOption(section='aspectralstats AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='aspectralstats AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aspectralstats AVOptions:', name='measure', type='flags', flags='..F.A......', help='select the parameters which are measured (default all+mean+variance+centroid+spread+skewness+kurtosis+entropy+flatness+crest+flux+slope+decrease+rolloff)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='mean', help='', flags='..F.A......', value='mean'), FFMpegOptionChoice(name='variance', help='', flags='..F.A......', value='variance'), FFMpegOptionChoice(name='centroid', help='', flags='..F.A......', value='centroid'), FFMpegOptionChoice(name='spread', help='', flags='..F.A......', value='spread'), FFMpegOptionChoice(name='skewness', help='', flags='..F.A......', value='skewness'), FFMpegOptionChoice(name='kurtosis', help='', flags='..F.A......', value='kurtosis'), FFMpegOptionChoice(name='entropy', help='', flags='..F.A......', value='entropy'), FFMpegOptionChoice(name='flatness', help='', flags='..F.A......', value='flatness'), FFMpegOptionChoice(name='crest', help='', flags='..F.A......', value='crest'), FFMpegOptionChoice(name='flux', help='', flags='..F.A......', value='flux'), FFMpegOptionChoice(name='slope', help='', flags='..F.A......', value='slope'), FFMpegOptionChoice(name='decrease', help='', flags='..F.A......', value='decrease'), FFMpegOptionChoice(name='rolloff', help='', flags='..F.A......', value='rolloff')))", + "FFMpegAVOption(section='(a)split AVOptions:', name='outputs', type='int', flags='..FVA......', help='set number of outputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='rate', type='int', flags='..F.A......', help='set sampling rate (from 0 to INT_MAX) (default 16000)', argname=None, min=None, max=None, default='16000', choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='hmm', type='string', flags='..F.A......', help='set directory containing acoustic model files', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='dict', type='string', flags='..F.A......', help='set pronunciation dictionary', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='lm', type='string', flags='..F.A......', help='set language model file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='lmctl', type='string', flags='..F.A......', help='set language model set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='lmname', type='string', flags='..F.A......', help='set which language model to use', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asr AVOptions:', name='logfn', type='string', flags='..F.A......', help='set output for log messages (default \"/dev/null\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='astats AVOptions:', name='length', type='double', flags='..F.A......', help='set the window length (from 0 to 10) (default 0.05)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='astats AVOptions:', name='metadata', type='boolean', flags='..F.A......', help='inject metadata in the filtergraph (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='astats AVOptions:', name='reset', type='int', flags='..F.A......', help='Set the number of frames over which cumulative stats are calculated before being reset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='astats AVOptions:', name='measure_perchannel', type='flags', flags='..F.A......', help='Select the parameters which are measured per channel (default all+Bit_depth+Crest_factor+DC_offset+Dynamic_range+Entropy+Flat_factor+Max_difference+Max_level+Mean_difference+Min_difference+Min_level+Noise_floor+Noise_floor_count+Number_of_Infs+Number_of_NaNs+Number_of_denormals+Number_of_samples+Peak_count+Peak_level+RMS_difference+RMS_level+RMS_peak+RMS_trough+Zero_crossings+Zero_crossings_rate+Abs_Peak_count)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='Bit_depth', help='', flags='..F.A......', value='Bit_depth'), FFMpegOptionChoice(name='Crest_factor', help='', flags='..F.A......', value='Crest_factor'), FFMpegOptionChoice(name='DC_offset', help='', flags='..F.A......', value='DC_offset'), FFMpegOptionChoice(name='Dynamic_range', help='', flags='..F.A......', value='Dynamic_range'), FFMpegOptionChoice(name='Entropy', help='', flags='..F.A......', value='Entropy'), FFMpegOptionChoice(name='Flat_factor', help='', flags='..F.A......', value='Flat_factor'), FFMpegOptionChoice(name='Max_difference', help='', flags='..F.A......', value='Max_difference'), FFMpegOptionChoice(name='Max_level', help='', flags='..F.A......', value='Max_level'), FFMpegOptionChoice(name='Mean_difference', help='', flags='..F.A......', value='Mean_difference'), FFMpegOptionChoice(name='Min_difference', help='', flags='..F.A......', value='Min_difference'), FFMpegOptionChoice(name='Min_level', help='', flags='..F.A......', value='Min_level'), FFMpegOptionChoice(name='Noise_floor', help='', flags='..F.A......', value='Noise_floor'), FFMpegOptionChoice(name='Noise_floor_count', help='', flags='..F.A......', value='Noise_floor_count'), FFMpegOptionChoice(name='Number_of_Infs', help='', flags='..F.A......', value='Number_of_Infs'), FFMpegOptionChoice(name='Number_of_NaNs', help='', flags='..F.A......', value='Number_of_NaNs'), FFMpegOptionChoice(name='Number_of_denormals', help='', flags='..F.A......', value='Number_of_denormals'), FFMpegOptionChoice(name='Number_of_samples', help='', flags='..F.A......', value='Number_of_samples'), FFMpegOptionChoice(name='Peak_count', help='', flags='..F.A......', value='Peak_count'), FFMpegOptionChoice(name='Peak_level', help='', flags='..F.A......', value='Peak_level'), FFMpegOptionChoice(name='RMS_difference', help='', flags='..F.A......', value='RMS_difference'), FFMpegOptionChoice(name='RMS_level', help='', flags='..F.A......', value='RMS_level'), FFMpegOptionChoice(name='RMS_peak', help='', flags='..F.A......', value='RMS_peak'), FFMpegOptionChoice(name='RMS_trough', help='', flags='..F.A......', value='RMS_trough'), FFMpegOptionChoice(name='Zero_crossings', help='', flags='..F.A......', value='Zero_crossings'), FFMpegOptionChoice(name='Zero_crossings_rate', help='', flags='..F.A......', value='Zero_crossings_rate'), FFMpegOptionChoice(name='Abs_Peak_count', help='', flags='..F.A......', value='Abs_Peak_count')))", + "FFMpegAVOption(section='astats AVOptions:', name='measure_overall', type='flags', flags='..F.A......', help='Select the parameters which are measured overall (default all+Bit_depth+Crest_factor+DC_offset+Dynamic_range+Entropy+Flat_factor+Max_difference+Max_level+Mean_difference+Min_difference+Min_level+Noise_floor+Noise_floor_count+Number_of_Infs+Number_of_NaNs+Number_of_denormals+Number_of_samples+Peak_count+Peak_level+RMS_difference+RMS_level+RMS_peak+RMS_trough+Zero_crossings+Zero_crossings_rate+Abs_Peak_count)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='none'), FFMpegOptionChoice(name='all', help='', flags='..F.A......', value='all'), FFMpegOptionChoice(name='Bit_depth', help='', flags='..F.A......', value='Bit_depth'), FFMpegOptionChoice(name='Crest_factor', help='', flags='..F.A......', value='Crest_factor'), FFMpegOptionChoice(name='DC_offset', help='', flags='..F.A......', value='DC_offset'), FFMpegOptionChoice(name='Dynamic_range', help='', flags='..F.A......', value='Dynamic_range'), FFMpegOptionChoice(name='Entropy', help='', flags='..F.A......', value='Entropy'), FFMpegOptionChoice(name='Flat_factor', help='', flags='..F.A......', value='Flat_factor'), FFMpegOptionChoice(name='Max_difference', help='', flags='..F.A......', value='Max_difference'), FFMpegOptionChoice(name='Max_level', help='', flags='..F.A......', value='Max_level'), FFMpegOptionChoice(name='Mean_difference', help='', flags='..F.A......', value='Mean_difference'), FFMpegOptionChoice(name='Min_difference', help='', flags='..F.A......', value='Min_difference'), FFMpegOptionChoice(name='Min_level', help='', flags='..F.A......', value='Min_level'), FFMpegOptionChoice(name='Noise_floor', help='', flags='..F.A......', value='Noise_floor'), FFMpegOptionChoice(name='Noise_floor_count', help='', flags='..F.A......', value='Noise_floor_count'), FFMpegOptionChoice(name='Number_of_Infs', help='', flags='..F.A......', value='Number_of_Infs'), FFMpegOptionChoice(name='Number_of_NaNs', help='', flags='..F.A......', value='Number_of_NaNs'), FFMpegOptionChoice(name='Number_of_denormals', help='', flags='..F.A......', value='Number_of_denormals'), FFMpegOptionChoice(name='Number_of_samples', help='', flags='..F.A......', value='Number_of_samples'), FFMpegOptionChoice(name='Peak_count', help='', flags='..F.A......', value='Peak_count'), FFMpegOptionChoice(name='Peak_level', help='', flags='..F.A......', value='Peak_level'), FFMpegOptionChoice(name='RMS_difference', help='', flags='..F.A......', value='RMS_difference'), FFMpegOptionChoice(name='RMS_level', help='', flags='..F.A......', value='RMS_level'), FFMpegOptionChoice(name='RMS_peak', help='', flags='..F.A......', value='RMS_peak'), FFMpegOptionChoice(name='RMS_trough', help='', flags='..F.A......', value='RMS_trough'), FFMpegOptionChoice(name='Zero_crossings', help='', flags='..F.A......', value='Zero_crossings'), FFMpegOptionChoice(name='Zero_crossings_rate', help='', flags='..F.A......', value='Zero_crossings_rate'), FFMpegOptionChoice(name='Abs_Peak_count', help='', flags='..F.A......', value='Abs_Peak_count')))", + "FFMpegAVOption(section='(a)streamselect AVOptions:', name='inputs', type='int', flags='..FVA......', help='number of input streams (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='(a)streamselect AVOptions:', name='map', type='string', flags='..FVA....T.', help='input indexes to remap to outputs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='dry', type='double', flags='..F.A....T.', help='set dry gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='wet', type='double', flags='..F.A....T.', help='set wet gain (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='boost', type='double', flags='..F.A....T.', help='set max boost (from 1 to 12) (default 2)', argname=None, min='1', max='12', default='2', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='decay', type='double', flags='..F.A....T.', help='set decay (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='feedback', type='double', flags='..F.A....T.', help='set feedback (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff (from 50 to 900) (default 100)', argname=None, min='50', max='900', default='100', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set slope (from 0.0001 to 1) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='delay', type='double', flags='..F.A....T.', help='set delay (from 1 to 100) (default 20)', argname=None, min='1', max='100', default='20', choices=())", + "FFMpegAVOption(section='asubboost AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='asubcut AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff frequency (from 2 to 200) (default 20)', argname=None, min='2', max='200', default='20', choices=())", + "FFMpegAVOption(section='asubcut AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 3 to 20) (default 10)', argname=None, min='3', max='20', default='10', choices=())", + "FFMpegAVOption(section='asubcut AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='asupercut AVOptions:', name='cutoff', type='double', flags='..F.A....T.', help='set cutoff frequency (from 20000 to 192000) (default 20000)', argname=None, min='20000', max='192000', default='20000', choices=())", + "FFMpegAVOption(section='asupercut AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 3 to 20) (default 10)', argname=None, min='3', max='20', default='10', choices=())", + "FFMpegAVOption(section='asupercut AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='centerf', type='double', flags='..F.A....T.', help='set center frequency (from 2 to 999999) (default 1000)', argname=None, min='2', max='999999', default='1000', choices=())", + "FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 4 to 20) (default 4)', argname=None, min='4', max='20', default='4', choices=())", + "FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='qfactor', type='double', flags='..F.A....T.', help='set Q-factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='asuperpass/asuperstop AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='atempo AVOptions:', name='tempo', type='double', flags='..F.A....T.', help='set tempo scale factor (from 0.5 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='atilt AVOptions:', name='freq', type='double', flags='..F.A....T.', help='set central frequency (from 20 to 192000) (default 10000)', argname=None, min='20', max='192000', default='10000', choices=())", + "FFMpegAVOption(section='atilt AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set filter slope (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='atilt AVOptions:', name='width', type='double', flags='..F.A....T.', help='set filter width (from 100 to 10000) (default 1000)', argname=None, min='100', max='10000', default='1000', choices=())", + "FFMpegAVOption(section='atilt AVOptions:', name='order', type='int', flags='..F.A....T.', help='set filter order (from 2 to 30) (default 5)', argname=None, min='2', max='30', default='5', choices=())", + "FFMpegAVOption(section='atilt AVOptions:', name='level', type='double', flags='..F.A....T.', help='set input level (from 0 to 4) (default 1)', argname=None, min='0', max='4', default='1', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='start', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='starti', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='end', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='endi', type='duration', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='start_pts', type='int64', flags='..F.A......', help='Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='end_pts', type='int64', flags='..F.A......', help='Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='duration', type='duration', flags='..F.A......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='durationi', type='duration', flags='..F.A......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='start_sample', type='int64', flags='..F.A......', help='Number of the first audio sample that should be passed to the output (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='atrim AVOptions:', name='end_sample', type='int64', flags='..F.A......', help='Number of the first audio sample that should be dropped again (from 0 to I64_MAX) (default I64_MAX)', argname=None, min=None, max=None, default='I64_MAX', choices=())", + "FFMpegAVOption(section='axcorrelate AVOptions:', name='size', type='int', flags='..F.A......', help='set the segment size (from 2 to 131072) (default 256)', argname=None, min='2', max='131072', default='256', choices=())", + "FFMpegAVOption(section='axcorrelate AVOptions:', name='algo', type='int', flags='..F.A......', help='set the algorithm (from 0 to 2) (default best)', argname=None, min='0', max='2', default='best', choices=(FFMpegOptionChoice(name='slow', help='slow algorithm', flags='..F.A......', value='0'), FFMpegOptionChoice(name='fast', help='fast algorithm', flags='..F.A......', value='1'), FFMpegOptionChoice(name='best', help='best algorithm', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='(a)zmq AVOptions:', name='bind_address', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)zmq AVOptions:', name='b', type='string', flags='..FVA......', help='set bind address (default \"tcp://*:5555\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='csg', type='boolean', flags='..F.A....T.', help='use constant skirt gain (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bandpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bandpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bandreject AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bandreject AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 100)', argname=None, min='0', max='999999', default='100', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bass/lowshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='a0', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='a1', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='a2', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='b0', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='b1', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='b2', type='double', flags='..F.A....T.', help='(from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='biquad AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='biquad AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='biquad AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='biquad AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='biquad AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='bs2b AVOptions:', name='profile', type='int', flags='..F.A......', help='Apply a pre-defined crossfeed level (from 0 to INT_MAX) (default default)', argname=None, min=None, max=None, default='default', choices=(FFMpegOptionChoice(name='default', help='default profile', flags='..F.A......', value='2949820'), FFMpegOptionChoice(name='cmoy', help='Chu Moy circuit', flags='..F.A......', value='3932860'), FFMpegOptionChoice(name='jmeier', help='Jan Meier circuit', flags='..F.A......', value='6226570')))", + "FFMpegAVOption(section='bs2b AVOptions:', name='fcut', type='int', flags='..F.A......', help='Set cut frequency (in Hz) (from 0 to 2000) (default 0)', argname=None, min='0', max='2000', default='0', choices=())", + "FFMpegAVOption(section='bs2b AVOptions:', name='feed', type='int', flags='..F.A......', help='Set feed level (in Hz) (from 0 to 150) (default 0)', argname=None, min='0', max='150', default='0', choices=())", + "FFMpegAVOption(section='channelmap AVOptions:', name='map', type='string', flags='..F.A......', help='A comma-separated list of input channel numbers in output order.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='channelmap AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Output channel layout.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='channelsplit AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Input channel layout. (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='channelsplit AVOptions:', name='channels', type='string', flags='..F.A......', help='Channels to extract. (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='in_gain', type='float', flags='..F.A......', help='set input gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='out_gain', type='float', flags='..F.A......', help='set output gain (from 0 to 1) (default 0.4)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='delays', type='string', flags='..F.A......', help='set delays', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='decays', type='string', flags='..F.A......', help='set decays', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='speeds', type='string', flags='..F.A......', help='set speeds', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chorus AVOptions:', name='depths', type='string', flags='..F.A......', help='set depths', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='attacks', type='string', flags='..F.A......', help='set time over which increase of volume is determined (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='decays', type='string', flags='..F.A......', help='set time over which decrease of volume is determined (default \"0.8\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='points', type='string', flags='..F.A......', help='set points of transfer function (default \"-70/-70|-60/-20|1/0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='soft-knee', type='double', flags='..F.A......', help='set soft-knee (from 0.01 to 900) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='gain', type='double', flags='..F.A......', help='set output gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='volume', type='double', flags='..F.A......', help='set initial volume (from -900 to 0) (default 0)', argname=None, min='-900', max='0', default='0', choices=())", + "FFMpegAVOption(section='compand AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay for samples before sending them to volume adjuster (from 0 to 20) (default 0)', argname=None, min='0', max='20', default='0', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='mm', type='int', flags='..F.A....T.', help='set mm distance (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='cm', type='int', flags='..F.A....T.', help='set cm distance (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='m', type='int', flags='..F.A....T.', help='set meter distance (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='dry', type='double', flags='..F.A....T.', help='set dry amount (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='wet', type='double', flags='..F.A....T.', help='set wet amount (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='compensationdelay AVOptions:', name='temp', type='int', flags='..F.A....T.', help='set temperature °C (from -50 to 50) (default 20)', argname=None, min='-50', max='50', default='20', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='strength', type='double', flags='..F.A....T.', help='set crossfeed strength (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='range', type='double', flags='..F.A....T.', help='set soundstage wideness (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='slope', type='double', flags='..F.A....T.', help='set curve slope (from 0.01 to 1) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='crossfeed AVOptions:', name='block_size', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='crystalizer AVOptions:', name='i', type='float', flags='..F.A....T.', help='set intensity (from -10 to 10) (default 2)', argname=None, min='-10', max='10', default='2', choices=())", + "FFMpegAVOption(section='crystalizer AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='enable clipping (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dcshift AVOptions:', name='shift', type='double', flags='..F.A......', help='set DC shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='dcshift AVOptions:', name='limitergain', type='double', flags='..F.A......', help='set limiter gain (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deesser AVOptions:', name='i', type='double', flags='..F.A......', help='set intensity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deesser AVOptions:', name='m', type='double', flags='..F.A......', help='set max deessing (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deesser AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deesser AVOptions:', name='s', type='int', flags='..F.A......', help='set output mode (from 0 to 2) (default o)', argname=None, min='0', max='2', default='o', choices=(FFMpegOptionChoice(name='i', help='input', flags='..F.A......', value='0'), FFMpegOptionChoice(name='o', help='output', flags='..F.A......', value='1'), FFMpegOptionChoice(name='e', help='ess', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='dialoguenhance AVOptions:', name='original', type='double', flags='..F.A....T.', help='set original center factor (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='dialoguenhance AVOptions:', name='enhance', type='double', flags='..F.A....T.', help='set dialogue enhance factor (from 0 to 3) (default 1)', argname=None, min='0', max='3', default='1', choices=())", + "FFMpegAVOption(section='dialoguenhance AVOptions:', name='voice', type='double', flags='..F.A....T.', help='set voice detection factor (from 2 to 32) (default 2)', argname=None, min='2', max='32', default='2', choices=())", + "FFMpegAVOption(section='drmeter AVOptions:', name='length', type='double', flags='..F.A......', help='set the window length (from 0.01 to 10) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='framelen', type='int', flags='..F.A....T.', help='set the frame length in msec (from 10 to 8000) (default 500)', argname=None, min='10', max='8000', default='500', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='f', type='int', flags='..F.A....T.', help='set the frame length in msec (from 10 to 8000) (default 500)', argname=None, min='10', max='8000', default='500', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='gausssize', type='int', flags='..F.A....T.', help='set the filter size (from 3 to 301) (default 31)', argname=None, min='3', max='301', default='31', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='g', type='int', flags='..F.A....T.', help='set the filter size (from 3 to 301) (default 31)', argname=None, min='3', max='301', default='31', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='peak', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='p', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='maxgain', type='double', flags='..F.A....T.', help='set the max amplification (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='m', type='double', flags='..F.A....T.', help='set the max amplification (from 1 to 100) (default 10)', argname=None, min='1', max='100', default='10', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='targetrms', type='double', flags='..F.A....T.', help='set the target RMS (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='r', type='double', flags='..F.A....T.', help='set the target RMS (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='coupling', type='boolean', flags='..F.A....T.', help='set channel coupling (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='set channel coupling (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='correctdc', type='boolean', flags='..F.A....T.', help='set DC correction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='set DC correction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='altboundary', type='boolean', flags='..F.A....T.', help='set alternative boundary mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='b', type='boolean', flags='..F.A....T.', help='set alternative boundary mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='compress', type='double', flags='..F.A....T.', help='set the compress factor (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='s', type='double', flags='..F.A....T.', help='set the compress factor (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='t', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='h', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='overlap', type='double', flags='..F.A....T.', help='set the frame overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='o', type='double', flags='..F.A....T.', help='set the frame overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='curve', type='string', flags='..F.A....T.', help='set the custom peak mapping curve', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dynaudnorm AVOptions:', name='v', type='string', flags='..F.A....T.', help='set the custom peak mapping curve', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='video', type='boolean', flags='..FV.......', help='set video output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='meter', type='int', flags='..FV.......', help='set scale meter (+9 to +18) (from 9 to 18) (default 9)', argname=None, min='9', max='18', default='9', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='framelog', type='int', flags='..FVA......', help='force frame logging level (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='quiet', help='logging disabled', flags='..FVA......', value='-8'), FFMpegOptionChoice(name='info', help='information logging level', flags='..FVA......', value='32'), FFMpegOptionChoice(name='verbose', help='verbose logging level', flags='..FVA......', value='40')))", + "FFMpegAVOption(section='ebur128 AVOptions:', name='metadata', type='boolean', flags='..FVA......', help='inject metadata in the filtergraph (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='peak', type='flags', flags='..F.A......', help='set peak mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='none', help='disable any peak mode', flags='..F.A......', value='none'), FFMpegOptionChoice(name='sample', help='enable peak-sample mode', flags='..F.A......', value='sample'), FFMpegOptionChoice(name='true', help='enable true-peak mode', flags='..F.A......', value='true')))", + "FFMpegAVOption(section='ebur128 AVOptions:', name='dualmono', type='boolean', flags='..F.A......', help='treat mono input files as dual-mono (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='panlaw', type='double', flags='..F.A......', help='set a specific pan law for dual-mono files (from -10 to 0) (default -3.0103)', argname=None, min='-10', max='0', default='-3', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='target', type='int', flags='..FV.......', help='set a specific target level in LUFS (-23 to 0) (from -23 to 0) (default -23)', argname=None, min='-23', max='0', default='-23', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='gauge', type='int', flags='..FV.......', help='set gauge display type (from 0 to 1) (default momentary)', argname=None, min='0', max='1', default='momentary', choices=(FFMpegOptionChoice(name='momentary', help='display momentary value', flags='..FV.......', value='0'), FFMpegOptionChoice(name='m', help='display momentary value', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortterm', help='display short-term value', flags='..FV.......', value='1'), FFMpegOptionChoice(name='s', help='display short-term value', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ebur128 AVOptions:', name='scale', type='int', flags='..FV.......', help='sets display method for the stats (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='display absolute values (LUFS)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='LUFS', help='display absolute values (LUFS)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='display values relative to target (LU)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='LU', help='display values relative to target (LU)', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ebur128 AVOptions:', name='integrated', type='double', flags='..F.A.XR...', help='integrated loudness (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='range', type='double', flags='..F.A.XR...', help='loudness range (LU) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='lra_low', type='double', flags='..F.A.XR...', help='LRA low (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='lra_high', type='double', flags='..F.A.XR...', help='LRA high (LUFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='sample_peak', type='double', flags='..F.A.XR...', help='sample peak (dBFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='ebur128 AVOptions:', name='true_peak', type='double', flags='..F.A.XR...', help='true peak (dBFS) (from -DBL_MAX to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 0)', argname=None, min='0', max='999999', default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 0)', argname=None, min='0', max='999999', default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 1)', argname=None, min='0', max='99999', default='1', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 1)', argname=None, min='0', max='99999', default='1', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='equalizer AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='equalizer AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='extrastereo AVOptions:', name='m', type='float', flags='..F.A....T.', help='set the difference coefficient (from -10 to 10) (default 2.5)', argname=None, min='-10', max='10', default='2', choices=())", + "FFMpegAVOption(section='extrastereo AVOptions:', name='c', type='boolean', flags='..F.A....T.', help='enable clipping (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='gain', type='string', flags='..F.A....T.', help='set gain curve (default \"gain_interpolate(f)\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='gain_entry', type='string', flags='..F.A....T.', help='set gain entry', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='delay', type='double', flags='..F.A......', help='set delay (from 0 to 1e+10) (default 0.01)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='accuracy', type='double', flags='..F.A......', help='set accuracy (from 0 to 1e+10) (default 5)', argname=None, min='0', max='1', default='5', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='wfunc', type='int', flags='..F.A......', help='set window function (from 0 to 9) (default hann)', argname=None, min='0', max='9', default='hann', choices=(FFMpegOptionChoice(name='rectangular', help='rectangular window', flags='..F.A......', value='0'), FFMpegOptionChoice(name='hann', help='hann window', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='hamming window', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='blackman window', flags='..F.A......', value='3'), FFMpegOptionChoice(name='nuttall3', help='3-term nuttall window', flags='..F.A......', value='4'), FFMpegOptionChoice(name='mnuttall3', help='minimum 3-term nuttall window', flags='..F.A......', value='5'), FFMpegOptionChoice(name='nuttall', help='nuttall window', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bnuttall', help='blackman-nuttall window', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bharris', help='blackman-harris window', flags='..F.A......', value='8'), FFMpegOptionChoice(name='tukey', help='tukey window', flags='..F.A......', value='9')))", + "FFMpegAVOption(section='firequalizer AVOptions:', name='fixed', type='boolean', flags='..F.A......', help='set fixed frame samples (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='multi', type='boolean', flags='..F.A......', help='set multi channels mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='zero_phase', type='boolean', flags='..F.A......', help='set zero phase mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='scale', type='int', flags='..F.A......', help='set gain scale (from 0 to 3) (default linlog)', argname=None, min='0', max='3', default='linlog', choices=(FFMpegOptionChoice(name='linlin', help='linear-freq linear-gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='linlog', help='linear-freq logarithmic-gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='loglin', help='logarithmic-freq linear-gain', flags='..F.A......', value='2'), FFMpegOptionChoice(name='loglog', help='logarithmic-freq logarithmic-gain', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='firequalizer AVOptions:', name='dumpfile', type='string', flags='..F.A......', help='set dump file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='dumpscale', type='int', flags='..F.A......', help='set dump scale (from 0 to 3) (default linlog)', argname=None, min='0', max='3', default='linlog', choices=(FFMpegOptionChoice(name='linlin', help='linear-freq linear-gain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='linlog', help='linear-freq logarithmic-gain', flags='..F.A......', value='1'), FFMpegOptionChoice(name='loglin', help='logarithmic-freq linear-gain', flags='..F.A......', value='2'), FFMpegOptionChoice(name='loglog', help='logarithmic-freq logarithmic-gain', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='firequalizer AVOptions:', name='fft2', type='boolean', flags='..F.A......', help='set 2-channels fft (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='firequalizer AVOptions:', name='min_phase', type='boolean', flags='..F.A......', help='set minimum phase mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='delay', type='double', flags='..F.A......', help='base delay in milliseconds (from 0 to 30) (default 0)', argname=None, min='0', max='30', default='0', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='depth', type='double', flags='..F.A......', help='added swept delay in milliseconds (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='regen', type='double', flags='..F.A......', help='percentage regeneration (delayed signal feedback) (from -95 to 95) (default 0)', argname=None, min='-95', max='95', default='0', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='width', type='double', flags='..F.A......', help='percentage of delayed signal mixed with original (from 0 to 100) (default 71)', argname=None, min='0', max='100', default='71', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='speed', type='double', flags='..F.A......', help='sweeps per second (Hz) (from 0.1 to 10) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='shape', type='int', flags='..F.A......', help='swept wave shape (from 0 to 1) (default sinusoidal)', argname=None, min='0', max='1', default='sinusoidal', choices=(FFMpegOptionChoice(name='triangular', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='t', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='sinusoidal', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s', help='', flags='..F.A......', value='0')))", + "FFMpegAVOption(section='flanger AVOptions:', name='phase', type='double', flags='..F.A......', help='swept wave percentage phase-shift for multi-channel (from 0 to 100) (default 25)', argname=None, min='0', max='100', default='25', choices=())", + "FFMpegAVOption(section='flanger AVOptions:', name='interp', type='int', flags='..F.A......', help='delay-line interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='quadratic', help='', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='haas AVOptions:', name='level_in', type='double', flags='..F.A......', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='level_out', type='double', flags='..F.A......', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='side_gain', type='double', flags='..F.A......', help='set side gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='middle_source', type='int', flags='..F.A......', help='set middle source (from 0 to 3) (default mid)', argname=None, min='0', max='3', default='mid', choices=(FFMpegOptionChoice(name='left', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='right', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='mid', help='L+R', flags='..F.A......', value='2'), FFMpegOptionChoice(name='side', help='L-R', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='haas AVOptions:', name='middle_phase', type='boolean', flags='..F.A......', help='set middle phase (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='left_delay', type='double', flags='..F.A......', help='set left delay (from 0 to 40) (default 2.05)', argname=None, min='0', max='40', default='2', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='left_balance', type='double', flags='..F.A......', help='set left balance (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='left_gain', type='double', flags='..F.A......', help='set left gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='left_phase', type='boolean', flags='..F.A......', help='set left phase (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='right_delay', type='double', flags='..F.A......', help='set right delay (from 0 to 40) (default 2.12)', argname=None, min='0', max='40', default='2', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='right_balance', type='double', flags='..F.A......', help='set right balance (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='right_gain', type='double', flags='..F.A......', help='set right gain (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='haas AVOptions:', name='right_phase', type='boolean', flags='..F.A......', help='set right phase (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hdcd AVOptions:', name='disable_autoconvert', type='boolean', flags='..F.A......', help='Disable any format conversion or resampling in the filter graph. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hdcd AVOptions:', name='process_stereo', type='boolean', flags='..F.A......', help='Process stereo channels together. Only apply target_gain when both channels match. (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='hdcd AVOptions:', name='cdt_ms', type='int', flags='..F.A......', help='Code detect timer period in ms. (from 100 to 60000) (default 2000)', argname=None, min='100', max='60000', default='2000', choices=())", + "FFMpegAVOption(section='hdcd AVOptions:', name='force_pe', type='boolean', flags='..F.A......', help='Always extend peaks above -3dBFS even when PE is not signaled. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hdcd AVOptions:', name='analyze_mode', type='int', flags='..F.A......', help='Replace audio with solid tone and signal some processing aspect in the amplitude. (from 0 to 4) (default off)', argname=None, min='0', max='4', default='off', choices=(FFMpegOptionChoice(name='off', help='disabled', flags='..F.A......', value='0'), FFMpegOptionChoice(name='lle', help='gain adjustment level at each sample', flags='..F.A......', value='1'), FFMpegOptionChoice(name='pe', help='samples where peak extend occurs', flags='..F.A......', value='2'), FFMpegOptionChoice(name='cdt', help='samples where the code detect timer is active', flags='..F.A......', value='3'), FFMpegOptionChoice(name='tgm', help='samples where the target gain does not match between channels', flags='..F.A......', value='4')))", + "FFMpegAVOption(section='hdcd AVOptions:', name='bits_per_sample', type='int', flags='..F.A......', help='Valid bits per sample (location of the true LSB). (from 16 to 24) (default 16)', argname=None, min='16', max='24', default='16', choices=(FFMpegOptionChoice(name='16', help='16-bit (in s32 or s16)', flags='..F.A......', value='16'), FFMpegOptionChoice(name='20', help='20-bit (in s32)', flags='..F.A......', value='20'), FFMpegOptionChoice(name='24', help='24-bit (in s32)', flags='..F.A......', value='24')))", + "FFMpegAVOption(section='headphone AVOptions:', name='map', type='string', flags='..F.A......', help='set channels convolution mappings', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='headphone AVOptions:', name='gain', type='float', flags='..F.A......', help='set gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=())", + "FFMpegAVOption(section='headphone AVOptions:', name='lfe', type='float', flags='..F.A......', help='set lfe gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=())", + "FFMpegAVOption(section='headphone AVOptions:', name='type', type='int', flags='..F.A......', help='set processing (from 0 to 1) (default freq)', argname=None, min='0', max='1', default='freq', choices=(FFMpegOptionChoice(name='time', help='time domain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='freq', help='frequency domain', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='headphone AVOptions:', name='size', type='int', flags='..F.A......', help='set frame size (from 1024 to 96000) (default 1024)', argname=None, min='1024', max='96000', default='1024', choices=())", + "FFMpegAVOption(section='headphone AVOptions:', name='hrir', type='int', flags='..F.A......', help='set hrir format (from 0 to 1) (default stereo)', argname=None, min='0', max='1', default='stereo', choices=(FFMpegOptionChoice(name='stereo', help='hrir files have exactly 2 channels', flags='..F.A......', value='0'), FFMpegOptionChoice(name='multich', help='single multichannel hrir file', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='highpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='highpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='highpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='highpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='highpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='highpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='highpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='highpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='f', type='double', flags='..F.A....T.', help='set central frequency (from 0 to 999999) (default 3000)', argname=None, min='0', max='999999', default='3000', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.5)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='gain', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='g', type='double', flags='..F.A....T.', help='set gain (from -900 to 900) (default 0)', argname=None, min='-900', max='900', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='treble/high/tiltshelf AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='join AVOptions:', name='inputs', type='int', flags='..F.A......', help='Number of input streams. (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='join AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='Channel layout of the output stream. (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='join AVOptions:', name='map', type='string', flags='..F.A......', help=\"A comma-separated list of channels maps in the format 'input_stream.input_channel-output_channel.\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='file', type='string', flags='..F.A......', help='set library name or full path', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='f', type='string', flags='..F.A......', help='set library name or full path', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='plugin', type='string', flags='..F.A......', help='set plugin name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='p', type='string', flags='..F.A......', help='set plugin name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='controls', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='c', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='s', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='latency', type='boolean', flags='..F.A......', help='enable latency compensation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ladspa AVOptions:', name='l', type='boolean', flags='..F.A......', help='enable latency compensation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='I', type='double', flags='..F.A......', help='set integrated loudness target (from -70 to -5) (default -24)', argname=None, min='-70', max='-5', default='-24', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='i', type='double', flags='..F.A......', help='set integrated loudness target (from -70 to -5) (default -24)', argname=None, min='-70', max='-5', default='-24', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='LRA', type='double', flags='..F.A......', help='set loudness range target (from 1 to 50) (default 7)', argname=None, min='1', max='50', default='7', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='lra', type='double', flags='..F.A......', help='set loudness range target (from 1 to 50) (default 7)', argname=None, min='1', max='50', default='7', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='TP', type='double', flags='..F.A......', help='set maximum true peak (from -9 to 0) (default -2)', argname=None, min='-9', max='0', default='-2', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='tp', type='double', flags='..F.A......', help='set maximum true peak (from -9 to 0) (default -2)', argname=None, min='-9', max='0', default='-2', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_I', type='double', flags='..F.A......', help='measured IL of input file (from -99 to 0) (default 0)', argname=None, min='-99', max='0', default='0', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_i', type='double', flags='..F.A......', help='measured IL of input file (from -99 to 0) (default 0)', argname=None, min='-99', max='0', default='0', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_LRA', type='double', flags='..F.A......', help='measured LRA of input file (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_lra', type='double', flags='..F.A......', help='measured LRA of input file (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_TP', type='double', flags='..F.A......', help='measured true peak of input file (from -99 to 99) (default 99)', argname=None, min='-99', max='99', default='99', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_tp', type='double', flags='..F.A......', help='measured true peak of input file (from -99 to 99) (default 99)', argname=None, min='-99', max='99', default='99', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='measured_thresh', type='double', flags='..F.A......', help='measured threshold of input file (from -99 to 0) (default -70)', argname=None, min='-99', max='0', default='-70', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='offset', type='double', flags='..F.A......', help='set offset gain (from -99 to 99) (default 0)', argname=None, min='-99', max='99', default='0', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='linear', type='boolean', flags='..F.A......', help='normalize linearly if possible (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='dual_mono', type='boolean', flags='..F.A......', help='treat mono input as dual-mono (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='loudnorm AVOptions:', name='print_format', type='int', flags='..F.A......', help='set print format for stats (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='json', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='summary', help='', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='frequency', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 500)', argname=None, min='0', max='999999', default='500', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='f', type='double', flags='..F.A....T.', help='set frequency (from 0 to 999999) (default 500)', argname=None, min='0', max='999999', default='500', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='width_type', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='t', type='int', flags='..F.A....T.', help='set filter-width type (from 1 to 5) (default q)', argname=None, min='1', max='5', default='q', choices=(FFMpegOptionChoice(name='h', help='Hz', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='q', help='Q-Factor', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='o', help='octave', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='s', help='slope', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='k', help='kHz', flags='..F.A....T.', value='5')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='width', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='w', type='double', flags='..F.A....T.', help='set width (from 0 to 99999) (default 0.707)', argname=None, min='0', max='99999', default='0', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='poles', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='p', type='int', flags='..F.A......', help='set number of poles (from 1 to 2) (default 2)', argname=None, min='1', max='2', default='2', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='mix', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='m', type='double', flags='..F.A....T.', help='set mix (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='c', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='normalize', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='n', type='boolean', flags='..F.A....T.', help='normalize coefficients (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='transform', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='a', type='int', flags='..F.A......', help='set transform type (from 0 to 6) (default di)', argname=None, min='0', max='6', default='di', choices=(FFMpegOptionChoice(name='di', help='direct form I', flags='..F.A......', value='0'), FFMpegOptionChoice(name='dii', help='direct form II', flags='..F.A......', value='1'), FFMpegOptionChoice(name='tdi', help='transposed direct form I', flags='..F.A......', value='2'), FFMpegOptionChoice(name='tdii', help='transposed direct form II', flags='..F.A......', value='3'), FFMpegOptionChoice(name='latt', help='lattice-ladder form', flags='..F.A......', value='4'), FFMpegOptionChoice(name='svf', help='state variable filter form', flags='..F.A......', value='5'), FFMpegOptionChoice(name='zdf', help='zero-delay filter form', flags='..F.A......', value='6')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='precision', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='r', type='int', flags='..F.A......', help='set filtering precision (from -1 to 3) (default auto)', argname=None, min='-1', max='3', default='auto', choices=(FFMpegOptionChoice(name='auto', help='automatic', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='s16', help='signed 16-bit', flags='..F.A......', value='0'), FFMpegOptionChoice(name='s32', help='signed 32-bit', flags='..F.A......', value='1'), FFMpegOptionChoice(name='f32', help='floating-point single', flags='..F.A......', value='2'), FFMpegOptionChoice(name='f64', help='floating-point double', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='lowpass AVOptions:', name='blocksize', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='lowpass AVOptions:', name='b', type='int', flags='..F.A......', help='set the block size (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='plugin', type='string', flags='..F.A......', help='set plugin uri', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='p', type='string', flags='..F.A......', help='set plugin uri', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='controls', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='c', type='string', flags='..F.A......', help='set plugin options', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='s', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='lv2 AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='mcompand AVOptions:', name='args', type='string', flags='..F.A......', help='set parameters for each band (default \"0.005,0.1 6 -47/-40,-34/-34,-17/-33 100 | 0.003,0.05 6 -47/-40,-34/-34,-17/-33 400 | 0.000625,0.0125 6 -47/-40,-34/-34,-15/-33 1600 | 0.0001,0.025 6 -47/-40,-34/-34,-31/-31,-0/-30 6400 | 0,0.025 6 -38/-31,-28/-28,-0/-25 22000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pan AVOptions:', name='args', type='string', flags='..F.A......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='replaygain AVOptions:', name='track_gain', type='float', flags='..F.A.XR...', help='track gain (dB) (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='replaygain AVOptions:', name='track_peak', type='float', flags='..F.A.XR...', help='track peak (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='rubberband AVOptions:', name='tempo', type='double', flags='..F.A....T.', help='set tempo scale factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='rubberband AVOptions:', name='pitch', type='double', flags='..F.A....T.', help='set pitch scale factor (from 0.01 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='rubberband AVOptions:', name='transients', type='int', flags='..F.A......', help='set transients (from 0 to INT_MAX) (default crisp)', argname=None, min=None, max=None, default='crisp', choices=(FFMpegOptionChoice(name='crisp', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='mixed', help='', flags='..F.A......', value='256'), FFMpegOptionChoice(name='smooth', help='', flags='..F.A......', value='512')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='detector', type='int', flags='..F.A......', help='set detector (from 0 to INT_MAX) (default compound)', argname=None, min=None, max=None, default='compound', choices=(FFMpegOptionChoice(name='compound', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='percussive', help='', flags='..F.A......', value='1024'), FFMpegOptionChoice(name='soft', help='', flags='..F.A......', value='2048')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='phase', type='int', flags='..F.A......', help='set phase (from 0 to INT_MAX) (default laminar)', argname=None, min=None, max=None, default='laminar', choices=(FFMpegOptionChoice(name='laminar', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='independent', help='', flags='..F.A......', value='8192')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='window', type='int', flags='..F.A......', help='set window (from 0 to INT_MAX) (default standard)', argname=None, min=None, max=None, default='standard', choices=(FFMpegOptionChoice(name='standard', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='short', help='', flags='..F.A......', value='1048576'), FFMpegOptionChoice(name='long', help='', flags='..F.A......', value='2097152')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='smoothing', type='int', flags='..F.A......', help='set smoothing (from 0 to INT_MAX) (default off)', argname=None, min=None, max=None, default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='on', help='', flags='..F.A......', value='8388608')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='formant', type='int', flags='..F.A......', help='set formant (from 0 to INT_MAX) (default shifted)', argname=None, min=None, max=None, default='shifted', choices=(FFMpegOptionChoice(name='shifted', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='preserved', help='', flags='..F.A......', value='16777216')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='pitchq', type='int', flags='..F.A......', help='set pitch quality (from 0 to INT_MAX) (default speed)', argname=None, min=None, max=None, default='speed', choices=(FFMpegOptionChoice(name='quality', help='', flags='..F.A......', value='33554432'), FFMpegOptionChoice(name='speed', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='consistency', help='', flags='..F.A......', value='67108864')))", + "FFMpegAVOption(section='rubberband AVOptions:', name='channels', type='int', flags='..F.A......', help='set channels (from 0 to INT_MAX) (default apart)', argname=None, min=None, max=None, default='apart', choices=(FFMpegOptionChoice(name='apart', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='together', help='', flags='..F.A......', value='268435456')))", + "FFMpegAVOption(section='silencedetect AVOptions:', name='n', type='double', flags='..F.A......', help='set noise tolerance (from 0 to DBL_MAX) (default 0.001)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silencedetect AVOptions:', name='noise', type='double', flags='..F.A......', help='set noise tolerance (from 0 to DBL_MAX) (default 0.001)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silencedetect AVOptions:', name='d', type='duration', flags='..F.A......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='silencedetect AVOptions:', name='duration', type='duration', flags='..F.A......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='silencedetect AVOptions:', name='mono', type='boolean', flags='..F.A......', help='check each channel separately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='silencedetect AVOptions:', name='m', type='boolean', flags='..F.A......', help='check each channel separately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='start_periods', type='int', flags='..F.A......', help='set periods of silence parts to skip from start (from 0 to 9000) (default 0)', argname=None, min='0', max='9000', default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='start_duration', type='duration', flags='..F.A......', help='set start duration of non-silence part (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='start_threshold', type='double', flags='..F.A....T.', help='set threshold for start silence detection (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='start_silence', type='duration', flags='..F.A......', help='set start duration of silence part to keep (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='start_mode', type='int', flags='..F.A....T.', help='set which channel will trigger trimming from start (from 0 to 1) (default any)', argname=None, min='0', max='1', default='any', choices=(FFMpegOptionChoice(name='any', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='all', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='silenceremove AVOptions:', name='stop_periods', type='int', flags='..F.A......', help='set periods of silence parts to skip from end (from -9000 to 9000) (default 0)', argname=None, min='-9000', max='9000', default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='stop_duration', type='duration', flags='..F.A......', help='set stop duration of silence part (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='stop_threshold', type='double', flags='..F.A....T.', help='set threshold for stop silence detection (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='stop_silence', type='duration', flags='..F.A......', help='set stop duration of silence part to keep (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='stop_mode', type='int', flags='..F.A....T.', help='set which channel will trigger trimming from end (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='any', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='all', help='', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='silenceremove AVOptions:', name='detection', type='int', flags='..F.A......', help='set how silence is detected (from 0 to 5) (default rms)', argname=None, min='0', max='5', default='rms', choices=(FFMpegOptionChoice(name='avg', help='use mean absolute values of samples', flags='..F.A......', value='0'), FFMpegOptionChoice(name='rms', help='use root mean squared values of samples', flags='..F.A......', value='1'), FFMpegOptionChoice(name='peak', help='use max absolute values of samples', flags='..F.A......', value='2'), FFMpegOptionChoice(name='median', help='use median of absolute values of samples', flags='..F.A......', value='3'), FFMpegOptionChoice(name='ptp', help='use absolute of max peak to min peak difference', flags='..F.A......', value='4'), FFMpegOptionChoice(name='dev', help='use standard deviation from values of samples', flags='..F.A......', value='5')))", + "FFMpegAVOption(section='silenceremove AVOptions:', name='window', type='duration', flags='..F.A......', help='set duration of window for silence detection (default 0.02)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='silenceremove AVOptions:', name='timestamp', type='int', flags='..F.A......', help='set how every output frame timestamp is processed (from 0 to 1) (default write)', argname=None, min='0', max='1', default='write', choices=(FFMpegOptionChoice(name='write', help='full timestamps rewrite, keep only the start time', flags='..F.A......', value='0'), FFMpegOptionChoice(name='copy', help='non-dropped frames are left with same timestamp', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='sofalizer AVOptions:', name='sofa', type='string', flags='..F.A......', help='sofa filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='gain', type='float', flags='..F.A......', help='set gain in dB (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='rotation', type='float', flags='..F.A......', help='set rotation (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='elevation', type='float', flags='..F.A......', help='set elevation (from -90 to 90) (default 0)', argname=None, min='-90', max='90', default='0', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='radius', type='float', flags='..F.A......', help='set radius (from 0 to 5) (default 1)', argname=None, min='0', max='5', default='1', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='type', type='int', flags='..F.A......', help='set processing (from 0 to 1) (default freq)', argname=None, min='0', max='1', default='freq', choices=(FFMpegOptionChoice(name='time', help='time domain', flags='..F.A......', value='0'), FFMpegOptionChoice(name='freq', help='frequency domain', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='sofalizer AVOptions:', name='speakers', type='string', flags='..F.A......', help='set speaker custom positions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='lfegain', type='float', flags='..F.A......', help='set lfe gain (from -20 to 40) (default 0)', argname=None, min='-20', max='40', default='0', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='framesize', type='int', flags='..F.A......', help='set frame size (from 1024 to 96000) (default 1024)', argname=None, min='1024', max='96000', default='1024', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='normalize', type='boolean', flags='..F.A......', help='normalize IRs (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='interpolate', type='boolean', flags='..F.A......', help='interpolate IRs from neighbors (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='minphase', type='boolean', flags='..F.A......', help='minphase IRs (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='anglestep', type='float', flags='..F.A......', help='set neighbor search angle step (from 0.01 to 10) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sofalizer AVOptions:', name='radstep', type='float', flags='..F.A......', help='set neighbor search radius step (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='peak', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='p', type='double', flags='..F.A....T.', help='set the peak value (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='expansion', type='double', flags='..F.A....T.', help='set the max expansion factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='e', type='double', flags='..F.A....T.', help='set the max expansion factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='compression', type='double', flags='..F.A....T.', help='set the max compression factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='c', type='double', flags='..F.A....T.', help='set the max compression factor (from 1 to 50) (default 2)', argname=None, min='1', max='50', default='2', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='threshold', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='t', type='double', flags='..F.A....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='raise', type='double', flags='..F.A....T.', help='set the expansion raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='r', type='double', flags='..F.A....T.', help='set the expansion raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='fall', type='double', flags='..F.A....T.', help='set the compression raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='f', type='double', flags='..F.A....T.', help='set the compression raising amount (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='channels', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='h', type='string', flags='..F.A....T.', help='set channels to filter (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='invert', type='boolean', flags='..F.A....T.', help='set inverted filtering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='i', type='boolean', flags='..F.A....T.', help='set inverted filtering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='link', type='boolean', flags='..F.A....T.', help='set linked channels filtering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='l', type='boolean', flags='..F.A....T.', help='set linked channels filtering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='rms', type='double', flags='..F.A....T.', help='set the RMS value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='speechnorm AVOptions:', name='m', type='double', flags='..F.A....T.', help='set the RMS value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='level_in', type='double', flags='..F.A....T.', help='set level in (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='level_out', type='double', flags='..F.A....T.', help='set level out (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='balance_in', type='double', flags='..F.A....T.', help='set balance in (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='balance_out', type='double', flags='..F.A....T.', help='set balance out (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='softclip', type='boolean', flags='..F.A....T.', help='enable softclip (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='mutel', type='boolean', flags='..F.A....T.', help='mute L (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='muter', type='boolean', flags='..F.A....T.', help='mute R (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='phasel', type='boolean', flags='..F.A....T.', help='phase L (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='phaser', type='boolean', flags='..F.A....T.', help='phase R (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='mode', type='int', flags='..F.A....T.', help='set stereo mode (from 0 to 10) (default lr>lr)', argname=None, min='0', max='10', default='lr', choices=(FFMpegOptionChoice(name='lr>lr', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='lr>ms', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='ms>lr', help='', flags='..F.A....T.', value='2'), FFMpegOptionChoice(name='lr>ll', help='', flags='..F.A....T.', value='3'), FFMpegOptionChoice(name='lr>rr', help='', flags='..F.A....T.', value='4'), FFMpegOptionChoice(name='lr>l+r', help='', flags='..F.A....T.', value='5'), FFMpegOptionChoice(name='lr>rl', help='', flags='..F.A....T.', value='6'), FFMpegOptionChoice(name='ms>ll', help='', flags='..F.A....T.', value='7'), FFMpegOptionChoice(name='ms>rr', help='', flags='..F.A....T.', value='8'), FFMpegOptionChoice(name='ms>rl', help='', flags='..F.A....T.', value='9'), FFMpegOptionChoice(name='lr>l-r', help='', flags='..F.A....T.', value='10')))", + "FFMpegAVOption(section='stereotools AVOptions:', name='slev', type='double', flags='..F.A....T.', help='set side level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='sbal', type='double', flags='..F.A....T.', help='set side balance (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='mlev', type='double', flags='..F.A....T.', help='set middle level (from 0.015625 to 64) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='mpan', type='double', flags='..F.A....T.', help='set middle pan (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='base', type='double', flags='..F.A....T.', help='set stereo base (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='delay', type='double', flags='..F.A....T.', help='set delay (from -20 to 20) (default 0)', argname=None, min='-20', max='20', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='sclevel', type='double', flags='..F.A....T.', help='set S/C level (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='phase', type='double', flags='..F.A....T.', help='set stereo phase (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='stereotools AVOptions:', name='bmode_in', type='int', flags='..F.A....T.', help='set balance in mode (from 0 to 2) (default balance)', argname=None, min='0', max='2', default='balance', choices=(FFMpegOptionChoice(name='balance', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='amplitude', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='power', help='', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='stereotools AVOptions:', name='bmode_out', type='int', flags='..F.A....T.', help='set balance out mode (from 0 to 2) (default balance)', argname=None, min='0', max='2', default='balance', choices=(FFMpegOptionChoice(name='balance', help='', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='amplitude', help='', flags='..F.A....T.', value='1'), FFMpegOptionChoice(name='power', help='', flags='..F.A....T.', value='2')))", + "FFMpegAVOption(section='stereowiden AVOptions:', name='delay', type='float', flags='..F.A......', help='set delay time (from 1 to 100) (default 20)', argname=None, min='1', max='100', default='20', choices=())", + "FFMpegAVOption(section='stereowiden AVOptions:', name='feedback', type='float', flags='..F.A....T.', help='set feedback gain (from 0 to 0.9) (default 0.3)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='stereowiden AVOptions:', name='crossfeed', type='float', flags='..F.A....T.', help='set cross feed (from 0 to 0.8) (default 0.3)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='stereowiden AVOptions:', name='drymix', type='float', flags='..F.A....T.', help='set dry-mix (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='1b', type='float', flags='..F.A......', help='set 65Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='2b', type='float', flags='..F.A......', help='set 92Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='3b', type='float', flags='..F.A......', help='set 131Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='4b', type='float', flags='..F.A......', help='set 185Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='5b', type='float', flags='..F.A......', help='set 262Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='6b', type='float', flags='..F.A......', help='set 370Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='7b', type='float', flags='..F.A......', help='set 523Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='8b', type='float', flags='..F.A......', help='set 740Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='9b', type='float', flags='..F.A......', help='set 1047Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='10b', type='float', flags='..F.A......', help='set 1480Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='11b', type='float', flags='..F.A......', help='set 2093Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='12b', type='float', flags='..F.A......', help='set 2960Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='13b', type='float', flags='..F.A......', help='set 4186Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='14b', type='float', flags='..F.A......', help='set 5920Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='15b', type='float', flags='..F.A......', help='set 8372Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='16b', type='float', flags='..F.A......', help='set 11840Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='17b', type='float', flags='..F.A......', help='set 16744Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='superequalizer AVOptions:', name='18b', type='float', flags='..F.A......', help='set 20000Hz band gain (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='chl_out', type='string', flags='..F.A......', help='set output channel layout (default \"5.1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='chl_in', type='string', flags='..F.A......', help='set input channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='level_in', type='float', flags='..F.A....T.', help='set input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='level_out', type='float', flags='..F.A....T.', help='set output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe', type='boolean', flags='..F.A....T.', help='output LFE (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe_low', type='int', flags='..F.A......', help='LFE low cut off (from 0 to 256) (default 128)', argname=None, min='0', max='256', default='128', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe_high', type='int', flags='..F.A......', help='LFE high cut off (from 0 to 512) (default 256)', argname=None, min='0', max='512', default='256', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe_mode', type='int', flags='..F.A....T.', help='set LFE channel mode (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='just add LFE channel', flags='..F.A....T.', value='0'), FFMpegOptionChoice(name='sub', help='substract LFE channel with others', flags='..F.A....T.', value='1')))", + "FFMpegAVOption(section='surround AVOptions:', name='smooth', type='float', flags='..F.A....T.', help='set temporal smoothness strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='angle', type='float', flags='..F.A....T.', help='set soundfield transform angle (from 0 to 360) (default 90)', argname=None, min='0', max='360', default='90', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='focus', type='float', flags='..F.A....T.', help='set soundfield transform focus (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fc_in', type='float', flags='..F.A....T.', help='set front center channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fc_out', type='float', flags='..F.A....T.', help='set front center channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fl_in', type='float', flags='..F.A....T.', help='set front left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fl_out', type='float', flags='..F.A....T.', help='set front left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fr_in', type='float', flags='..F.A....T.', help='set front right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fr_out', type='float', flags='..F.A....T.', help='set front right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sl_in', type='float', flags='..F.A....T.', help='set side left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sl_out', type='float', flags='..F.A....T.', help='set side left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sr_in', type='float', flags='..F.A....T.', help='set side right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sr_out', type='float', flags='..F.A....T.', help='set side right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bl_in', type='float', flags='..F.A....T.', help='set back left channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bl_out', type='float', flags='..F.A....T.', help='set back left channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='br_in', type='float', flags='..F.A....T.', help='set back right channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='br_out', type='float', flags='..F.A....T.', help='set back right channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bc_in', type='float', flags='..F.A....T.', help='set back center channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bc_out', type='float', flags='..F.A....T.', help='set back center channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe_in', type='float', flags='..F.A....T.', help='set lfe channel input level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='lfe_out', type='float', flags='..F.A....T.', help='set lfe channel output level (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='allx', type='float', flags='..F.A....T.', help=\"set all channel's x spread (from -1 to 15) (default -1)\", argname=None, min='-1', max='15', default='-1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='ally', type='float', flags='..F.A....T.', help=\"set all channel's y spread (from -1 to 15) (default -1)\", argname=None, min='-1', max='15', default='-1', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fcx', type='float', flags='..F.A....T.', help='set front center channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='flx', type='float', flags='..F.A....T.', help='set front left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='frx', type='float', flags='..F.A....T.', help='set front right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='blx', type='float', flags='..F.A....T.', help='set back left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='brx', type='float', flags='..F.A....T.', help='set back right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='slx', type='float', flags='..F.A....T.', help='set side left channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='srx', type='float', flags='..F.A....T.', help='set side right channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bcx', type='float', flags='..F.A....T.', help='set back center channel x spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fcy', type='float', flags='..F.A....T.', help='set front center channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fly', type='float', flags='..F.A....T.', help='set front left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='fry', type='float', flags='..F.A....T.', help='set front right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bly', type='float', flags='..F.A....T.', help='set back left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bry', type='float', flags='..F.A....T.', help='set back right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sly', type='float', flags='..F.A....T.', help='set side left channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='sry', type='float', flags='..F.A....T.', help='set side right channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='bcy', type='float', flags='..F.A....T.', help='set back center channel y spread (from 0.06 to 15) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='win_size', type='int', flags='..F.A......', help='set window size (from 1024 to 65536) (default 4096)', argname=None, min='1024', max='65536', default='4096', choices=())", + "FFMpegAVOption(section='surround AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='surround AVOptions:', name='overlap', type='float', flags='..F.A....T.', help='set window overlap (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='tremolo AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency in hertz (from 0.1 to 20000) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='tremolo AVOptions:', name='d', type='double', flags='..F.A......', help='set depth as percentage (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vibrato AVOptions:', name='f', type='double', flags='..F.A......', help='set frequency in hertz (from 0.1 to 20000) (default 5)', argname=None, min=None, max=None, default='5', choices=())", + "FFMpegAVOption(section='vibrato AVOptions:', name='d', type='double', flags='..F.A......', help='set depth as percentage (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='virtualbass AVOptions:', name='cutoff', type='double', flags='..F.A......', help='set virtual bass cutoff (from 100 to 500) (default 250)', argname=None, min='100', max='500', default='250', choices=())", + "FFMpegAVOption(section='virtualbass AVOptions:', name='strength', type='double', flags='..F.A....T.', help='set virtual bass strength (from 0.5 to 3) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='volume AVOptions:', name='volume', type='string', flags='..F.A....T.', help='set volume adjustment expression (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='volume AVOptions:', name='precision', type='int', flags='..F.A......', help='select mathematical precision (from 0 to 2) (default float)', argname=None, min='0', max='2', default='float', choices=(FFMpegOptionChoice(name='fixed', help='select 8-bit fixed-point', flags='..F.A......', value='0'), FFMpegOptionChoice(name='float', help='select 32-bit floating-point', flags='..F.A......', value='1'), FFMpegOptionChoice(name='double', help='select 64-bit floating-point', flags='..F.A......', value='2')))", + "FFMpegAVOption(section='volume AVOptions:', name='eval', type='int', flags='..F.A......', help='specify when to evaluate expressions (from 0 to 1) (default once)', argname=None, min='0', max='1', default='once', choices=(FFMpegOptionChoice(name='once', help='eval volume expression once', flags='..F.A......', value='0'), FFMpegOptionChoice(name='frame', help='eval volume expression per-frame', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='volume AVOptions:', name='replaygain', type='int', flags='..F.A......', help='Apply replaygain side data when present (from 0 to 3) (default drop)', argname=None, min='0', max='3', default='drop', choices=(FFMpegOptionChoice(name='drop', help='replaygain side data is dropped', flags='..F.A......', value='0'), FFMpegOptionChoice(name='ignore', help='replaygain side data is ignored', flags='..F.A......', value='1'), FFMpegOptionChoice(name='track', help='track gain is preferred', flags='..F.A......', value='2'), FFMpegOptionChoice(name='album', help='album gain is preferred', flags='..F.A......', value='3')))", + "FFMpegAVOption(section='volume AVOptions:', name='replaygain_preamp', type='double', flags='..F.A......', help='Apply replaygain pre-amplification (from -15 to 15) (default 0)', argname=None, min='-15', max='15', default='0', choices=())", + "FFMpegAVOption(section='volume AVOptions:', name='replaygain_noclip', type='boolean', flags='..F.A......', help='Apply replaygain clipping prevention (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='exprs', type='string', flags='..F.A......', help=\"set the '|'-separated list of channels expressions\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 0 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='sample_rate', type='string', flags='..F.A......', help='set the sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='s', type='string', flags='..F.A......', help='set the sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aevalsrc AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='delay', type='double', flags='..F.A......', help='set fractional delay (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='d', type='double', flags='..F.A......', help='set fractional delay (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps for delay filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps for delay filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afdelaysrc AVOptions:', name='c', type='string', flags='..F.A......', help='set channel layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='preset', type='int', flags='..F.A......', help='set equalizer preset (from -1 to 17) (default flat)', argname=None, min='-1', max='17', default='flat', choices=(FFMpegOptionChoice(name='custom', help='', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='flat', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='acoustic', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='bass', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='beats', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='classic', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='clear', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='deep bass', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='dubstep', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='electronic', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='hardstyle', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='hip-hop', help='', flags='..F.A......', value='10'), FFMpegOptionChoice(name='jazz', help='', flags='..F.A......', value='11'), FFMpegOptionChoice(name='metal', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='movie', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='pop', help='', flags='..F.A......', value='14'), FFMpegOptionChoice(name='r&b', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='rock', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='vocal booster', help='', flags='..F.A......', value='17')))", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='p', type='int', flags='..F.A......', help='set equalizer preset (from -1 to 17) (default flat)', argname=None, min='-1', max='17', default='flat', choices=(FFMpegOptionChoice(name='custom', help='', flags='..F.A......', value='-1'), FFMpegOptionChoice(name='flat', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='acoustic', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='bass', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='beats', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='classic', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='clear', help='', flags='..F.A......', value='5'), FFMpegOptionChoice(name='deep bass', help='', flags='..F.A......', value='6'), FFMpegOptionChoice(name='dubstep', help='', flags='..F.A......', value='7'), FFMpegOptionChoice(name='electronic', help='', flags='..F.A......', value='8'), FFMpegOptionChoice(name='hardstyle', help='', flags='..F.A......', value='9'), FFMpegOptionChoice(name='hip-hop', help='', flags='..F.A......', value='10'), FFMpegOptionChoice(name='jazz', help='', flags='..F.A......', value='11'), FFMpegOptionChoice(name='metal', help='', flags='..F.A......', value='12'), FFMpegOptionChoice(name='movie', help='', flags='..F.A......', value='13'), FFMpegOptionChoice(name='pop', help='', flags='..F.A......', value='14'), FFMpegOptionChoice(name='r&b', help='', flags='..F.A......', value='15'), FFMpegOptionChoice(name='rock', help='', flags='..F.A......', value='16'), FFMpegOptionChoice(name='vocal booster', help='', flags='..F.A......', value='17')))", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='gains', type='string', flags='..F.A......', help='set gain values per band (default \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='g', type='string', flags='..F.A......', help='set gain values per band (default \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='bands', type='string', flags='..F.A......', help='set central frequency values per band (default \"25 40 63 100 160 250 400 630 1000 1600 2500 4000 6300 10000 16000 24000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='b', type='string', flags='..F.A......', help='set central frequency values per band (default \"25 40 63 100 160 250 400 630 1000 1600 2500 4000 6300 10000 16000 24000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 16 to 65535) (default 4096)', argname=None, min='16', max='65535', default='4096', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 16 to 65535) (default 4096)', argname=None, min='16', max='65535', default='4096', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='interp', type='int', flags='..F.A......', help='set the interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='i', type='int', flags='..F.A......', help='set the interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='phase', type='int', flags='..F.A......', help='set the phase (from 0 to 1) (default min)', argname=None, min='0', max='1', default='min', choices=(FFMpegOptionChoice(name='linear', help='linear phase', flags='..F.A......', value='0'), FFMpegOptionChoice(name='min', help='minimum phase', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='afireqsrc AVOptions:', name='h', type='int', flags='..F.A......', help='set the phase (from 0 to 1) (default min)', argname=None, min='0', max='1', default='min', choices=(FFMpegOptionChoice(name='linear', help='linear phase', flags='..F.A......', value='0'), FFMpegOptionChoice(name='min', help='minimum phase', flags='..F.A......', value='1')))", + "FFMpegAVOption(section='afirsrc AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 9 to 65535) (default 1025)', argname=None, min='9', max='65535', default='1025', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 9 to 65535) (default 1025)', argname=None, min='9', max='65535', default='1025', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='frequency', type='string', flags='..F.A......', help='set frequency points (default \"0 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='f', type='string', flags='..F.A......', help='set frequency points (default \"0 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='magnitude', type='string', flags='..F.A......', help='set magnitude values (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='m', type='string', flags='..F.A......', help='set magnitude values (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='phase', type='string', flags='..F.A......', help='set phase values (default \"0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='p', type='string', flags='..F.A......', help='set phase values (default \"0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='afirsrc AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='afirsrc AVOptions:', name='w', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='amplitude', type='double', flags='..F.A......', help='set amplitude (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='a', type='double', flags='..F.A......', help='set amplitude (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='color', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5')))", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='colour', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5')))", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='c', type='int', flags='..F.A......', help='set noise color (from 0 to 5) (default white)', argname=None, min='0', max='5', default='white', choices=(FFMpegOptionChoice(name='white', help='', flags='..F.A......', value='0'), FFMpegOptionChoice(name='pink', help='', flags='..F.A......', value='1'), FFMpegOptionChoice(name='brown', help='', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blue', help='', flags='..F.A......', value='3'), FFMpegOptionChoice(name='violet', help='', flags='..F.A......', value='4'), FFMpegOptionChoice(name='velvet', help='', flags='..F.A......', value='5')))", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='seed', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='s', type='int64', flags='..F.A......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='anoisesrc AVOptions:', name='density', type='double', flags='..F.A......', help='set density (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='set channel_layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='cl', type='string', flags='..F.A......', help='set channel_layout (default \"stereo\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='sample_rate', type='string', flags='..F.A......', help='set sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='r', type='string', flags='..F.A......', help='set sample rate (default \"44100\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to 65535) (default 1024)', argname=None, min='1', max='65535', default='1024', choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to 65535) (default 1024)', argname=None, min='1', max='65535', default='1024', choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='duration', type='duration', flags='..F.A......', help='set the audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='anullsrc AVOptions:', name='d', type='duration', flags='..F.A......', help='set the audio duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='list_voices', type='boolean', flags='..F.A......', help='list voices and exit (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set number of samples per frame (from 0 to INT_MAX) (default 512)', argname=None, min=None, max=None, default='512', choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='n', type='int', flags='..F.A......', help='set number of samples per frame (from 0 to INT_MAX) (default 512)', argname=None, min=None, max=None, default='512', choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='text', type='string', flags='..F.A......', help='set text to speak', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='textfile', type='string', flags='..F.A......', help='set filename of the text to speak', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='v', type='string', flags='..F.A......', help='set voice (default \"kal\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='flite AVOptions:', name='voice', type='string', flags='..F.A......', help='set voice (default \"kal\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='taps', type='int', flags='..F.A......', help='set number of taps (from 11 to 65535) (default 22051)', argname=None, min='11', max='65535', default='22051', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='t', type='int', flags='..F.A......', help='set number of taps (from 11 to 65535) (default 22051)', argname=None, min='11', max='65535', default='22051', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='hilbert AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='hilbert AVOptions:', name='w', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default blackman)', argname=None, min='0', max='20', default='blackman', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='sinc AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='r', type='int', flags='..F.A......', help='set sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='nb_samples', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='n', type='int', flags='..F.A......', help='set the number of samples per requested frame (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='hp', type='float', flags='..F.A......', help='set high-pass filter frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='lp', type='float', flags='..F.A......', help='set low-pass filter frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='phase', type='float', flags='..F.A......', help='set filter phase response (from 0 to 100) (default 50)', argname=None, min='0', max='100', default='50', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='beta', type='float', flags='..F.A......', help='set kaiser window beta (from -1 to 256) (default -1)', argname=None, min='-1', max='256', default='-1', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='att', type='float', flags='..F.A......', help='set stop-band attenuation (from 40 to 180) (default 120)', argname=None, min='40', max='180', default='120', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='round', type='boolean', flags='..F.A......', help='enable rounding (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='hptaps', type='int', flags='..F.A......', help='set number of taps for high-pass filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='sinc AVOptions:', name='lptaps', type='int', flags='..F.A......', help='set number of taps for low-pass filter (from 0 to 32768) (default 0)', argname=None, min='0', max='32768', default='0', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='frequency', type='double', flags='..F.A......', help='set the sine frequency (from 0 to DBL_MAX) (default 440)', argname=None, min=None, max=None, default='440', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='f', type='double', flags='..F.A......', help='set the sine frequency (from 0 to DBL_MAX) (default 440)', argname=None, min=None, max=None, default='440', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='beep_factor', type='double', flags='..F.A......', help='set the beep frequency factor (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='b', type='double', flags='..F.A......', help='set the beep frequency factor (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='r', type='int', flags='..F.A......', help='set the sample rate (from 1 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='duration', type='duration', flags='..F.A......', help='set the audio duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='d', type='duration', flags='..F.A......', help='set the audio duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='sine AVOptions:', name='samples_per_frame', type='string', flags='..F.A......', help='set the number of samples per frame (default \"1024\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='x', type='string', flags='..FV.......', help='Region distance from left edge of frame. (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='y', type='string', flags='..FV.......', help='Region distance from top edge of frame. (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='w', type='string', flags='..FV.......', help='Region width. (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='h', type='string', flags='..FV.......', help='Region height. (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='qoffset', type='rational', flags='..FV.......', help='Quantisation offset to apply in the region. (from -1 to 1) (default -1/10)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='addroi AVOptions:', name='clear', type='boolean', flags='..FV.......', help='Remove any existing regions of interest before adding the new one. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='framesync AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='framesync AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='framesync AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='extend last frame of secondary streams beyond EOF (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='framesync AVOptions:', name='ts_sync_mode', type='int', flags='..FV.......', help='How strictly to sync streams based on secondary input timestamps (from 0 to 1) (default default)', argname=None, min='0', max='1', default='default', choices=(FFMpegOptionChoice(name='default', help='Frame from secondary input with the nearest lower or equal timestamp to the primary input frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='nearest', help='Frame from secondary input with the absolute nearest timestamp to the primary input frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='amplify AVOptions:', name='radius', type='int', flags='..FV.......', help='set radius (from 1 to 63) (default 2)', argname=None, min='1', max='63', default='2', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='factor', type='float', flags='..FV.....T.', help='set factor (from 0 to 65535) (default 2)', argname=None, min='0', max='65535', default='2', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='tolerance', type='float', flags='..FV.....T.', help='set tolerance (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='low', type='float', flags='..FV.....T.', help='set low limit for amplification (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='high', type='float', flags='..FV.....T.', help='set high limit for amplification (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='amplify AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='filename', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='f', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='original_size', type='image_size', flags='..FV.......', help='set the size of the original video (used to scale fonts)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='fontsdir', type='string', flags='..FV.......', help='set the directory containing the fonts to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='enable processing of alpha channel (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ass AVOptions:', name='shaping', type='int', flags='..FV.......', help='set shaping engine (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='simple', help='simple shaping', flags='..FV.......', value='0'), FFMpegOptionChoice(name='complex', help='complex shaping', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='atadenoise AVOptions:', name='0a', type='float', flags='..FV.....T.', help='set threshold A for 1st plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='0b', type='float', flags='..FV.....T.', help='set threshold B for 1st plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='1a', type='float', flags='..FV.....T.', help='set threshold A for 2nd plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='1b', type='float', flags='..FV.....T.', help='set threshold B for 2nd plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='2a', type='float', flags='..FV.....T.', help='set threshold A for 3rd plane (from 0 to 0.3) (default 0.02)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='2b', type='float', flags='..FV.....T.', help='set threshold B for 3rd plane (from 0 to 5) (default 0.04)', argname=None, min='0', max='5', default='0', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='s', type='int', flags='..FV.......', help='set how many frames to use (from 5 to 129) (default 9)', argname=None, min='5', max='129', default='9', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='p', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='a', type='int', flags='..FV.....T.', help='set variant of algorithm (from 0 to 1) (default p)', argname=None, min='0', max='1', default='p', choices=(FFMpegOptionChoice(name='p', help='parallel', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s', help='serial', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='atadenoise AVOptions:', name='0s', type='float', flags='..FV.....T.', help='set sigma for 1st plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='1s', type='float', flags='..FV.....T.', help='set sigma for 2nd plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=())", + "FFMpegAVOption(section='atadenoise AVOptions:', name='2s', type='float', flags='..FV.....T.', help='set sigma for 3rd plane (from 0 to 32767) (default 32767)', argname=None, min='0', max='32767', default='32767', choices=())", + "FFMpegAVOption(section='avgblur AVOptions:', name='sizeX', type='int', flags='..FV.....T.', help='set horizontal size (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=())", + "FFMpegAVOption(section='avgblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='avgblur AVOptions:', name='sizeY', type='int', flags='..FV.....T.', help='set vertical size (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='avgblur_opencl AVOptions:', name='sizeX', type='int', flags='..FV.......', help='set horizontal size (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=())", + "FFMpegAVOption(section='avgblur_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='avgblur_opencl AVOptions:', name='sizeY', type='int', flags='..FV.......', help='set vertical size (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='sizeX', type='int', flags='..FV.......', help='Set horizontal radius (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=())", + "FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='sizeY', type='int', flags='..FV.......', help='Set vertical radius (from 1 to 32) (default 3)', argname=None, min='1', max='32', default='3', choices=())", + "FFMpegAVOption(section='avgblur_vulkan AVOptions:', name='planes', type='int', flags='..FV.......', help='Set planes to filter (bitmask) (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='backgroundkey AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set the scene change threshold (from 0 to 1) (default 0.08)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='backgroundkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the similarity (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='backgroundkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='bbox AVOptions:', name='min_val', type='int', flags='..FV.....T.', help='set minimum luminance value for bounding box (from 0 to 65535) (default 16)', argname=None, min='0', max='65535', default='16', choices=())", + "FFMpegAVOption(section='bench AVOptions:', name='action', type='int', flags='..FV.......', help='set action (from 0 to 1) (default start)', argname=None, min='0', max='1', default='start', choices=(FFMpegOptionChoice(name='start', help='start timer', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stop', help='stop timer', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='bilateral AVOptions:', name='sigmaS', type='float', flags='..FV.....T.', help='set spatial sigma (from 0 to 512) (default 0.1)', argname=None, min='0', max='512', default='0', choices=())", + "FFMpegAVOption(section='bilateral AVOptions:', name='sigmaR', type='float', flags='..FV.....T.', help='set range sigma (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='bilateral AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='cudabilateral AVOptions:', name='sigmaS', type='float', flags='..FV.......', help='set spatial sigma (from 0.1 to 512) (default 0.1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cudabilateral AVOptions:', name='sigmaR', type='float', flags='..FV.......', help='set range sigma (from 0.1 to 512) (default 0.1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cudabilateral AVOptions:', name='window_size', type='int', flags='..FV.......', help='set neighbours window_size (from 1 to 255) (default 1)', argname=None, min='1', max='255', default='1', choices=())", + "FFMpegAVOption(section='bitplanenoise AVOptions:', name='bitplane', type='int', flags='..FV.......', help='set bit plane to use for measuring noise (from 1 to 16) (default 1)', argname=None, min='1', max='16', default='1', choices=())", + "FFMpegAVOption(section='bitplanenoise AVOptions:', name='filter', type='boolean', flags='..FV.......', help='show noisy pixels (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='d', type='double', flags='..FV.......', help='set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='black_min_duration', type='double', flags='..FV.......', help='set minimum detected black duration in seconds (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='picture_black_ratio_th', type='double', flags='..FV.......', help='set the picture black ratio threshold (from 0 to 1) (default 0.98)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='pic_th', type='double', flags='..FV.......', help='set the picture black ratio threshold (from 0 to 1) (default 0.98)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='pixel_black_th', type='double', flags='..FV.......', help='set the pixel black threshold (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blackdetect AVOptions:', name='pix_th', type='double', flags='..FV.......', help='set the pixel black threshold (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blackframe AVOptions:', name='amount', type='int', flags='..FV.......', help='percentage of the pixels that have to be below the threshold for the frame to be considered black (from 0 to 100) (default 98)', argname=None, min='0', max='100', default='98', choices=())", + "FFMpegAVOption(section='blackframe AVOptions:', name='threshold', type='int', flags='..FV.......', help='threshold below which a pixel value is considered black (from 0 to 255) (default 32)', argname=None, min='0', max='255', default='32', choices=())", + "FFMpegAVOption(section='blackframe AVOptions:', name='thresh', type='int', flags='..FV.......', help='threshold below which a pixel value is considered black (from 0 to 255) (default 32)', argname=None, min='0', max='255', default='32', choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c0_mode', type='int', flags='..FV.....T.', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='blend AVOptions:', name='c1_mode', type='int', flags='..FV.....T.', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='blend AVOptions:', name='c2_mode', type='int', flags='..FV.....T.', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='blend AVOptions:', name='c3_mode', type='int', flags='..FV.....T.', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='blend AVOptions:', name='all_mode', type='int', flags='..FV.....T.', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='blend AVOptions:', name='c0_expr', type='string', flags='..FV.....T.', help='set color component #0 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c1_expr', type='string', flags='..FV.....T.', help='set color component #1 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c2_expr', type='string', flags='..FV.....T.', help='set color component #2 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c3_expr', type='string', flags='..FV.....T.', help='set color component #3 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='all_expr', type='string', flags='..FV.....T.', help='set expression for all color components', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c0_opacity', type='double', flags='..FV.....T.', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c1_opacity', type='double', flags='..FV.....T.', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c2_opacity', type='double', flags='..FV.....T.', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='c3_opacity', type='double', flags='..FV.....T.', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend AVOptions:', name='all_opacity', type='double', flags='..FV.....T.', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c0_mode', type='int', flags='..FV.......', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13')))", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c1_mode', type='int', flags='..FV.......', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13')))", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c2_mode', type='int', flags='..FV.......', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13')))", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c3_mode', type='int', flags='..FV.......', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13')))", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='all_mode', type='int', flags='..FV.......', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.......', value='13')))", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c0_opacity', type='double', flags='..FV.......', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c1_opacity', type='double', flags='..FV.......', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c2_opacity', type='double', flags='..FV.......', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='c3_opacity', type='double', flags='..FV.......', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blend_vulkan AVOptions:', name='all_opacity', type='double', flags='..FV.......', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='blockdetect AVOptions:', name='period_min', type='int', flags='..FV.......', help='Minimum period to search for (from 2 to 32) (default 3)', argname=None, min='2', max='32', default='3', choices=())", + "FFMpegAVOption(section='blockdetect AVOptions:', name='period_max', type='int', flags='..FV.......', help='Maximum period to search for (from 2 to 64) (default 24)', argname=None, min='2', max='64', default='24', choices=())", + "FFMpegAVOption(section='blockdetect AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='high', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 0.117647)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='low', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0.0588235)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='radius', type='int', flags='..FV.......', help='search radius for maxima detection (from 1 to 100) (default 50)', argname=None, min='1', max='100', default='50', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='block_pct', type='int', flags='..FV.......', help='block pooling threshold when calculating blurriness (from 1 to 100) (default 80)', argname=None, min='1', max='100', default='80', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='block_width', type='int', flags='..FV.......', help='block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='block_height', type='int', flags='..FV.......', help='block size for block-based abbreviation of blurriness (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='blurdetect AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='sigma', type='float', flags='..FV.......', help='set denoising strength (from 0 to 99999.9) (default 1)', argname=None, min='0', max='99999', default='1', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='block', type='int', flags='..FV.......', help='set size of local patch (from 8 to 64) (default 16)', argname=None, min='8', max='64', default='16', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='bstep', type='int', flags='..FV.......', help='set sliding step for processing blocks (from 1 to 64) (default 4)', argname=None, min='1', max='64', default='4', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='group', type='int', flags='..FV.......', help='set maximal number of similar blocks (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='range', type='int', flags='..FV.......', help='set block matching range (from 1 to INT_MAX) (default 9)', argname=None, min=None, max=None, default='9', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='mstep', type='int', flags='..FV.......', help='set step for block matching (from 1 to 64) (default 1)', argname=None, min='1', max='64', default='1', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='thmse', type='float', flags='..FV.......', help='set threshold of mean square error for block matching (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='hdthr', type='float', flags='..FV.......', help='set hard threshold for 3D transfer domain (from 0 to INT_MAX) (default 2.7)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='estim', type='int', flags='..FV.......', help='set filtering estimation mode (from 0 to 1) (default basic)', argname=None, min='0', max='1', default='basic', choices=(FFMpegOptionChoice(name='basic', help='basic estimate', flags='..FV.......', value='0'), FFMpegOptionChoice(name='final', help='final estimate', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='bm3d AVOptions:', name='ref', type='boolean', flags='..FV.......', help='have reference stream (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='bm3d AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='luma_radius', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='lr', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='luma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='lp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='chroma_radius', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='cr', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='chroma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='cp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='alpha_radius', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='ar', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='alpha_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur AVOptions:', name='ap', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='luma_radius', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='lr', type='string', flags='..FV.......', help='Radius of the luma blurring box (default \"2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='luma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='lp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to luma (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='chroma_radius', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='cr', type='string', flags='..FV.......', help='Radius of the chroma blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='chroma_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='cp', type='int', flags='..FV.......', help='How many times should the boxblur be applied to chroma (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='alpha_radius', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='ar', type='string', flags='..FV.......', help='Radius of the alpha blurring box', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='alpha_power', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='boxblur_opencl AVOptions:', name='ap', type='int', flags='..FV.......', help='How many times should the boxblur be applied to alpha (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='bwdif AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 1) (default send_field)', argname=None, min='0', max='1', default='send_field', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='bwdif AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1')))", + "FFMpegAVOption(section='bwdif AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='bwdif_cuda AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3')))", + "FFMpegAVOption(section='bwdif_cuda AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1')))", + "FFMpegAVOption(section='bwdif_cuda AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3')))", + "FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1')))", + "FFMpegAVOption(section='bwdif_vulkan AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='cas AVOptions:', name='strength', type='float', flags='..FV.....T.', help='set the sharpening strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cas AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default 7)', argname=None, min=None, max=None, default='7', choices=())", + "FFMpegAVOption(section='chromaber_vulkan AVOptions:', name='dist_x', type='float', flags='..FV.......', help='Set horizontal distortion amount (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='chromaber_vulkan AVOptions:', name='dist_y', type='float', flags='..FV.......', help='Set vertical distortion amount (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='chromahold AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the chromahold key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chromahold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the chromahold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='chromahold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the chromahold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='chromahold AVOptions:', name='yuv', type='boolean', flags='..FV.....T.', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='chromakey AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the chromakey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='chromakey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the chromakey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='chromakey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the chromakey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='chromakey AVOptions:', name='yuv', type='boolean', flags='..FV.....T.', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='cudachromakey AVOptions:', name='color', type='color', flags='..FV.......', help='set the chromakey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cudachromakey AVOptions:', name='similarity', type='float', flags='..FV.......', help='set the chromakey similarity value (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cudachromakey AVOptions:', name='blend', type='float', flags='..FV.......', help='set the chromakey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cudachromakey AVOptions:', name='yuv', type='boolean', flags='..FV.......', help='color parameter is in yuv instead of rgb (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='thres', type='float', flags='..FV.....T.', help='set y+u+v threshold (from 1 to 200) (default 30)', argname=None, min='1', max='200', default='30', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='sizew', type='int', flags='..FV.....T.', help='set horizontal patch size (from 1 to 100) (default 5)', argname=None, min='1', max='100', default='5', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='sizeh', type='int', flags='..FV.....T.', help='set vertical patch size (from 1 to 100) (default 5)', argname=None, min='1', max='100', default='5', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='stepw', type='int', flags='..FV.....T.', help='set horizontal step (from 1 to 50) (default 1)', argname=None, min='1', max='50', default='1', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='steph', type='int', flags='..FV.....T.', help='set vertical step (from 1 to 50) (default 1)', argname=None, min='1', max='50', default='1', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='threy', type='float', flags='..FV.....T.', help='set y threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='threu', type='float', flags='..FV.....T.', help='set u threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='threv', type='float', flags='..FV.....T.', help='set v threshold (from 1 to 200) (default 200)', argname=None, min='1', max='200', default='200', choices=())", + "FFMpegAVOption(section='chromanr AVOptions:', name='distance', type='int', flags='..FV.....T.', help='set distance type (from 0 to 1) (default manhattan)', argname=None, min='0', max='1', default='manhattan', choices=(FFMpegOptionChoice(name='manhattan', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='euclidean', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='chromashift AVOptions:', name='cbh', type='int', flags='..FV.....T.', help='shift chroma-blue horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='chromashift AVOptions:', name='cbv', type='int', flags='..FV.....T.', help='shift chroma-blue vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='chromashift AVOptions:', name='crh', type='int', flags='..FV.....T.', help='shift chroma-red horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='chromashift AVOptions:', name='crv', type='int', flags='..FV.....T.', help='shift chroma-red vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='chromashift AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge operation (from 0 to 1) (default smear)', argname=None, min='0', max='1', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='ciescope AVOptions:', name='system', type='int', flags='..FV.......', help='set color system (from 0 to 9) (default hdtv)', argname=None, min='0', max='9', default='hdtv', choices=(FFMpegOptionChoice(name='ntsc', help=\"NTSC 1953 Y'I'O' (ITU-R BT.470 System M)\", flags='..FV.......', value='0'), FFMpegOptionChoice(name='470m', help=\"NTSC 1953 Y'I'O' (ITU-R BT.470 System M)\", flags='..FV.......', value='0'), FFMpegOptionChoice(name='ebu', help=\"EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)\", flags='..FV.......', value='1'), FFMpegOptionChoice(name='470bg', help=\"EBU Y'U'V' (PAL/SECAM) (ITU-R BT.470 System B, G)\", flags='..FV.......', value='1'), FFMpegOptionChoice(name='smpte', help='SMPTE-C RGB', flags='..FV.......', value='2'), FFMpegOptionChoice(name='240m', help=\"SMPTE-240M Y'PbPr\", flags='..FV.......', value='3'), FFMpegOptionChoice(name='apple', help='Apple RGB', flags='..FV.......', value='4'), FFMpegOptionChoice(name='widergb', help='Adobe Wide Gamut RGB', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cie1931', help='CIE 1931 RGB', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hdtv', help=\"ITU.BT-709 Y'CbCr\", flags='..FV.......', value='7'), FFMpegOptionChoice(name='rec709', help=\"ITU.BT-709 Y'CbCr\", flags='..FV.......', value='7'), FFMpegOptionChoice(name='uhdtv', help='ITU-R.BT-2020', flags='..FV.......', value='8'), FFMpegOptionChoice(name='rec2020', help='ITU-R.BT-2020', flags='..FV.......', value='8'), FFMpegOptionChoice(name='dcip3', help='DCI-P3', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='ciescope AVOptions:', name='cie', type='int', flags='..FV.......', help='set cie system (from 0 to 2) (default xyy)', argname=None, min='0', max='2', default='xyy', choices=(FFMpegOptionChoice(name='xyy', help='CIE 1931 xyY', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ucs', help='CIE 1960 UCS', flags='..FV.......', value='1'), FFMpegOptionChoice(name='luv', help='CIE 1976 Luv', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='ciescope AVOptions:', name='gamuts', type='flags', flags='..FV.......', help='set what gamuts to draw (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='ntsc', help='', flags='..FV.......', value='ntsc'), FFMpegOptionChoice(name='470m', help='', flags='..FV.......', value='470m'), FFMpegOptionChoice(name='ebu', help='', flags='..FV.......', value='ebu'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='470bg'), FFMpegOptionChoice(name='smpte', help='', flags='..FV.......', value='smpte'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='240m'), FFMpegOptionChoice(name='apple', help='', flags='..FV.......', value='apple'), FFMpegOptionChoice(name='widergb', help='', flags='..FV.......', value='widergb'), FFMpegOptionChoice(name='cie1931', help='', flags='..FV.......', value='cie1931'), FFMpegOptionChoice(name='hdtv', help='', flags='..FV.......', value='hdtv'), FFMpegOptionChoice(name='rec709', help='', flags='..FV.......', value='rec709'), FFMpegOptionChoice(name='uhdtv', help='', flags='..FV.......', value='uhdtv'), FFMpegOptionChoice(name='rec2020', help='', flags='..FV.......', value='rec2020'), FFMpegOptionChoice(name='dcip3', help='', flags='..FV.......', value='dcip3')))", + "FFMpegAVOption(section='ciescope AVOptions:', name='size', type='int', flags='..FV.......', help='set ciescope size (from 256 to 8192) (default 512)', argname=None, min='256', max='8192', default='512', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='s', type='int', flags='..FV.......', help='set ciescope size (from 256 to 8192) (default 512)', argname=None, min='256', max='8192', default='512', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='intensity', type='float', flags='..FV.......', help='set ciescope intensity (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='i', type='float', flags='..FV.......', help='set ciescope intensity (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='contrast', type='float', flags='..FV.......', help='(from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='corrgamma', type='boolean', flags='..FV.......', help='(default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='showwhite', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='gamma', type='double', flags='..FV.......', help='(from 0.1 to 6) (default 2.6)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='ciescope AVOptions:', name='fill', type='boolean', flags='..FV.......', help='fill with CIE colors (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='codecview AVOptions:', name='mv', type='flags', flags='..FV.......', help='set motion vectors to visualize (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='pf', help='forward predicted MVs of P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='forward predicted MVs of B-frames', flags='..FV.......', value='bf'), FFMpegOptionChoice(name='bb', help='backward predicted MVs of B-frames', flags='..FV.......', value='bb')))", + "FFMpegAVOption(section='codecview AVOptions:', name='qp', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='codecview AVOptions:', name='mv_type', type='flags', flags='..FV.......', help='set motion vectors type (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='fp', help='forward predicted MVs', flags='..FV.......', value='fp'), FFMpegOptionChoice(name='bp', help='backward predicted MVs', flags='..FV.......', value='bp')))", + "FFMpegAVOption(section='codecview AVOptions:', name='mvt', type='flags', flags='..FV.......', help='set motion vectors type (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='fp', help='forward predicted MVs', flags='..FV.......', value='fp'), FFMpegOptionChoice(name='bp', help='backward predicted MVs', flags='..FV.......', value='bp')))", + "FFMpegAVOption(section='codecview AVOptions:', name='frame_type', type='flags', flags='..FV.......', help='set frame types to visualize motion vectors of (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='if', help='I-frames', flags='..FV.......', value='if'), FFMpegOptionChoice(name='pf', help='P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='B-frames', flags='..FV.......', value='bf')))", + "FFMpegAVOption(section='codecview AVOptions:', name='ft', type='flags', flags='..FV.......', help='set frame types to visualize motion vectors of (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='if', help='I-frames', flags='..FV.......', value='if'), FFMpegOptionChoice(name='pf', help='P-frames', flags='..FV.......', value='pf'), FFMpegOptionChoice(name='bf', help='B-frames', flags='..FV.......', value='bf')))", + "FFMpegAVOption(section='codecview AVOptions:', name='block', type='boolean', flags='..FV.......', help='set block partitioning structure to visualize (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='rs', type='float', flags='..FV.....T.', help='set red shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='gs', type='float', flags='..FV.....T.', help='set green shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='bs', type='float', flags='..FV.....T.', help='set blue shadows (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='rm', type='float', flags='..FV.....T.', help='set red midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='gm', type='float', flags='..FV.....T.', help='set green midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='bm', type='float', flags='..FV.....T.', help='set blue midtones (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='rh', type='float', flags='..FV.....T.', help='set red highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='gh', type='float', flags='..FV.....T.', help='set green highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='bh', type='float', flags='..FV.....T.', help='set blue highlights (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorbalance AVOptions:', name='pl', type='boolean', flags='..FV.....T.', help='preserve lightness (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rr', type='double', flags='..FV.....T.', help='set the red gain for the red channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rg', type='double', flags='..FV.....T.', help='set the green gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='rb', type='double', flags='..FV.....T.', help='set the blue gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ra', type='double', flags='..FV.....T.', help='set the alpha gain for the red channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gr', type='double', flags='..FV.....T.', help='set the red gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gg', type='double', flags='..FV.....T.', help='set the green gain for the green channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='gb', type='double', flags='..FV.....T.', help='set the blue gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ga', type='double', flags='..FV.....T.', help='set the alpha gain for the green channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='br', type='double', flags='..FV.....T.', help='set the red gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='bg', type='double', flags='..FV.....T.', help='set the green gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='bb', type='double', flags='..FV.....T.', help='set the blue gain for the blue channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ba', type='double', flags='..FV.....T.', help='set the alpha gain for the blue channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ar', type='double', flags='..FV.....T.', help='set the red gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ag', type='double', flags='..FV.....T.', help='set the green gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='ab', type='double', flags='..FV.....T.', help='set the blue gain for the alpha channel (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='aa', type='double', flags='..FV.....T.', help='set the alpha gain for the alpha channel (from -2 to 2) (default 1)', argname=None, min='-2', max='2', default='1', choices=())", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='pc', type='int', flags='..FV.....T.', help='set the preserve color mode (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='disabled', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lum', help='luminance', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='sum', help='sum', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='nrm', help='norm', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='pwr', help='power', flags='..FV.....T.', value='6')))", + "FFMpegAVOption(section='colorchannelmixer AVOptions:', name='pa', type='double', flags='..FV.....T.', help='set the preserve color amount (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='rc', type='float', flags='..FV.....T.', help='set the red-cyan contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='gm', type='float', flags='..FV.....T.', help='set the green-magenta contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='by', type='float', flags='..FV.....T.', help='set the blue-yellow contrast (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='rcw', type='float', flags='..FV.....T.', help='set the red-cyan weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='gmw', type='float', flags='..FV.....T.', help='set the green-magenta weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='byw', type='float', flags='..FV.....T.', help='set the blue-yellow weight (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcontrast AVOptions:', name='pl', type='float', flags='..FV.....T.', help='set the amount of preserving lightness (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='rl', type='float', flags='..FV.....T.', help='set the red shadow spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='bl', type='float', flags='..FV.....T.', help='set the blue shadow spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='rh', type='float', flags='..FV.....T.', help='set the red highlight spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='bh', type='float', flags='..FV.....T.', help='set the blue highlight spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the amount of saturation (from -3 to 3) (default 1)', argname=None, min='-3', max='3', default='1', choices=())", + "FFMpegAVOption(section='colorcorrect AVOptions:', name='analyze', type='int', flags='..FV.....T.', help='set the analyze mode (from 0 to 3) (default manual)', argname=None, min='0', max='3', default='manual', choices=(FFMpegOptionChoice(name='manual', help='manually set options', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='average', help='use average pixels', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='minmax', help='use minmax pixels', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='median', help='use median pixels', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='colorize AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='colorize AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the saturation (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorize AVOptions:', name='lightness', type='float', flags='..FV.....T.', help='set the lightness (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorize AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the mix of source lightness (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorkey AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the colorkey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the colorkey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='colorkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the colorkey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorkey_opencl AVOptions:', name='color', type='color', flags='..FV.......', help='set the colorkey key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorkey_opencl AVOptions:', name='similarity', type='float', flags='..FV.......', help='set the colorkey similarity value (from 0.01 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='colorkey_opencl AVOptions:', name='blend', type='float', flags='..FV.......', help='set the colorkey key blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorhold AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the colorhold key color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorhold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the colorhold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='colorhold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the colorhold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='rimin', type='double', flags='..FV.....T.', help='set input red black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='gimin', type='double', flags='..FV.....T.', help='set input green black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='bimin', type='double', flags='..FV.....T.', help='set input blue black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='aimin', type='double', flags='..FV.....T.', help='set input alpha black point (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='rimax', type='double', flags='..FV.....T.', help='set input red white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='gimax', type='double', flags='..FV.....T.', help='set input green white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='bimax', type='double', flags='..FV.....T.', help='set input blue white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='aimax', type='double', flags='..FV.....T.', help='set input alpha white point (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='romin', type='double', flags='..FV.....T.', help='set output red black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='gomin', type='double', flags='..FV.....T.', help='set output green black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='bomin', type='double', flags='..FV.....T.', help='set output blue black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='aomin', type='double', flags='..FV.....T.', help='set output alpha black point (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='romax', type='double', flags='..FV.....T.', help='set output red white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='gomax', type='double', flags='..FV.....T.', help='set output green white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='bomax', type='double', flags='..FV.....T.', help='set output blue white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='aomax', type='double', flags='..FV.....T.', help='set output alpha white point (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colorlevels AVOptions:', name='preserve', type='int', flags='..FV.....T.', help='set preserve color mode (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='disabled', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lum', help='luminance', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='max', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='sum', help='sum', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='nrm', help='norm', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='pwr', help='power', flags='..FV.....T.', value='6')))", + "FFMpegAVOption(section='colormap AVOptions:', name='patch_size', type='image_size', flags='..FV.....T.', help='set patch size (default \"64x64\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colormap AVOptions:', name='nb_patches', type='int', flags='..FV.....T.', help='set number of patches (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='colormap AVOptions:', name='type', type='int', flags='..FV.....T.', help='set the target type used (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='relative', help='the target colors are relative', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='absolute', help='the target colors are absolute', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='colormap AVOptions:', name='kernel', type='int', flags='..FV.....T.', help='set the kernel used for measuring color difference (from 0 to 1) (default euclidean)', argname=None, min='0', max='1', default='euclidean', choices=(FFMpegOptionChoice(name='euclidean', help='square root of sum of squared differences', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='weuclidean', help='weighted square root of sum of squared differences', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='colormatrix AVOptions:', name='src', type='int', flags='..FV.......', help='set source color matrix (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='bt709', help='set BT.709 colorspace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fcc', help='set FCC colorspace', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt601', help='set BT.601 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte170m', help='set SMTPE-170M colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte240m', help='set SMPTE-240M colorspace', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt2020', help='set BT.2020 colorspace', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='colormatrix AVOptions:', name='dst', type='int', flags='..FV.......', help='set destination color matrix (from -1 to 4) (default -1)', argname=None, min='-1', max='4', default='-1', choices=(FFMpegOptionChoice(name='bt709', help='set BT.709 colorspace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fcc', help='set FCC colorspace', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt601', help='set BT.601 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='set BT.470 colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte170m', help='set SMTPE-170M colorspace', flags='..FV.......', value='2'), FFMpegOptionChoice(name='smpte240m', help='set SMPTE-240M colorspace', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt2020', help='set BT.2020 colorspace', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='all', type='int', flags='..FV.......', help='Set all color properties together (from 0 to 8) (default 0)', argname=None, min='0', max='8', default='0', choices=(FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt601-6-525', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt601-6-625', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='space', type='int', flags='..FV.......', help='Output colorspace (from 0 to 14) (default 2)', argname=None, min='0', max='14', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020ncl', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='range', type='int', flags='..FV.......', help='Output color range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='primaries', type='int', flags='..FV.......', help='Output color primaries (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='trc', type='int', flags='..FV.......', help='Output transfer characteristics (from 0 to 18) (default 2)', argname=None, min='0', max='18', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gamma22', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gamma28', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='srgb', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='xvycc', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='format', type='int', flags='..FV.......', help='Output pixel format (from -1 to 162) (default -1)', argname=None, min='-1', max='162', default='-1', choices=(FFMpegOptionChoice(name='yuv420p', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='yuv420p10', help='', flags='..FV.......', value='62'), FFMpegOptionChoice(name='yuv420p12', help='', flags='..FV.......', value='123'), FFMpegOptionChoice(name='yuv422p', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='yuv422p10', help='', flags='..FV.......', value='64'), FFMpegOptionChoice(name='yuv422p12', help='', flags='..FV.......', value='127'), FFMpegOptionChoice(name='yuv444p', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='yuv444p10', help='', flags='..FV.......', value='68'), FFMpegOptionChoice(name='yuv444p12', help='', flags='..FV.......', value='131')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='fast', type='boolean', flags='..FV.......', help='Ignore primary chromaticity and gamma correction (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='colorspace AVOptions:', name='dither', type='int', flags='..FV.......', help='Dithering mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fsb', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='wpadapt', type='int', flags='..FV.......', help='Whitepoint adaptation method (from 0 to 2) (default bradford)', argname=None, min='0', max='2', default='bradford', choices=(FFMpegOptionChoice(name='bradford', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vonkries', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='identity', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='iall', type='int', flags='..FV.......', help='Set all input color properties together (from 0 to 8) (default 0)', argname=None, min='0', max='8', default='0', choices=(FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt601-6-525', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt601-6-625', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='ispace', type='int', flags='..FV.......', help='Input colorspace (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020ncl', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='irange', type='int', flags='..FV.......', help='Input color range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='iprimaries', type='int', flags='..FV.......', help='Input color primaries (from 0 to 22) (default 2)', argname=None, min='0', max='22', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='colorspace AVOptions:', name='itrc', type='int', flags='..FV.......', help='Input transfer characteristics (from 0 to 18) (default 2)', argname=None, min='0', max='18', default='2', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gamma22', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gamma28', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='srgb', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='xvycc', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15')))", + "FFMpegAVOption(section='colorspace_cuda AVOptions:', name='range', type='int', flags='..FV.......', help='Output video range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='colortemperature AVOptions:', name='temperature', type='float', flags='..FV.....T.', help='set the temperature in Kelvin (from 1000 to 40000) (default 6500)', argname=None, min='1000', max='40000', default='6500', choices=())", + "FFMpegAVOption(section='colortemperature AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the mix with filtered output (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='colortemperature AVOptions:', name='pl', type='float', flags='..FV.....T.', help='set the amount of preserving lightness (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='0m', type='string', flags='..FV.....T.', help='set matrix for 1st plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='1m', type='string', flags='..FV.....T.', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='2m', type='string', flags='..FV.....T.', help='set matrix for 3rd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='3m', type='string', flags='..FV.....T.', help='set matrix for 4th plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='0rdiv', type='float', flags='..FV.....T.', help='set rdiv for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='1rdiv', type='float', flags='..FV.....T.', help='set rdiv for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='2rdiv', type='float', flags='..FV.....T.', help='set rdiv for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='3rdiv', type='float', flags='..FV.....T.', help='set rdiv for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='0bias', type='float', flags='..FV.....T.', help='set bias for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='1bias', type='float', flags='..FV.....T.', help='set bias for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='2bias', type='float', flags='..FV.....T.', help='set bias for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='3bias', type='float', flags='..FV.....T.', help='set bias for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution AVOptions:', name='0mode', type='int', flags='..FV.....T.', help='set matrix mode for 1st plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='convolution AVOptions:', name='1mode', type='int', flags='..FV.....T.', help='set matrix mode for 2nd plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='convolution AVOptions:', name='2mode', type='int', flags='..FV.....T.', help='set matrix mode for 3rd plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='convolution AVOptions:', name='3mode', type='int', flags='..FV.....T.', help='set matrix mode for 4th plane (from 0 to 2) (default square)', argname=None, min='0', max='2', default='square', choices=(FFMpegOptionChoice(name='square', help='square matrix', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='row', help='single row matrix', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='column', help='single column matrix', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='0m', type='string', flags='..FV.......', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='1m', type='string', flags='..FV.......', help='set matrix for 2nd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='2m', type='string', flags='..FV.......', help='set matrix for 3rd plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='3m', type='string', flags='..FV.......', help='set matrix for 4th plane (default \"0 0 0 0 1 0 0 0 0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='0rdiv', type='float', flags='..FV.......', help='set rdiv for 1nd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='1rdiv', type='float', flags='..FV.......', help='set rdiv for 2nd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='2rdiv', type='float', flags='..FV.......', help='set rdiv for 3rd plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='3rdiv', type='float', flags='..FV.......', help='set rdiv for 4th plane (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='0bias', type='float', flags='..FV.......', help='set bias for 1st plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='1bias', type='float', flags='..FV.......', help='set bias for 2nd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='2bias', type='float', flags='..FV.......', help='set bias for 3rd plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolution_opencl AVOptions:', name='3bias', type='float', flags='..FV.......', help='set bias for 4th plane (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='convolve AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to convolve (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='convolve AVOptions:', name='impulse', type='int', flags='..FV.......', help='when to process impulses (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first impulse, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all impulses', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='convolve AVOptions:', name='noise', type='float', flags='..FV.......', help='set noise (from 0 to 1) (default 1e-07)', argname=None, min='0', max='1', default='1e-07', choices=())", + "FFMpegAVOption(section='cover_rect AVOptions:', name='cover', type='string', flags='..FV.......', help='cover bitmap filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cover_rect AVOptions:', name='mode', type='int', flags='..FV.......', help='set removal mode (from 0 to 1) (default blur)', argname=None, min='0', max='1', default='blur', choices=(FFMpegOptionChoice(name='cover', help='cover area with bitmap', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blur', help='blur area', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='crop AVOptions:', name='out_w', type='string', flags='..FV.....T.', help='set the width crop area expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='w', type='string', flags='..FV.....T.', help='set the width crop area expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='out_h', type='string', flags='..FV.....T.', help='set the height crop area expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='h', type='string', flags='..FV.....T.', help='set the height crop area expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='x', type='string', flags='..FV.....T.', help='set the x crop area expression (default \"(in_w-out_w)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='y', type='string', flags='..FV.....T.', help='set the y crop area expression (default \"(in_h-out_h)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='keep_aspect', type='boolean', flags='..FV.......', help='keep aspect ratio (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='crop AVOptions:', name='exact', type='boolean', flags='..FV.......', help='do exact cropping (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='limit', type='float', flags='..FV.....T.', help='Threshold below which the pixel is considered black (from 0 to 65535) (default 0.0941176)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='round', type='int', flags='..FV.......', help='Value by which the width/height should be divisible (from 0 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='reset', type='int', flags='..FV.......', help='Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='skip', type='int', flags='..FV.......', help='Number of initial frames to skip (from 0 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='reset_count', type='int', flags='..FV.......', help='Recalculate the crop area after this many frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='max_outliers', type='int', flags='..FV.......', help='Threshold count of outliers (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default black)', argname=None, min='0', max='1', default='black', choices=(FFMpegOptionChoice(name='black', help='detect black pixels surrounding the video', flags='..FV.......', value='0'), FFMpegOptionChoice(name='mvedges', help='detect motion and edged surrounding the video', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='cropdetect AVOptions:', name='high', type='float', flags='..FV.......', help='Set high threshold for edge detection (from 0 to 1) (default 0.0980392)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='low', type='float', flags='..FV.......', help='Set low threshold for edge detection (from 0 to 1) (default 0.0588235)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cropdetect AVOptions:', name='mv_threshold', type='int', flags='..FV.......', help='motion vector threshold when estimating video window size (from 0 to 100) (default 8)', argname=None, min='0', max='100', default='8', choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='preset', type='int', flags='..FV.....T.', help='select a color curves preset (from 0 to 10) (default none)', argname=None, min='0', max='10', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='color_negative', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cross_process', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='darker', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='increase_contrast 4', help='', flags='..FV.....T.', value='increase_contrast 4'), FFMpegOptionChoice(name='lighter', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='linear_contrast 6', help='', flags='..FV.....T.', value='linear_contrast 6'), FFMpegOptionChoice(name='medium_contrast 7', help='', flags='..FV.....T.', value='medium_contrast 7'), FFMpegOptionChoice(name='negative', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='strong_contrast 9', help='', flags='..FV.....T.', value='strong_contrast 9'), FFMpegOptionChoice(name='vintage', help='', flags='..FV.....T.', value='10')))", + "FFMpegAVOption(section='curves AVOptions:', name='master', type='string', flags='..FV.....T.', help='set master points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='m', type='string', flags='..FV.....T.', help='set master points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='red', type='string', flags='..FV.....T.', help='set red points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='r', type='string', flags='..FV.....T.', help='set red points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='green', type='string', flags='..FV.....T.', help='set green points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='g', type='string', flags='..FV.....T.', help='set green points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='blue', type='string', flags='..FV.....T.', help='set blue points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='b', type='string', flags='..FV.....T.', help='set blue points coordinates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='all', type='string', flags='..FV.....T.', help='set points coordinates for all components', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='psfile', type='string', flags='..FV.....T.', help='set Photoshop curves file name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='plot', type='string', flags='..FV.....T.', help='save Gnuplot script of the curves in specified file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='curves AVOptions:', name='interp', type='int', flags='..FV.....T.', help='specify the kind of interpolation (from 0 to 1) (default natural)', argname=None, min='0', max='1', default='natural', choices=(FFMpegOptionChoice(name='natural', help='natural cubic spline', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='pchip', help='monotonically cubic interpolation', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='datascope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set output size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set output size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='x', type='int', flags='..FV.....T.', help='set x offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='y', type='int', flags='..FV.....T.', help='set y offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set scope mode (from 0 to 2) (default mono)', argname=None, min='0', max='2', default='mono', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='datascope AVOptions:', name='axis', type='boolean', flags='..FV.....T.', help='draw column/row numbers (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='datascope AVOptions:', name='format', type='int', flags='..FV.....T.', help='set display number format (from 0 to 1) (default hex)', argname=None, min='0', max='1', default='hex', choices=(FFMpegOptionChoice(name='hex', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='dec', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='datascope AVOptions:', name='components', type='int', flags='..FV.....T.', help='set components to display (from 1 to 15) (default 15)', argname=None, min='1', max='15', default='15', choices=())", + "FFMpegAVOption(section='dblur AVOptions:', name='angle', type='float', flags='..FV.....T.', help='set angle (from 0 to 360) (default 45)', argname=None, min='0', max='360', default='45', choices=())", + "FFMpegAVOption(section='dblur AVOptions:', name='radius', type='float', flags='..FV.....T.', help='set radius (from 0 to 8192) (default 5)', argname=None, min='0', max='8192', default='5', choices=())", + "FFMpegAVOption(section='dblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='sigma', type='float', flags='..FV.......', help='set noise sigma constant (from 0 to 999) (default 0)', argname=None, min='0', max='999', default='0', choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='s', type='float', flags='..FV.......', help='set noise sigma constant (from 0 to 999) (default 0)', argname=None, min='0', max='999', default='0', choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='overlap', type='int', flags='..FV.......', help='set number of block overlapping pixels (from -1 to 15) (default -1)', argname=None, min='-1', max='15', default='-1', choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='expr', type='string', flags='..FV.......', help='set coefficient factor expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='e', type='string', flags='..FV.......', help='set coefficient factor expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dctdnoiz AVOptions:', name='n', type='int', flags='..FV.......', help='set the block size, expressed in bits (from 3 to 4) (default 3)', argname=None, min='3', max='4', default='3', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='1thr', type='float', flags='..FV.....T.', help='set 1st plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='2thr', type='float', flags='..FV.....T.', help='set 2nd plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='3thr', type='float', flags='..FV.....T.', help='set 3rd plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='4thr', type='float', flags='..FV.....T.', help='set 4th plane threshold (from 3e-05 to 0.5) (default 0.02)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='range', type='int', flags='..FV.....T.', help='set range (from INT_MIN to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='r', type='int', flags='..FV.....T.', help='set range (from INT_MIN to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='direction', type='float', flags='..FV.....T.', help='set direction (from -6.28319 to 6.28319) (default 6.28319)', argname=None, min=None, max=None, default='6', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='d', type='float', flags='..FV.....T.', help='set direction (from -6.28319 to 6.28319) (default 6.28319)', argname=None, min=None, max=None, default='6', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='blur', type='boolean', flags='..FV.....T.', help='set blur (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='b', type='boolean', flags='..FV.....T.', help='set blur (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='coupling', type='boolean', flags='..FV.....T.', help='set plane coupling (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deband AVOptions:', name='c', type='boolean', flags='..FV.....T.', help='set plane coupling (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='filter', type='int', flags='..FV.....T.', help='set type of filter (from 0 to 1) (default strong)', argname=None, min='0', max='1', default='strong', choices=(FFMpegOptionChoice(name='weak', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='strong', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='deblock AVOptions:', name='block', type='int', flags='..FV.....T.', help='set size of block (from 4 to 512) (default 8)', argname=None, min='4', max='512', default='8', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='alpha', type='float', flags='..FV.....T.', help='set 1st detection threshold (from 0 to 1) (default 0.098)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='beta', type='float', flags='..FV.....T.', help='set 2nd detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='gamma', type='float', flags='..FV.....T.', help='set 3rd detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set 4th detection threshold (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deblock AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='cycle', type='int', flags='..FV.......', help='set the number of frame from which one will be dropped (from 2 to 25) (default 5)', argname=None, min='2', max='25', default='5', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='dupthresh', type='double', flags='..FV.......', help='set duplicate threshold (from 0 to 100) (default 1.1)', argname=None, min='0', max='100', default='1', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='scthresh', type='double', flags='..FV.......', help='set scene change threshold (from 0 to 100) (default 15)', argname=None, min='0', max='100', default='15', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='blockx', type='int', flags='..FV.......', help='set the size of the x-axis blocks used during metric calculations (from 4 to 512) (default 32)', argname=None, min='4', max='512', default='32', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='blocky', type='int', flags='..FV.......', help='set the size of the y-axis blocks used during metric calculations (from 4 to 512) (default 32)', argname=None, min='4', max='512', default='32', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='ppsrc', type='boolean', flags='..FV.......', help='mark main input as a pre-processed input and activate clean source input stream (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='chroma', type='boolean', flags='..FV.......', help='set whether or not chroma is considered in the metric calculations (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='decimate AVOptions:', name='mixed', type='boolean', flags='..FV.......', help='set whether or not the input only partially contains content to be decimated (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deconvolve AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to deconvolve (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='deconvolve AVOptions:', name='impulse', type='int', flags='..FV.......', help='when to process impulses (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first impulse, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all impulses', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='deconvolve AVOptions:', name='noise', type='float', flags='..FV.......', help='set noise (from 0 to 1) (default 1e-07)', argname=None, min='0', max='1', default='1e-07', choices=())", + "FFMpegAVOption(section='dedot AVOptions:', name='m', type='flags', flags='..FV.......', help='set filtering mode (default dotcrawl+rainbows)', argname=None, min=None, max=None, default='dotcrawl', choices=(FFMpegOptionChoice(name='dotcrawl', help='', flags='..FV.......', value='dotcrawl'), FFMpegOptionChoice(name='rainbows', help='', flags='..FV.......', value='rainbows')))", + "FFMpegAVOption(section='dedot AVOptions:', name='lt', type='float', flags='..FV.......', help='set spatial luma threshold (from 0 to 1) (default 0.079)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dedot AVOptions:', name='tl', type='float', flags='..FV.......', help='set tolerance for temporal luma (from 0 to 1) (default 0.079)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dedot AVOptions:', name='tc', type='float', flags='..FV.......', help='set tolerance for chroma temporal variation (from 0 to 1) (default 0.058)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dedot AVOptions:', name='ct', type='float', flags='..FV.......', help='set temporal chroma threshold (from 0 to 1) (default 0.019)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='deflate/inflate AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='deflicker AVOptions:', name='size', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 129) (default 5)', argname=None, min='2', max='129', default='5', choices=())", + "FFMpegAVOption(section='deflicker AVOptions:', name='s', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 129) (default 5)', argname=None, min='2', max='129', default='5', choices=())", + "FFMpegAVOption(section='deflicker AVOptions:', name='mode', type='int', flags='..FV.......', help='set how to smooth luminance (from 0 to 6) (default am)', argname=None, min='0', max='6', default='am', choices=(FFMpegOptionChoice(name='am', help='arithmetic mean', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gm', help='geometric mean', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hm', help='harmonic mean', flags='..FV.......', value='2'), FFMpegOptionChoice(name='qm', help='quadratic mean', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cm', help='cubic mean', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pm', help='power mean', flags='..FV.......', value='5'), FFMpegOptionChoice(name='median', help='median', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='deflicker AVOptions:', name='m', type='int', flags='..FV.......', help='set how to smooth luminance (from 0 to 6) (default am)', argname=None, min='0', max='6', default='am', choices=(FFMpegOptionChoice(name='am', help='arithmetic mean', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gm', help='geometric mean', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hm', help='harmonic mean', flags='..FV.......', value='2'), FFMpegOptionChoice(name='qm', help='quadratic mean', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cm', help='cubic mean', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pm', help='power mean', flags='..FV.......', value='5'), FFMpegOptionChoice(name='median', help='median', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='deflicker AVOptions:', name='bypass', type='boolean', flags='..FV.......', help='leave frames unchanged (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='mode', type='int', flags='..FV.......', help='Deinterlacing mode (from 0 to 4) (default default)', argname=None, min='0', max='4', default='default', choices=(FFMpegOptionChoice(name='default', help='Use the highest-numbered (and therefore possibly most advanced) deinterlacing algorithm', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bob', help='Use the bob deinterlacing algorithm', flags='..FV.......', value='1'), FFMpegOptionChoice(name='weave', help='Use the weave deinterlacing algorithm', flags='..FV.......', value='2'), FFMpegOptionChoice(name='motion_adaptive 3', help='Use the motion adaptive deinterlacing algorithm', flags='..FV.......', value='motion_adaptive 3'), FFMpegOptionChoice(name='motion_compensated 4', help='Use the motion compensated deinterlacing algorithm', flags='..FV.......', value='motion_compensated 4')))", + "FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='rate', type='int', flags='..FV.......', help='Generate output at frame rate or field rate (from 1 to 2) (default frame)', argname=None, min='1', max='2', default='frame', choices=(FFMpegOptionChoice(name='frame', help='Output at frame rate (one frame of output for each field-pair)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='field', help='Output at field rate (one frame of output for each field)', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='deinterlace_vaapi AVOptions:', name='auto', type='int', flags='..FV.......', help='Only deinterlace fields, passing frames through unchanged (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dejudder AVOptions:', name='cycle', type='int', flags='..FV.......', help='set the length of the cycle to use for dejuddering (from 2 to 240) (default 4)', argname=None, min='2', max='240', default='4', choices=())", + "FFMpegAVOption(section='delogo AVOptions:', name='x', type='string', flags='..FV.......', help='set logo x position (default \"-1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='delogo AVOptions:', name='y', type='string', flags='..FV.......', help='set logo y position (default \"-1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='delogo AVOptions:', name='w', type='string', flags='..FV.......', help='set logo width (default \"-1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='delogo AVOptions:', name='h', type='string', flags='..FV.......', help='set logo height (default \"-1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='delogo AVOptions:', name='show', type='boolean', flags='..FV.......', help='show delogo area (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='denoise_vaapi AVOptions:', name='denoise', type='int', flags='..FV.......', help='denoise level (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='derain AVOptions:', name='filter_type', type='int', flags='..FV.......', help='filter type(derain/dehaze) (from 0 to 1) (default derain)', argname=None, min='0', max='1', default='derain', choices=(FFMpegOptionChoice(name='derain', help='derain filter flag', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dehaze', help='dehaze filter flag', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='derain AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='derain AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='derain AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='derain AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model (default \"y\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='x', type='int', flags='..FV.......', help='set x for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='y', type='int', flags='..FV.......', help='set y for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='w', type='int', flags='..FV.......', help='set width for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='h', type='int', flags='..FV.......', help='set height for the rectangular search area (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='rx', type='int', flags='..FV.......', help='set x for the rectangular search area (from 0 to 64) (default 16)', argname=None, min='0', max='64', default='16', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='ry', type='int', flags='..FV.......', help='set y for the rectangular search area (from 0 to 64) (default 16)', argname=None, min='0', max='64', default='16', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='edge', type='int', flags='..FV.......', help='set edge mode (from 0 to 3) (default mirror)', argname=None, min='0', max='3', default='mirror', choices=(FFMpegOptionChoice(name='blank', help='fill zeroes at blank locations', flags='..FV.......', value='0'), FFMpegOptionChoice(name='original', help='original image at blank locations', flags='..FV.......', value='1'), FFMpegOptionChoice(name='clamp', help='extruded edge value at blank locations', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mirror', help='mirrored edge at blank locations', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='deshake AVOptions:', name='blocksize', type='int', flags='..FV.......', help='set motion search blocksize (from 4 to 128) (default 8)', argname=None, min='4', max='128', default='8', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='contrast', type='int', flags='..FV.......', help='set contrast threshold for blocks (from 1 to 255) (default 125)', argname=None, min='1', max='255', default='125', choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='search', type='int', flags='..FV.......', help='set search strategy (from 0 to 1) (default exhaustive)', argname=None, min='0', max='1', default='exhaustive', choices=(FFMpegOptionChoice(name='exhaustive', help='exhaustive search', flags='..FV.......', value='0'), FFMpegOptionChoice(name='less', help='less exhaustive search', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='deshake AVOptions:', name='filename', type='string', flags='..FV.......', help='set motion search detailed log file name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='deshake AVOptions:', name='opencl', type='boolean', flags='..FV.......', help='ignored (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='tripod', type='boolean', flags='..FV.......', help='simulates a tripod by preventing any camera movement whatsoever from the original frame (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='debug', type='boolean', flags='..FV.......', help='turn on additional debugging information (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='adaptive_crop', type='boolean', flags='..FV.......', help='attempt to subtly crop borders to reduce mirrored content (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='refine_features', type='boolean', flags='..FV.......', help='refine feature point locations at a sub-pixel level (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='smooth_strength', type='float', flags='..FV.......', help='smoothing strength (0 attempts to adaptively determine optimal strength) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='deshake_opencl AVOptions:', name='smooth_window_multiplier', type='float', flags='..FV.......', help='multiplier for number of frames to buffer for motion data (from 0.1 to 10) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='type', type='int', flags='..FV.....T.', help='set the screen type (from 0 to 1) (default green)', argname=None, min='0', max='1', default='green', choices=(FFMpegOptionChoice(name='green', help='greenscreen', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='blue', help='bluescreen', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='despill AVOptions:', name='mix', type='float', flags='..FV.....T.', help='set the spillmap mix (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='expand', type='float', flags='..FV.....T.', help='set the spillmap expand (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='red', type='float', flags='..FV.....T.', help='set red scale (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='green', type='float', flags='..FV.....T.', help='set green scale (from -100 to 100) (default -1)', argname=None, min='-100', max='100', default='-1', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='blue', type='float', flags='..FV.....T.', help='set blue scale (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='brightness', type='float', flags='..FV.....T.', help='set brightness (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='despill AVOptions:', name='alpha', type='boolean', flags='..FV.....T.', help='change alpha component (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='detelecine AVOptions:', name='first_field', type='int', flags='..FV.......', help='select first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='select bottom field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='detelecine AVOptions:', name='pattern', type='string', flags='..FV.......', help='pattern that describe for how many fields a frame is to be displayed (default \"23\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='detelecine AVOptions:', name='start_frame', type='int', flags='..FV.......', help='position of first frame with respect to the pattern if stream is cut (from 0 to 13) (default 0)', argname=None, min='0', max='13', default='0', choices=())", + "FFMpegAVOption(section='erosion/dilation AVOptions:', name='coordinates', type='int', flags='..FV.....T.', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())", + "FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold0', type='int', flags='..FV.....T.', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold1', type='int', flags='..FV.....T.', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold2', type='int', flags='..FV.....T.', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion/dilation AVOptions:', name='threshold3', type='int', flags='..FV.....T.', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold0', type='float', flags='..FV.......', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold1', type='float', flags='..FV.......', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold2', type='float', flags='..FV.......', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='dilation_opencl AVOptions:', name='threshold3', type='float', flags='..FV.......', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='dilation_opencl AVOptions:', name='coordinates', type='int', flags='..FV.......', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())", + "FFMpegAVOption(section='displace AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge mode (from 0 to 3) (default smear)', argname=None, min='0', max='3', default='smear', choices=(FFMpegOptionChoice(name='blank', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='mirror', help='', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='confidence', type='float', flags='..FV.......', help='threshold of confidence (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='labels', type='string', flags='..FV.......', help='path to labels file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_classify AVOptions:', name='target', type='string', flags='..FV.......', help='which one to be classified', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='confidence', type='float', flags='..FV.......', help='threshold of confidence (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='dnn_detect AVOptions:', name='labels', type='string', flags='..FV.......', help='path to labels file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='backend_configs', type='string', flags='..FV.......', help='backend configs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='options', type='string', flags='..FV......P', help='backend configs (deprecated, use backend_configs)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dnn_processing AVOptions:', name='async', type='boolean', flags='..FV.......', help=\"use DNN async inference (ignored, use backend_configs='async=1') (default true)\", argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='(double)weave AVOptions:', name='first_field', type='int', flags='..FV.......', help='set first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='set top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='set bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='set bottom field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='drawbox AVOptions:', name='x', type='string', flags='..FV.....T.', help='set horizontal position of the left box edge (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='y', type='string', flags='..FV.....T.', help='set vertical position of the top box edge (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='width', type='string', flags='..FV.....T.', help='set width of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='w', type='string', flags='..FV.....T.', help='set width of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='height', type='string', flags='..FV.....T.', help='set height of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='h', type='string', flags='..FV.....T.', help='set height of the box (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='color', type='string', flags='..FV.....T.', help='set color of the box (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='c', type='string', flags='..FV.....T.', help='set color of the box (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='thickness', type='string', flags='..FV.....T.', help='set the box thickness (default \"3\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='t', type='string', flags='..FV.....T.', help='set the box thickness (default \"3\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='replace', type='boolean', flags='..FV.....T.', help='replace color & alpha (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='drawbox AVOptions:', name='box_source', type='string', flags='..FV.....T.', help='use datas from bounding box in side data', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m1', type='string', flags='..FV.......', help='set 1st metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg1', type='string', flags='..FV.......', help='set 1st foreground color expression (default \"0xffff0000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m2', type='string', flags='..FV.......', help='set 2nd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg2', type='string', flags='..FV.......', help='set 2nd foreground color expression (default \"0xff00ff00\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m3', type='string', flags='..FV.......', help='set 3rd metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg3', type='string', flags='..FV.......', help='set 3rd foreground color expression (default \"0xffff00ff\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='m4', type='string', flags='..FV.......', help='set 4th metadata key (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='fg4', type='string', flags='..FV.......', help='set 4th foreground color expression (default \"0xffffff00\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='bg', type='color', flags='..FV.......', help='set background color (default \"white\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='min', type='float', flags='..FV.......', help='set minimal value (from INT_MIN to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='max', type='float', flags='..FV.......', help='set maximal value (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='mode', type='int', flags='..FV.......', help='set graph mode (from 0 to 2) (default line)', argname=None, min='0', max='2', default='line', choices=(FFMpegOptionChoice(name='bar', help='draw bars', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dot', help='draw dots', flags='..FV.......', value='1'), FFMpegOptionChoice(name='line', help='draw lines', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 4) (default frame)', argname=None, min='0', max='4', default='frame', choices=(FFMpegOptionChoice(name='frame', help='draw new frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='1'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='picture', help='display graph in single frame', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='size', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='s', type='image_size', flags='..FV.......', help='set graph size (default \"900x256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)drawgraph AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='x', type='string', flags='..FV.....T.', help='set horizontal offset (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='y', type='string', flags='..FV.....T.', help='set vertical offset (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='width', type='string', flags='..FV.....T.', help='set width of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='w', type='string', flags='..FV.....T.', help='set width of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='height', type='string', flags='..FV.....T.', help='set height of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='h', type='string', flags='..FV.....T.', help='set height of grid cell (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='color', type='string', flags='..FV.....T.', help='set color of the grid (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='c', type='string', flags='..FV.....T.', help='set color of the grid (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='thickness', type='string', flags='..FV.....T.', help='set grid line thickness (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='t', type='string', flags='..FV.....T.', help='set grid line thickness (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawgrid AVOptions:', name='replace', type='boolean', flags='..FV.....T.', help='replace color & alpha (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='fontfile', type='string', flags='..FV.......', help='set font file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='text', type='string', flags='..FV.....T.', help='set text', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='textfile', type='string', flags='..FV.......', help='set text file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='fontcolor', type='color', flags='..FV.....T.', help='set foreground color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='fontcolor_expr', type='string', flags='..FV.......', help='set foreground color expression (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='boxcolor', type='color', flags='..FV.....T.', help='set box color (default \"white\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='bordercolor', type='color', flags='..FV.....T.', help='set border color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='shadowcolor', type='color', flags='..FV.....T.', help='set shadow color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='box', type='boolean', flags='..FV.....T.', help='set box (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='boxborderw', type='string', flags='..FV.....T.', help='set box borders width (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='line_spacing', type='int', flags='..FV.....T.', help='set line spacing in pixels (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='fontsize', type='string', flags='..FV.....T.', help='set font size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='text_align', type='flags', flags='..FV.....T.', help='set text alignment (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='left', help='', flags='..FV.....T.', value='left'), FFMpegOptionChoice(name='L', help='', flags='..FV.....T.', value='L'), FFMpegOptionChoice(name='right', help='', flags='..FV.....T.', value='right'), FFMpegOptionChoice(name='R', help='', flags='..FV.....T.', value='R'), FFMpegOptionChoice(name='center', help='', flags='..FV.....T.', value='center'), FFMpegOptionChoice(name='C', help='', flags='..FV.....T.', value='C'), FFMpegOptionChoice(name='top', help='', flags='..FV.....T.', value='top'), FFMpegOptionChoice(name='T', help='', flags='..FV.....T.', value='T'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.....T.', value='bottom'), FFMpegOptionChoice(name='B', help='', flags='..FV.....T.', value='B'), FFMpegOptionChoice(name='middle', help='', flags='..FV.....T.', value='middle'), FFMpegOptionChoice(name='M', help='', flags='..FV.....T.', value='M')))", + "FFMpegAVOption(section='drawtext AVOptions:', name='x', type='string', flags='..FV.....T.', help='set x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='y', type='string', flags='..FV.....T.', help='set y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='boxw', type='int', flags='..FV.....T.', help='set box width (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='boxh', type='int', flags='..FV.....T.', help='set box height (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='shadowx', type='int', flags='..FV.....T.', help='set shadow x offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='shadowy', type='int', flags='..FV.....T.', help='set shadow y offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='borderw', type='int', flags='..FV.....T.', help='set border width (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='tabsize', type='int', flags='..FV.....T.', help='set tab size (from 0 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='basetime', type='int64', flags='..FV.......', help='set base time (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='font', type='string', flags='..FV.......', help='Font name (default \"Sans\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='expansion', type='int', flags='..FV.......', help='set the expansion mode (from 0 to 2) (default normal)', argname=None, min='0', max='2', default='normal', choices=(FFMpegOptionChoice(name='none', help='set no expansion', flags='..FV.......', value='0'), FFMpegOptionChoice(name='normal', help='set normal expansion', flags='..FV.......', value='1'), FFMpegOptionChoice(name='strftime', help='set strftime expansion (deprecated)', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='drawtext AVOptions:', name='y_align', type='int', flags='..FV.....T.', help='set the y alignment (from 0 to 2) (default text)', argname=None, min='0', max='2', default='text', choices=(FFMpegOptionChoice(name='text', help='y is referred to the top of the first text line', flags='..FV.......', value='0'), FFMpegOptionChoice(name='baseline', help='y is referred to the baseline of the first line', flags='..FV.......', value='1'), FFMpegOptionChoice(name='font', help='y is referred to the font defined line metrics', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='drawtext AVOptions:', name='timecode', type='string', flags='..FV.......', help='set initial timecode', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='tc24hmax', type='boolean', flags='..FV.......', help='set 24 hours max (timecode only) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='timecode_rate', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='r', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='rate', type='rational', flags='..FV.......', help='set rate (timecode only) (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='reload', type='int', flags='..FV.......', help='reload text file at specified frame interval (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='alpha', type='string', flags='..FV.....T.', help='apply alpha while rendering (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='fix_bounds', type='boolean', flags='..FV.......', help='check and fix text coords to avoid clipping (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='start_number', type='int', flags='..FV.......', help='start frame number for n/frame_num variable (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='text_source', type='string', flags='..FV.......', help='the source of text', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='text_shaping', type='boolean', flags='..FV.......', help='attempt to shape text before drawing (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='drawtext AVOptions:', name='ft_load_flags', type='flags', flags='..FV.......', help='set font loading flags for libfreetype (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='default', help='', flags='..FV.......', value='default'), FFMpegOptionChoice(name='no_scale', help='', flags='..FV.......', value='no_scale'), FFMpegOptionChoice(name='no_hinting', help='', flags='..FV.......', value='no_hinting'), FFMpegOptionChoice(name='render', help='', flags='..FV.......', value='render'), FFMpegOptionChoice(name='no_bitmap', help='', flags='..FV.......', value='no_bitmap'), FFMpegOptionChoice(name='vertical_layout', help='', flags='..FV.......', value='vertical_layout'), FFMpegOptionChoice(name='force_autohint', help='', flags='..FV.......', value='force_autohint'), FFMpegOptionChoice(name='crop_bitmap', help='', flags='..FV.......', value='crop_bitmap'), FFMpegOptionChoice(name='pedantic', help='', flags='..FV.......', value='pedantic'), FFMpegOptionChoice(name='ignore_global_advance_width', help='', flags='..FV.......', value='ignore_global_advance_width'), FFMpegOptionChoice(name='no_recurse', help='', flags='..FV.......', value='no_recurse'), FFMpegOptionChoice(name='ignore_transform', help='', flags='..FV.......', value='ignore_transform'), FFMpegOptionChoice(name='monochrome', help='', flags='..FV.......', value='monochrome'), FFMpegOptionChoice(name='linear_design', help='', flags='..FV.......', value='linear_design'), FFMpegOptionChoice(name='no_autohint', help='', flags='..FV.......', value='no_autohint')))", + "FFMpegAVOption(section='edgedetect AVOptions:', name='high', type='double', flags='..FV.......', help='set high threshold (from 0 to 1) (default 0.196078)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='edgedetect AVOptions:', name='low', type='double', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0.0784314)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='edgedetect AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 2) (default wires)', argname=None, min='0', max='2', default='wires', choices=(FFMpegOptionChoice(name='wires', help='white/gray wires on black', flags='..FV.......', value='0'), FFMpegOptionChoice(name='colormix', help='mix colors', flags='..FV.......', value='1'), FFMpegOptionChoice(name='canny', help='detect edges on planes', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='edgedetect AVOptions:', name='planes', type='flags', flags='..FV.......', help='set planes to filter (default y+u+v+r+g+b)', argname=None, min=None, max=None, default='y', choices=(FFMpegOptionChoice(name='y', help='filter luma plane', flags='..FV.......', value='y'), FFMpegOptionChoice(name='u', help='filter u plane', flags='..FV.......', value='u'), FFMpegOptionChoice(name='v', help='filter v plane', flags='..FV.......', value='v'), FFMpegOptionChoice(name='r', help='filter red plane', flags='..FV.......', value='r'), FFMpegOptionChoice(name='g', help='filter green plane', flags='..FV.......', value='g'), FFMpegOptionChoice(name='b', help='filter blue plane', flags='..FV.......', value='b')))", + "FFMpegAVOption(section='elbg AVOptions:', name='codebook_length', type='int', flags='..FV.......', help='set codebook length (from 1 to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='l', type='int', flags='..FV.......', help='set codebook length (from 1 to INT_MAX) (default 256)', argname=None, min=None, max=None, default='256', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='nb_steps', type='int', flags='..FV.......', help='set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='n', type='int', flags='..FV.......', help='set max number of steps used to compute the mapping (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='s', type='int64', flags='..FV.......', help='set the random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='pal8', type='boolean', flags='..FV.......', help='set the pal8 output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='elbg AVOptions:', name='use_alpha', type='boolean', flags='..FV.......', help='use alpha channel for mapping (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='entropy AVOptions:', name='mode', type='int', flags='..FV.......', help='set kind of histogram entropy measurement (from 0 to 1) (default normal)', argname=None, min='0', max='1', default='normal', choices=(FFMpegOptionChoice(name='normal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='epx AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 3) (default 3)', argname=None, min='2', max='3', default='3', choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='contrast', type='string', flags='..FV.....T.', help='set the contrast adjustment, negative values give a negative image (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='brightness', type='string', flags='..FV.....T.', help='set the brightness adjustment (default \"0.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='saturation', type='string', flags='..FV.....T.', help='set the saturation adjustment (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='gamma', type='string', flags='..FV.....T.', help='set the initial gamma value (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='gamma_r', type='string', flags='..FV.....T.', help='gamma value for red (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='gamma_g', type='string', flags='..FV.....T.', help='gamma value for green (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='gamma_b', type='string', flags='..FV.....T.', help='gamma value for blue (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='gamma_weight', type='string', flags='..FV.....T.', help='set the gamma weight which reduces the effect of gamma on bright areas (default \"1.0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='eq AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold0', type='float', flags='..FV.......', help='set threshold for 1st plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold1', type='float', flags='..FV.......', help='set threshold for 2nd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold2', type='float', flags='..FV.......', help='set threshold for 3rd plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion_opencl AVOptions:', name='threshold3', type='float', flags='..FV.......', help='set threshold for 4th plane (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='erosion_opencl AVOptions:', name='coordinates', type='int', flags='..FV.......', help='set coordinates (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='mode', type='int', flags='..FV.....T.', help='specify the mode (from 0 to 1) (default field)', argname=None, min='0', max='1', default='field', choices=(FFMpegOptionChoice(name='frame', help='send one frame for each frame', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='field', help='send one frame for each field', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='estdif AVOptions:', name='parity', type='int', flags='..FV.....T.', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.....T.', value='-1')))", + "FFMpegAVOption(section='estdif AVOptions:', name='deint', type='int', flags='..FV.....T.', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='estdif AVOptions:', name='rslope', type='int', flags='..FV.....T.', help='specify the search radius for edge slope tracing (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='redge', type='int', flags='..FV.....T.', help='specify the search radius for best edge matching (from 0 to 15) (default 2)', argname=None, min='0', max='15', default='2', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='ecost', type='int', flags='..FV.....T.', help='specify the edge cost for edge matching (from 0 to 50) (default 2)', argname=None, min='0', max='50', default='2', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='mcost', type='int', flags='..FV.....T.', help='specify the middle cost for edge matching (from 0 to 50) (default 1)', argname=None, min='0', max='50', default='1', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='dcost', type='int', flags='..FV.....T.', help='specify the distance cost for edge matching (from 0 to 50) (default 1)', argname=None, min='0', max='50', default='1', choices=())", + "FFMpegAVOption(section='estdif AVOptions:', name='interp', type='int', flags='..FV.....T.', help='specify the type of interpolation (from 0 to 2) (default 4p)', argname=None, min='0', max='2', default='4p', choices=(FFMpegOptionChoice(name='2p', help='two-point interpolation', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='4p', help='four-point interpolation', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='6p', help='six-point interpolation', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='exposure AVOptions:', name='exposure', type='float', flags='..FV.....T.', help='set the exposure correction (from -3 to 3) (default 0)', argname=None, min='-3', max='3', default='0', choices=())", + "FFMpegAVOption(section='exposure AVOptions:', name='black', type='float', flags='..FV.....T.', help='set the black level correction (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='extractplanes AVOptions:', name='planes', type='flags', flags='..FV.......', help='set planes (default r)', argname=None, min=None, max=None, default='r', choices=(FFMpegOptionChoice(name='y', help='set luma plane', flags='..FV.......', value='y'), FFMpegOptionChoice(name='u', help='set u plane', flags='..FV.......', value='u'), FFMpegOptionChoice(name='v', help='set v plane', flags='..FV.......', value='v'), FFMpegOptionChoice(name='r', help='set red plane', flags='..FV.......', value='r'), FFMpegOptionChoice(name='g', help='set green plane', flags='..FV.......', value='g'), FFMpegOptionChoice(name='b', help='set blue plane', flags='..FV.......', value='b'), FFMpegOptionChoice(name='a', help='set alpha plane', flags='..FV.......', value='a')))", + "FFMpegAVOption(section='fade AVOptions:', name='type', type='int', flags='..FV.......', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..FV.......', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fade AVOptions:', name='t', type='int', flags='..FV.......', help='set the fade direction (from 0 to 1) (default in)', argname=None, min='0', max='1', default='in', choices=(FFMpegOptionChoice(name='in', help='fade-in', flags='..FV.......', value='0'), FFMpegOptionChoice(name='out', help='fade-out', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fade AVOptions:', name='start_frame', type='int', flags='..FV.......', help='Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='s', type='int', flags='..FV.......', help='Number of the first frame to which to apply the effect. (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='nb_frames', type='int', flags='..FV.......', help='Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)', argname=None, min=None, max=None, default='25', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='n', type='int', flags='..FV.......', help='Number of frames to which the effect should be applied. (from 1 to INT_MAX) (default 25)', argname=None, min=None, max=None, default='25', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='fade alpha if it is available on the input (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='start_time', type='duration', flags='..FV.......', help='Number of seconds of the beginning of the effect. (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='st', type='duration', flags='..FV.......', help='Number of seconds of the beginning of the effect. (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='duration', type='duration', flags='..FV.......', help='Duration of the effect in seconds. (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='d', type='duration', flags='..FV.......', help='Duration of the effect in seconds. (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='color', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fade AVOptions:', name='c', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='feedback AVOptions:', name='x', type='int', flags='..FV.....T.', help='set top left crop position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='feedback AVOptions:', name='y', type='int', flags='..FV.....T.', help='set top left crop position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='feedback AVOptions:', name='w', type='int', flags='..FV.......', help='set crop size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='feedback AVOptions:', name='h', type='int', flags='..FV.......', help='set crop size (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='sigma', type='float', flags='..FV.....T.', help='set denoise strength (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='amount', type='float', flags='..FV.....T.', help='set amount of denoising (from 0.01 to 1) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='block', type='int', flags='..FV.......', help='set block size (from 8 to 256) (default 32)', argname=None, min='8', max='256', default='32', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='overlap', type='float', flags='..FV.......', help='set block overlap (from 0.2 to 0.8) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='method', type='int', flags='..FV.....T.', help='set method of denoising (from 0 to 1) (default wiener)', argname=None, min='0', max='1', default='wiener', choices=(FFMpegOptionChoice(name='wiener', help='wiener method', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='prev', type='int', flags='..FV.......', help='set number of previous frames for temporal denoising (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='next', type='int', flags='..FV.......', help='set number of next frames for temporal denoising (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='fftdnoiz AVOptions:', name='window', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))", + "FFMpegAVOption(section='fftfilt AVOptions:', name='dc_Y', type='int', flags='..FV.......', help='adjust gain in Y plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='dc_U', type='int', flags='..FV.......', help='adjust gain in U plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='dc_V', type='int', flags='..FV.......', help='adjust gain in V plane (from 0 to 1000) (default 0)', argname=None, min='0', max='1000', default='0', choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='weight_Y', type='string', flags='..FV.......', help='set luminance expression in Y plane (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='weight_U', type='string', flags='..FV.......', help='set chrominance expression in U plane', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='weight_V', type='string', flags='..FV.......', help='set chrominance expression in V plane', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fftfilt AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='field AVOptions:', name='type', type='int', flags='..FV.......', help='set field type (top or bottom) (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fieldhint AVOptions:', name='hint', type='string', flags='..FV.......', help='set hint file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fieldhint AVOptions:', name='mode', type='int', flags='..FV.......', help='set hint mode (from 0 to 2) (default absolute)', argname=None, min='0', max='2', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pattern', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='order', type='int', flags='..FV.......', help='specify the assumed field order (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='mode', type='int', flags='..FV.......', help='set the matching mode or strategy to use (from 0 to 5) (default pc_n)', argname=None, min='0', max='5', default='pc_n', choices=(FFMpegOptionChoice(name='pc', help='2-way match (p/c)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc_n', help='2-way match + 3rd match on combed (p/c + u)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc_u', help='2-way match + 3rd match (same order) on combed (p/c + u)', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc_n_ub', help='2-way match + 3rd match on combed + 4th/5th matches if still combed (p/c + u + u/b)', flags='..FV.......', value='3'), FFMpegOptionChoice(name='pcn', help='3-way match (p/c/n)', flags='..FV.......', value='4'), FFMpegOptionChoice(name='pcn_ub', help='3-way match + 4th/5th matches on combed (p/c/n + u/b)', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='ppsrc', type='boolean', flags='..FV.......', help='mark main input as a pre-processed input and activate clean source input stream (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='field', type='int', flags='..FV.......', help='set the field to match from (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='auto', help=\"automatic (same value as 'order')\", flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bottom', help='bottom field', flags='..FV.......', value='0'), FFMpegOptionChoice(name='top', help='top field', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='mchroma', type='boolean', flags='..FV.......', help='set whether or not chroma is included during the match comparisons (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='y0', type='int', flags='..FV.......', help='define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='y1', type='int', flags='..FV.......', help='define an exclusion band which excludes the lines between y0 and y1 from the field matching decision (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='scthresh', type='double', flags='..FV.......', help='set scene change detection threshold (from 0 to 100) (default 12)', argname=None, min='0', max='100', default='12', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='combmatch', type='int', flags='..FV.......', help='set combmatching mode (from 0 to 2) (default sc)', argname=None, min='0', max='2', default='sc', choices=(FFMpegOptionChoice(name='none', help='disable combmatching', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sc', help='enable combmatching only on scene change', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='enable combmatching all the time', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='combdbg', type='int', flags='..FV.......', help='enable comb debug (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='no forced calculation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pcn', help='calculate p/c/n', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pcnub', help='calculate p/c/n/u/b', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='cthresh', type='int', flags='..FV.......', help='set the area combing threshold used for combed frame detection (from -1 to 255) (default 9)', argname=None, min='-1', max='255', default='9', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='chroma', type='boolean', flags='..FV.......', help='set whether or not chroma is considered in the combed frame decision (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='blockx', type='int', flags='..FV.......', help='set the x-axis size of the window used during combed frame detection (from 4 to 512) (default 16)', argname=None, min='4', max='512', default='16', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='blocky', type='int', flags='..FV.......', help='set the y-axis size of the window used during combed frame detection (from 4 to 512) (default 16)', argname=None, min='4', max='512', default='16', choices=())", + "FFMpegAVOption(section='fieldmatch AVOptions:', name='combpel', type='int', flags='..FV.......', help='set the number of combed pixels inside any of the blocky by blockx size blocks on the frame for the frame to be detected as combed (from 0 to INT_MAX) (default 80)', argname=None, min=None, max=None, default='80', choices=())", + "FFMpegAVOption(section='fieldorder AVOptions:', name='order', type='int', flags='..FV.......', help='output field order (from 0 to 1) (default tff)', argname=None, min='0', max='1', default='tff', choices=(FFMpegOptionChoice(name='bff', help='bottom field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='top field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='fillborders AVOptions:', name='left', type='int', flags='..FV.....T.', help='set the left fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fillborders AVOptions:', name='right', type='int', flags='..FV.....T.', help='set the right fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fillborders AVOptions:', name='top', type='int', flags='..FV.....T.', help='set the top fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fillborders AVOptions:', name='bottom', type='int', flags='..FV.....T.', help='set the bottom fill border (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='fillborders AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set the fill borders mode (from 0 to 6) (default smear)', argname=None, min='0', max='6', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='mirror', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='fixed', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='fade', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='margins', help='', flags='..FV.....T.', value='6')))", + "FFMpegAVOption(section='fillborders AVOptions:', name='color', type='color', flags='..FV.....T.', help='set the color for the fixed/fade mode (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='object', type='string', flags='..FV.......', help='object bitmap filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='threshold', type='float', flags='..FV.......', help='set threshold (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='mipmaps', type='int', flags='..FV.......', help='set mipmaps (from 1 to 5) (default 3)', argname=None, min='1', max='5', default='3', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='xmin', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='ymin', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='xmax', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='ymax', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='find_rect AVOptions:', name='discard', type='boolean', flags='..FV.......', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='x', type='int', flags='..FV.......', help='set pixel x coordinate (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='y', type='int', flags='..FV.......', help='set pixel y coordinate (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='s0', type='int', flags='..FV.......', help='set source #0 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='s1', type='int', flags='..FV.......', help='set source #1 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='s2', type='int', flags='..FV.......', help='set source #2 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='s3', type='int', flags='..FV.......', help='set source #3 component value (from -1 to 65535) (default 0)', argname=None, min='-1', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='d0', type='int', flags='..FV.......', help='set destination #0 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='d1', type='int', flags='..FV.......', help='set destination #1 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='d2', type='int', flags='..FV.......', help='set destination #2 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='floodfill AVOptions:', name='d3', type='int', flags='..FV.......', help='set destination #3 component value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='(no)format AVOptions:', name='pix_fmts', type='string', flags='..FV.......', help=\"A '|'-separated list of pixel formats\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fps AVOptions:', name='fps', type='string', flags='..FV.......', help='A string describing desired output framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fps AVOptions:', name='start_time', type='double', flags='..FV.......', help='Assume the first PTS should be this value. (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=())", + "FFMpegAVOption(section='fps AVOptions:', name='round', type='int', flags='..FV.......', help='set rounding method for timestamps (from 0 to 5) (default near)', argname=None, min='0', max='5', default='near', choices=(FFMpegOptionChoice(name='zero', help='round towards 0', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inf', help='round away from 0', flags='..FV.......', value='1'), FFMpegOptionChoice(name='down', help='round towards -infty', flags='..FV.......', value='2'), FFMpegOptionChoice(name='up', help='round towards +infty', flags='..FV.......', value='3'), FFMpegOptionChoice(name='near', help='round to nearest', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='fps AVOptions:', name='eof_action', type='int', flags='..FV.......', help='action performed for last frame (from 0 to 1) (default round)', argname=None, min='0', max='1', default='round', choices=(FFMpegOptionChoice(name='round', help='round similar to other frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pass', help='pass through last frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='framepack AVOptions:', name='format', type='int', flags='..FV.......', help='Frame pack output format (from 0 to INT_MAX) (default sbs)', argname=None, min=None, max=None, default='sbs', choices=(FFMpegOptionChoice(name='sbs', help='Views are packed next to each other', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tab', help='Views are packed on top of each other', flags='..FV.......', value='2'), FFMpegOptionChoice(name='frameseq', help='Views are one after the other', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lines', help='Views are interleaved by lines', flags='..FV.......', value='6'), FFMpegOptionChoice(name='columns', help='Views are interleaved by columns', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='framerate AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='required output frames per second rate (default \"50\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='framerate AVOptions:', name='interp_start', type='int', flags='..FV.......', help='point to start linear interpolation (from 0 to 255) (default 15)', argname=None, min='0', max='255', default='15', choices=())", + "FFMpegAVOption(section='framerate AVOptions:', name='interp_end', type='int', flags='..FV.......', help='point to end linear interpolation (from 0 to 255) (default 240)', argname=None, min='0', max='255', default='240', choices=())", + "FFMpegAVOption(section='framerate AVOptions:', name='scene', type='double', flags='..FV.......', help='scene change level (from 0 to 100) (default 8.2)', argname=None, min='0', max='100', default='8', choices=())", + "FFMpegAVOption(section='framerate AVOptions:', name='flags', type='flags', flags='..FV.......', help='set flags (default scene_change_detect+scd)', argname=None, min=None, max=None, default='scene_change_detect', choices=(FFMpegOptionChoice(name='scene_change_detect', help='enable scene change detection', flags='..FV.......', value='scene_change_detect'), FFMpegOptionChoice(name='scd', help='enable scene change detection', flags='..FV.......', value='scd')))", + "FFMpegAVOption(section='framestep AVOptions:', name='step', type='int', flags='..FV.......', help='set frame step (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='freezedetect AVOptions:', name='n', type='double', flags='..FV.......', help='set noise tolerance (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='freezedetect AVOptions:', name='noise', type='double', flags='..FV.......', help='set noise tolerance (from 0 to 1) (default 0.001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='freezedetect AVOptions:', name='d', type='duration', flags='..FV.......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='freezedetect AVOptions:', name='duration', type='duration', flags='..FV.......', help='set minimum duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='freezeframes AVOptions:', name='first', type='int64', flags='..FV.......', help='set first frame to freeze (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='freezeframes AVOptions:', name='last', type='int64', flags='..FV.......', help='set last frame to freeze (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='freezeframes AVOptions:', name='replace', type='int64', flags='..FV.......', help='set frame to replace (from 0 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='frei0r AVOptions:', name='filter_name', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frei0r AVOptions:', name='filter_params', type='string', flags='..FV.....T.', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='fspp AVOptions:', name='quality', type='int', flags='..FV.......', help='set quality (from 4 to 5) (default 4)', argname=None, min='4', max='5', default='4', choices=())", + "FFMpegAVOption(section='fspp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='fspp AVOptions:', name='strength', type='int', flags='..FV.......', help='set filter strength (from -15 to 32) (default 0)', argname=None, min='-15', max='32', default='0', choices=())", + "FFMpegAVOption(section='fspp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='gblur AVOptions:', name='sigma', type='float', flags='..FV.....T.', help='set sigma (from 0 to 1024) (default 0.5)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='gblur AVOptions:', name='steps', type='int', flags='..FV.....T.', help='set number of steps (from 1 to 6) (default 1)', argname=None, min='1', max='6', default='1', choices=())", + "FFMpegAVOption(section='gblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='gblur AVOptions:', name='sigmaV', type='float', flags='..FV.....T.', help='set vertical sigma (from -1 to 1024) (default -1)', argname=None, min='-1', max='1024', default='-1', choices=())", + "FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sigma', type='float', flags='..FV.......', help='Set sigma (from 0.01 to 1024) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sigmaV', type='float', flags='..FV.......', help='Set vertical sigma (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='gblur_vulkan AVOptions:', name='planes', type='int', flags='..FV.......', help='Set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='gblur_vulkan AVOptions:', name='size', type='int', flags='..FV.......', help='Set kernel size (from 1 to 127) (default 19)', argname=None, min='1', max='127', default='19', choices=())", + "FFMpegAVOption(section='gblur_vulkan AVOptions:', name='sizeV', type='int', flags='..FV.......', help='Set vertical kernel size (from 0 to 127) (default 0)', argname=None, min='0', max='127', default='0', choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='lum_expr', type='string', flags='..FV.......', help='set luminance expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='lum', type='string', flags='..FV.......', help='set luminance expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='cb_expr', type='string', flags='..FV.......', help='set chroma blue expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='cb', type='string', flags='..FV.......', help='set chroma blue expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='cr_expr', type='string', flags='..FV.......', help='set chroma red expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='cr', type='string', flags='..FV.......', help='set chroma red expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='alpha_expr', type='string', flags='..FV.......', help='set alpha expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='a', type='string', flags='..FV.......', help='set alpha expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='red_expr', type='string', flags='..FV.......', help='set red expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='r', type='string', flags='..FV.......', help='set red expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='green_expr', type='string', flags='..FV.......', help='set green expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='g', type='string', flags='..FV.......', help='set green expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='blue_expr', type='string', flags='..FV.......', help='set blue expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='b', type='string', flags='..FV.......', help='set blue expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='geq AVOptions:', name='interpolation', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='n', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='bilinear interpolation', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='geq AVOptions:', name='i', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='n', help='nearest interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='bilinear interpolation', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='gradfun AVOptions:', name='strength', type='float', flags='..FV.......', help='The maximum amount by which the filter will change any one pixel. (from 0.51 to 64) (default 1.2)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='gradfun AVOptions:', name='radius', type='int', flags='..FV.......', help='The neighborhood to fit the gradient to. (from 4 to 32) (default 16)', argname=None, min='4', max='32', default='16', choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='size', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='s', type='image_size', flags='..FV.......', help='set monitor size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='o', type='float', flags='..FV.....T.', help='set video opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='mode', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled')))", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='m', type='flags', flags='..FV.....T.', help='set mode (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='full', help='', flags='..FV.....T.', value='full'), FFMpegOptionChoice(name='compact', help='', flags='..FV.....T.', value='compact'), FFMpegOptionChoice(name='nozero', help='', flags='..FV.....T.', value='nozero'), FFMpegOptionChoice(name='noeof', help='', flags='..FV.....T.', value='noeof'), FFMpegOptionChoice(name='nodisabled', help='', flags='..FV.....T.', value='nodisabled')))", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled')))", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='f', type='flags', flags='..FV.....T.', help='set flags (default all+queue)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='none'), FFMpegOptionChoice(name='all', help='', flags='..FV.....T.', value='all'), FFMpegOptionChoice(name='queue', help='', flags='..FV.....T.', value='queue'), FFMpegOptionChoice(name='frame_count_in', help='', flags='..FV.....T.', value='frame_count_in'), FFMpegOptionChoice(name='frame_count_out', help='', flags='..FV.....T.', value='frame_count_out'), FFMpegOptionChoice(name='frame_count_delta', help='', flags='..FV.....T.', value='frame_count_delta'), FFMpegOptionChoice(name='pts', help='', flags='..FV.....T.', value='pts'), FFMpegOptionChoice(name='pts_delta', help='', flags='..FV.....T.', value='pts_delta'), FFMpegOptionChoice(name='time', help='', flags='..FV.....T.', value='time'), FFMpegOptionChoice(name='time_delta', help='', flags='..FV.....T.', value='time_delta'), FFMpegOptionChoice(name='timebase', help='', flags='..FV.....T.', value='timebase'), FFMpegOptionChoice(name='format', help='', flags='..FV.....T.', value='format'), FFMpegOptionChoice(name='size', help='', flags='..FV.....T.', value='size'), FFMpegOptionChoice(name='rate', help='', flags='..FV.....T.', value='rate'), FFMpegOptionChoice(name='eof', help='', flags='..FV.....T.', value='eof'), FFMpegOptionChoice(name='sample_count_in', help='', flags='..FV.....T.', value='sample_count_in'), FFMpegOptionChoice(name='sample_count_out', help='', flags='..FV.....T.', value='sample_count_out'), FFMpegOptionChoice(name='sample_count_delta', help='', flags='..FV.....T.', value='sample_count_delta'), FFMpegOptionChoice(name='disabled', help='', flags='..FV.....T.', value='disabled')))", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)graphmonitor AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='greyedge AVOptions:', name='difford', type='int', flags='..FV.......', help='set differentiation order (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='greyedge AVOptions:', name='minknorm', type='int', flags='..FV.......', help='set Minkowski norm (from 0 to 20) (default 1)', argname=None, min='0', max='20', default='1', choices=())", + "FFMpegAVOption(section='greyedge AVOptions:', name='sigma', type='double', flags='..FV.......', help='set sigma (from 0 to 1024) (default 1)', argname=None, min='0', max='1024', default='1', choices=())", + "FFMpegAVOption(section='guided AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set the box radius (from 1 to 20) (default 3)', argname=None, min='1', max='20', default='3', choices=())", + "FFMpegAVOption(section='guided AVOptions:', name='eps', type='float', flags='..FV.....T.', help='set the regularization parameter (with square) (from 0 to 1) (default 0.01)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='guided AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set filtering mode (0: basic mode; 1: fast mode) (from 0 to 1) (default basic)', argname=None, min='0', max='1', default='basic', choices=(FFMpegOptionChoice(name='basic', help='basic guided filter', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='fast', help='fast guided filter', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='guided AVOptions:', name='sub', type='int', flags='..FV.....T.', help='subsampling ratio for fast mode (from 2 to 64) (default 4)', argname=None, min='2', max='64', default='4', choices=())", + "FFMpegAVOption(section='guided AVOptions:', name='guidance', type='int', flags='..FV.......', help='set guidance mode (0: off mode; 1: on mode) (from 0 to 1) (default off)', argname=None, min='0', max='1', default='off', choices=(FFMpegOptionChoice(name='off', help='only one input is enabled', flags='..FV.......', value='0'), FFMpegOptionChoice(name='on', help='two inputs are required', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='guided AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='haldclut AVOptions:', name='clut', type='int', flags='..FV.....T.', help='when to process CLUT (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first CLUT, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all CLUTs', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='haldclut AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default tetrahedral)', argname=None, min='0', max='4', default='tetrahedral', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='trilinear', help='interpolate values using the 8 points defining a cube', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tetrahedral', help='interpolate values using a tetrahedron', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='pyramid', help='interpolate values using a pyramid', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='prism', help='interpolate values using a prism', flags='..FV.....T.', value='4')))", + "FFMpegAVOption(section='histeq AVOptions:', name='strength', type='float', flags='..FV.......', help='set the strength (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histeq AVOptions:', name='intensity', type='float', flags='..FV.......', help='set the intensity (from 0 to 1) (default 0.21)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histeq AVOptions:', name='antibanding', type='int', flags='..FV.......', help='set the antibanding level (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='apply no antibanding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='weak', help='apply weak antibanding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='strong', help='apply strong antibanding', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='histogram AVOptions:', name='level_height', type='int', flags='..FV.......', help='set level height (from 50 to 2048) (default 200)', argname=None, min='50', max='2048', default='200', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='scale_height', type='int', flags='..FV.......', help='set scale height (from 0 to 40) (default 12)', argname=None, min='0', max='40', default='12', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='display_mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='histogram AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='histogram AVOptions:', name='levels_mode', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='histogram AVOptions:', name='m', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='histogram AVOptions:', name='components', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='c', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='fgopacity', type='float', flags='..FV.......', help='set foreground opacity (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='f', type='float', flags='..FV.......', help='set foreground opacity (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='bgopacity', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='b', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='histogram AVOptions:', name='colors_mode', type='int', flags='..FV.......', help='set colors mode (from 0 to 9) (default whiteonblack)', argname=None, min='0', max='9', default='whiteonblack', choices=(FFMpegOptionChoice(name='whiteonblack', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blackonwhite', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='whiteongray', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackongray', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='coloronblack', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='coloronwhite', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='colorongray', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='blackoncolor', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='whiteoncolor', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='grayoncolor', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='histogram AVOptions:', name='l', type='int', flags='..FV.......', help='set colors mode (from 0 to 9) (default whiteonblack)', argname=None, min='0', max='9', default='whiteonblack', choices=(FFMpegOptionChoice(name='whiteonblack', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blackonwhite', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='whiteongray', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackongray', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='coloronblack', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='coloronwhite', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='colorongray', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='blackoncolor', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='whiteoncolor', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='grayoncolor', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='hqdn3d AVOptions:', name='luma_spatial', type='double', flags='..FV.....T.', help='spatial luma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hqdn3d AVOptions:', name='chroma_spatial', type='double', flags='..FV.....T.', help='spatial chroma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hqdn3d AVOptions:', name='luma_tmp', type='double', flags='..FV.....T.', help='temporal luma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hqdn3d AVOptions:', name='chroma_tmp', type='double', flags='..FV.....T.', help='temporal chroma strength (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hqx AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 4) (default 3)', argname=None, min='2', max='4', default='3', choices=())", + "FFMpegAVOption(section='(h|v)stack AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='(h|v)stack AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hsvhold AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue value (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=())", + "FFMpegAVOption(section='hsvhold AVOptions:', name='sat', type='float', flags='..FV.....T.', help='set the saturation value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='hsvhold AVOptions:', name='val', type='float', flags='..FV.....T.', help='set the value value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='hsvhold AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the hsvhold similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hsvhold AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the hsvhold blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='hsvkey AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue value (from -360 to 360) (default 0)', argname=None, min='-360', max='360', default='0', choices=())", + "FFMpegAVOption(section='hsvkey AVOptions:', name='sat', type='float', flags='..FV.....T.', help='set the saturation value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='hsvkey AVOptions:', name='val', type='float', flags='..FV.....T.', help='set the value value (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='hsvkey AVOptions:', name='similarity', type='float', flags='..FV.....T.', help='set the hsvkey similarity value (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hsvkey AVOptions:', name='blend', type='float', flags='..FV.....T.', help='set the hsvkey blend value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='hue AVOptions:', name='h', type='string', flags='..FV.....T.', help='set the hue angle degrees expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hue AVOptions:', name='s', type='string', flags='..FV.....T.', help='set the saturation expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hue AVOptions:', name='H', type='string', flags='..FV.....T.', help='set the hue angle radians expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hue AVOptions:', name='b', type='string', flags='..FV.....T.', help='set the brightness expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='hue', type='float', flags='..FV.....T.', help='set the hue shift (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='set the saturation shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set the intensity shift (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='colors', type='flags', flags='..FV.....T.', help='set colors range (default r+y+g+c+b+m+a)', argname=None, min=None, max=None, default='r', choices=(FFMpegOptionChoice(name='r', help='set reds', flags='..FV.....T.', value='r'), FFMpegOptionChoice(name='y', help='set yellows', flags='..FV.....T.', value='y'), FFMpegOptionChoice(name='g', help='set greens', flags='..FV.....T.', value='g'), FFMpegOptionChoice(name='c', help='set cyans', flags='..FV.....T.', value='c'), FFMpegOptionChoice(name='b', help='set blues', flags='..FV.....T.', value='b'), FFMpegOptionChoice(name='m', help='set magentas', flags='..FV.....T.', value='m'), FFMpegOptionChoice(name='a', help='set all colors', flags='..FV.....T.', value='a')))", + "FFMpegAVOption(section='huesaturation AVOptions:', name='strength', type='float', flags='..FV.....T.', help='set the filtering strength (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='rw', type='float', flags='..FV.....T.', help='set the red weight (from 0 to 1) (default 0.333)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='gw', type='float', flags='..FV.....T.', help='set the green weight (from 0 to 1) (default 0.334)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='bw', type='float', flags='..FV.....T.', help='set the blue weight (from 0 to 1) (default 0.333)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='huesaturation AVOptions:', name='lightness', type='boolean', flags='..FV.....T.', help='set the preserve lightness (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hwmap AVOptions:', name='mode', type='flags', flags='..FV.......', help='Frame mapping mode (default read+write)', argname=None, min=None, max=None, default='read', choices=(FFMpegOptionChoice(name='read', help='Mapping should be readable', flags='..FV.......', value='read'), FFMpegOptionChoice(name='write', help='Mapping should be writeable', flags='..FV.......', value='write'), FFMpegOptionChoice(name='overwrite', help='Mapping will always overwrite the entire frame', flags='..FV.......', value='overwrite'), FFMpegOptionChoice(name='direct', help='Mapping should not involve any copying', flags='..FV.......', value='direct')))", + "FFMpegAVOption(section='hwmap AVOptions:', name='derive_device', type='string', flags='..FV.......', help='Derive a new device of this type', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='hwmap AVOptions:', name='reverse', type='int', flags='..FV.......', help='Map in reverse (create and allocate in the sink) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='hwupload AVOptions:', name='derive_device', type='string', flags='..FV.......', help='Derive a new device of this type', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cudaupload AVOptions:', name='device', type='int', flags='..FV.......', help='Number of the device to use (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='hysteresis AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='hysteresis AVOptions:', name='threshold', type='int', flags='..FV.......', help='set threshold (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='idet AVOptions:', name='intl_thres', type='float', flags='..FV.......', help='set interlacing threshold (from -1 to FLT_MAX) (default 1.04)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='idet AVOptions:', name='prog_thres', type='float', flags='..FV.......', help='set progressive threshold (from -1 to FLT_MAX) (default 1.5)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='idet AVOptions:', name='rep_thres', type='float', flags='..FV.......', help='set repeat threshold (from -1 to FLT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='idet AVOptions:', name='half_life', type='float', flags='..FV.......', help='half life of cumulative statistics (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='idet AVOptions:', name='analyze_interlaced_flag', type='int', flags='..FV.......', help='set number of frames to use to determine if the interlace flag is accurate (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='luma_mode', type='int', flags='..FV.....T.', help='select luma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='l', type='int', flags='..FV.....T.', help='select luma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='chroma_mode', type='int', flags='..FV.....T.', help='select chroma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='c', type='int', flags='..FV.....T.', help='select chroma mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='alpha_mode', type='int', flags='..FV.....T.', help='select alpha mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='a', type='int', flags='..FV.....T.', help='select alpha mode (from 0 to 2) (default none)', argname=None, min='0', max='2', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interleave', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='i', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='deinterleave', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='d', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='il AVOptions:', name='luma_swap', type='boolean', flags='..FV.....T.', help='swap luma fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='ls', type='boolean', flags='..FV.....T.', help='swap luma fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='chroma_swap', type='boolean', flags='..FV.....T.', help='swap chroma fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='cs', type='boolean', flags='..FV.....T.', help='swap chroma fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='alpha_swap', type='boolean', flags='..FV.....T.', help='swap alpha fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='il AVOptions:', name='as', type='boolean', flags='..FV.....T.', help='swap alpha fields (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='interlace AVOptions:', name='scan', type='int', flags='..FV.......', help='scanning mode (from 0 to 1) (default tff)', argname=None, min='0', max='1', default='tff', choices=(FFMpegOptionChoice(name='tff', help='top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='bottom field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='interlace AVOptions:', name='lowpass', type='int', flags='..FV.......', help='set vertical low-pass filter (from 0 to 2) (default linear)', argname=None, min='0', max='2', default='linear', choices=(FFMpegOptionChoice(name='off', help='disable vertical low-pass filter', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='linear vertical low-pass filter', flags='..FV.......', value='1'), FFMpegOptionChoice(name='complex', help='complex vertical low-pass filter', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='interleave AVOptions:', name='nb_inputs', type='int', flags='..FV.......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='interleave AVOptions:', name='n', type='int', flags='..FV.......', help='set number of inputs (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='interleave AVOptions:', name='duration', type='int', flags='..FV.......', help='how to determine the end-of-stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..FV.......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='kerndeint AVOptions:', name='thresh', type='int', flags='..FV.......', help='set the threshold (from 0 to 255) (default 10)', argname=None, min='0', max='255', default='10', choices=())", + "FFMpegAVOption(section='kerndeint AVOptions:', name='map', type='boolean', flags='..FV.......', help='set the map (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='kerndeint AVOptions:', name='order', type='boolean', flags='..FV.......', help='set the order (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='kerndeint AVOptions:', name='sharp', type='boolean', flags='..FV.......', help='set sharpening (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='kerndeint AVOptions:', name='twoway', type='boolean', flags='..FV.......', help='set twoway (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='kirsch/prewitt/roberts/scharr/sobel AVOptions:', name='delta', type='float', flags='..FV.....T.', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())", + "FFMpegAVOption(section='lagfun AVOptions:', name='decay', type='float', flags='..FV.....T.', help='set decay (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lagfun AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='cx', type='double', flags='..FV.....T.', help='set relative center x (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='cy', type='double', flags='..FV.....T.', help='set relative center y (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='k1', type='double', flags='..FV.....T.', help='set quadratic distortion factor (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='k2', type='double', flags='..FV.....T.', help='set double quadratic distortion factor (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='i', type='int', flags='..FV.....T.', help='set interpolation type (from 0 to 64) (default nearest)', argname=None, min='0', max='64', default='nearest', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='lenscorrection AVOptions:', name='fc', type='color', flags='..FV.....T.', help='set the color of the unmapped pixels (default \"black@0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='inputs', type='int', flags='..FV.......', help='Number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='w', type='string', flags='..FV.......', help='Output video frame width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='h', type='string', flags='..FV.......', help='Output video frame height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='fps', type='string', flags='..FV.......', help='Output video frame rate (default \"none\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='crop_x', type='string', flags='..FV.....T.', help='Input video crop x (default \"(iw-cw)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='crop_y', type='string', flags='..FV.....T.', help='Input video crop y (default \"(ih-ch)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='crop_w', type='string', flags='..FV.....T.', help='Input video crop w (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='crop_h', type='string', flags='..FV.....T.', help='Input video crop h (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='pos_x', type='string', flags='..FV.....T.', help='Output video placement x (default \"(ow-pw)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='pos_y', type='string', flags='..FV.....T.', help='Output video placement y (default \"(oh-ph)/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='pos_w', type='string', flags='..FV.....T.', help='Output video placement w (default \"ow\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='pos_h', type='string', flags='..FV.....T.', help='Output video placement h (default \"oh\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='normalize_sar', type='boolean', flags='..FV.......', help='force SAR normalization to 1:1 by adjusting pos_x/y/w/h (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='pad_crop_ratio', type='float', flags='..FV.....T.', help='ratio between padding and cropping when normalizing SAR (0=pad, 1=crop) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='fillcolor', type='string', flags='..FV.....T.', help='Background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='corner_rounding', type='float', flags='..FV.....T.', help='Corner rounding radius (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='extra_opts', type='dictionary', flags='..FV.....T.', help='Pass extra libplacebo-specific options using a :-separated list of key=value pairs', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='colorspace', type='int', flags='..FV.....T.', help='select colorspace (from -1 to 14) (default auto)', argname=None, min='-1', max='14', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same colorspace', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='range', type='int', flags='..FV.....T.', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='color_primaries', type='int', flags='..FV.....T.', help='select color primaries (from -1 to 22) (default auto)', argname=None, min='-1', max='22', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color primaries', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='color_trc', type='int', flags='..FV.....T.', help='select color transfer (from -1 to 18) (default auto)', argname=None, min='-1', max='18', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color transfer', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt1361e', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='upscaler', type='string', flags='..FV.....T.', help='Upscaler function (default \"spline36\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='downscaler', type='string', flags='..FV.....T.', help='Downscaler function (default \"mitchell\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='frame_mixer', type='string', flags='..FV.....T.', help='Frame mixing function (default \"none\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='lut_entries', type='int', flags='..FV.....T.', help='Number of scaler LUT entries (from 0 to 256) (default 0)', argname=None, min='0', max='256', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='antiringing', type='float', flags='..FV.....T.', help='Antiringing strength (for non-EWA filters) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='sigmoid', type='boolean', flags='..FV.....T.', help='Enable sigmoid upscaling (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='apply_filmgrain', type='boolean', flags='..FV.....T.', help='Apply film grain metadata (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='apply_dolbyvision', type='boolean', flags='..FV.....T.', help='Apply Dolby Vision metadata (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='deband', type='boolean', flags='..FV.....T.', help='Enable debanding (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='deband_iterations', type='int', flags='..FV.....T.', help='Deband iterations (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='deband_threshold', type='float', flags='..FV.....T.', help='Deband threshold (from 0 to 1024) (default 4)', argname=None, min='0', max='1024', default='4', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='deband_radius', type='float', flags='..FV.....T.', help='Deband radius (from 0 to 1024) (default 16)', argname=None, min='0', max='1024', default='16', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='deband_grain', type='float', flags='..FV.....T.', help='Deband grain (from 0 to 1024) (default 6)', argname=None, min='0', max='1024', default='6', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='brightness', type='float', flags='..FV.....T.', help='Brightness boost (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='contrast', type='float', flags='..FV.....T.', help='Contrast gain (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='saturation', type='float', flags='..FV.....T.', help='Saturation gain (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='hue', type='float', flags='..FV.....T.', help='Hue shift (from -3.14159 to 3.14159) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='gamma', type='float', flags='..FV.....T.', help='Gamma adjustment (from 0 to 16) (default 1)', argname=None, min='0', max='16', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='peak_detect', type='boolean', flags='..FV.....T.', help='Enable dynamic peak detection for HDR tone-mapping (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='smoothing_period', type='float', flags='..FV.....T.', help='Peak detection smoothing period (from 0 to 1000) (default 100)', argname=None, min='0', max='1000', default='100', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='minimum_peak', type='float', flags='..FV.....T.', help='Peak detection minimum peak (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='scene_threshold_low', type='float', flags='..FV.....T.', help='Scene change low threshold (from -1 to 100) (default 5.5)', argname=None, min='-1', max='100', default='5', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='scene_threshold_high', type='float', flags='..FV.....T.', help='Scene change high threshold (from -1 to 100) (default 10)', argname=None, min='-1', max='100', default='10', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='Peak detection percentile (from 0 to 100) (default 99.995)', argname=None, min='0', max='100', default='99', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_mode', type='int', flags='..FV.....T.', help='Gamut-mapping mode (from 0 to 8) (default perceptual)', argname=None, min='0', max='8', default='perceptual', choices=(FFMpegOptionChoice(name='clip', help='Hard-clip (RGB per-channel)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='perceptual', help='Colorimetric soft clipping', flags='..FV.......', value='1'), FFMpegOptionChoice(name='relative', help='Relative colorimetric clipping', flags='..FV.......', value='2'), FFMpegOptionChoice(name='saturation', help='Saturation mapping (RGB -> RGB)', flags='..FV.......', value='3'), FFMpegOptionChoice(name='absolute', help='Absolute colorimetric clipping', flags='..FV.......', value='4'), FFMpegOptionChoice(name='desaturate', help='Colorimetrically desaturate colors towards white', flags='..FV.......', value='5'), FFMpegOptionChoice(name='darken', help='Colorimetric clip with bias towards darkening image to fit gamut', flags='..FV.......', value='6'), FFMpegOptionChoice(name='warn', help='Highlight out-of-gamut colors', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='Linearly reduce chromaticity to fit gamut', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping', type='int', flags='..FV.....T.', help='Tone-mapping algorithm (from 0 to 11) (default auto)', argname=None, min='0', max='11', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Automatic selection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clip', help='No tone mapping (clip', flags='..FV.......', value='1'), FFMpegOptionChoice(name='st2094-40', help='SMPTE ST 2094-40', flags='..FV.......', value='2'), FFMpegOptionChoice(name='st2094-10', help='SMPTE ST 2094-10', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bt.2390', help='ITU-R BT.2390 EETF', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt.2446a', help='ITU-R BT.2446 Method A', flags='..FV.......', value='5'), FFMpegOptionChoice(name='spline', help='Single-pivot polynomial spline', flags='..FV.......', value='6'), FFMpegOptionChoice(name='reinhard', help='Reinhard', flags='..FV.......', value='7'), FFMpegOptionChoice(name='mobius', help='Mobius', flags='..FV.......', value='8'), FFMpegOptionChoice(name='hable', help='Filmic tone-mapping (Hable)', flags='..FV.......', value='9'), FFMpegOptionChoice(name='gamma', help='Gamma function with knee', flags='..FV.......', value='10'), FFMpegOptionChoice(name='linear', help='Perceptually linear stretch', flags='..FV.......', value='11')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_param', type='float', flags='..FV.....T.', help='Tunable parameter for some tone-mapping functions (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='inverse_tonemapping', type='boolean', flags='..FV.....T.', help='Inverse tone mapping (range expansion) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_lut_size', type='int', flags='..FV.....T.', help='Tone-mapping LUT size (from 2 to 1024) (default 256)', argname=None, min='2', max='1024', default='256', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='contrast_recovery', type='float', flags='..FV.....T.', help='HDR contrast recovery strength (from 0 to 3) (default 0.3)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='contrast_smoothness', type='float', flags='..FV.....T.', help='HDR contrast recovery smoothness (from 1 to 32) (default 3.5)', argname=None, min='1', max='32', default='3', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='desaturation_strength', type='float', flags='..FV.....TP', help='Desaturation strength (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='desaturation_exponent', type='float', flags='..FV.....TP', help='Desaturation exponent (from -1 to 10) (default -1)', argname=None, min='-1', max='10', default='-1', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_warning', type='boolean', flags='..FV.....TP', help='Highlight out-of-gamut colors (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='gamut_clipping', type='boolean', flags='..FV.....TP', help='Enable desaturating colorimetric gamut clipping (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='intent', type='int', flags='..FV.....TP', help='Rendering intent (from 0 to 3) (default perceptual)', argname=None, min='0', max='3', default='perceptual', choices=(FFMpegOptionChoice(name='perceptual', help='Perceptual', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='Relative colorimetric', flags='..FV.......', value='1'), FFMpegOptionChoice(name='absolute', help='Absolute colorimetric', flags='..FV.......', value='3'), FFMpegOptionChoice(name='saturation', help='Saturation mapping', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_mode', type='int', flags='..FV.....TP', help='Tone-mapping mode (from 0 to 4) (default auto)', argname=None, min='0', max='4', default='auto', choices=(FFMpegOptionChoice(name='auto', help='Automatic selection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rgb', help='Per-channel (RGB)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='max', help='Maximum component', flags='..FV.......', value='2'), FFMpegOptionChoice(name='hybrid', help='Hybrid of Luma/RGB', flags='..FV.......', value='3'), FFMpegOptionChoice(name='luma', help='Luminance', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='tonemapping_crosstalk', type='float', flags='..FV.....TP', help='Crosstalk factor for tone-mapping (from 0 to 0.3) (default 0.04)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='overshoot', type='float', flags='..FV.....TP', help='Tone-mapping overshoot margin (from 0 to 1) (default 0.05)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='hybrid_mix', type='float', flags='..FV.....T.', help='Tone-mapping hybrid LMS mixing coefficient (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='dithering', type='int', flags='..FV.....T.', help='Dither method to use (from -1 to 3) (default blue)', argname=None, min='-1', max='3', default='blue', choices=(FFMpegOptionChoice(name='none', help='Disable dithering', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='blue', help='Blue noise', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='Ordered LUT', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ordered_fixed', help='Fixed function ordered', flags='..FV.......', value='2'), FFMpegOptionChoice(name='white', help='White noise', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='dither_lut_size', type='int', flags='..FV.......', help='Dithering LUT size (from 1 to 8) (default 6)', argname=None, min='1', max='8', default='6', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='dither_temporal', type='boolean', flags='..FV.....T.', help='Enable temporal dithering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='cones', type='flags', flags='..FV.....T.', help='Colorblindness adaptation model (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='l', help='L cone', flags='..FV.......', value='l'), FFMpegOptionChoice(name='m', help='M cone', flags='..FV.......', value='m'), FFMpegOptionChoice(name='s', help='S cone', flags='..FV.......', value='s')))", + "FFMpegAVOption(section='libplacebo AVOptions:', name='cone-strength', type='float', flags='..FV.....T.', help='Colorblindness adaptation strength (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='custom_shader_path', type='string', flags='..FV.......', help='Path to custom user shader (mpv .hook format)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='custom_shader_bin', type='binary', flags='..FV.......', help='Custom user shader as binary (mpv .hook format)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='skip_aa', type='boolean', flags='..FV.....T.', help='Skip anti-aliasing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='polar_cutoff', type='float', flags='..FV.....T.', help='Polar LUT cutoff (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='disable_linear', type='boolean', flags='..FV.....T.', help='Disable linear scaling (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='disable_builtin', type='boolean', flags='..FV.....T.', help='Disable built-in scalers (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='force_icc_lut', type='boolean', flags='..FV.....TP', help='Deprecated, does nothing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='force_dither', type='boolean', flags='..FV.....T.', help='Force dithering (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='libplacebo AVOptions:', name='disable_fbos', type='boolean', flags='..FV.....T.', help='Force-disable FBOs (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='limitdiff AVOptions:', name='threshold', type='float', flags='..FV.....T.', help='set the threshold (from 0 to 1) (default 0.00392157)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='limitdiff AVOptions:', name='elasticity', type='float', flags='..FV.....T.', help='set the elasticity (from 0 to 10) (default 2)', argname=None, min='0', max='10', default='2', choices=())", + "FFMpegAVOption(section='limitdiff AVOptions:', name='reference', type='boolean', flags='..FV.......', help='enable reference stream (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='limitdiff AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set the planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='limiter AVOptions:', name='min', type='int', flags='..FV.....T.', help='set min value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='limiter AVOptions:', name='max', type='int', flags='..FV.....T.', help='set max value (from 0 to 65535) (default 65535)', argname=None, min='0', max='65535', default='65535', choices=())", + "FFMpegAVOption(section='limiter AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='loop AVOptions:', name='loop', type='int', flags='..FV.......', help='number of loops (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='loop AVOptions:', name='size', type='int64', flags='..FV.......', help='max number of frames to loop (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='loop AVOptions:', name='start', type='int64', flags='..FV.......', help='set the loop start frame (from -1 to I64_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='loop AVOptions:', name='time', type='duration', flags='..FV.......', help='set the loop start time (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='lumakey AVOptions:', name='threshold', type='double', flags='..FV.....T.', help='set the threshold value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lumakey AVOptions:', name='tolerance', type='double', flags='..FV.....T.', help='set the tolerance value (from 0 to 1) (default 0.01)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lumakey AVOptions:', name='softness', type='double', flags='..FV.....T.', help='set the softness value (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='y', type='string', flags='..FV.....T.', help='set Y expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='u', type='string', flags='..FV.....T.', help='set U expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='v', type='string', flags='..FV.....T.', help='set V expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='r', type='string', flags='..FV.....T.', help='set R expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='g', type='string', flags='..FV.....T.', help='set G expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='b', type='string', flags='..FV.....T.', help='set B expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut/lutyuv/lutrgb AVOptions:', name='a', type='string', flags='..FV.....T.', help='set A expression (default \"clipval\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut1d AVOptions:', name='file', type='string', flags='..FV.....T.', help='set 1D LUT file name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut1d AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default linear)', argname=None, min='0', max='4', default='linear', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='linear', help='use values from the linear interpolation', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cosine', help='use values from the cosine interpolation', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='cubic', help='use values from the cubic interpolation', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='spline', help='use values from the spline interpolation', flags='..FV.....T.', value='4')))", + "FFMpegAVOption(section='lut2 AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut2 AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut2 AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut2 AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut2 AVOptions:', name='d', type='int', flags='..FV.......', help='set output depth (from 0 to 16) (default 0)', argname=None, min='0', max='16', default='0', choices=())", + "FFMpegAVOption(section='lut3d AVOptions:', name='file', type='string', flags='..FV.......', help='set 3D LUT file name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='lut3d AVOptions:', name='clut', type='int', flags='..FV.....T.', help='when to process CLUT (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first CLUT, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all CLUTs', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='lut3d AVOptions:', name='interp', type='int', flags='..FV.....T.', help='select interpolation mode (from 0 to 4) (default tetrahedral)', argname=None, min='0', max='4', default='tetrahedral', choices=(FFMpegOptionChoice(name='nearest', help='use values from the nearest defined points', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='trilinear', help='interpolate values using the 8 points defining a cube', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tetrahedral', help='interpolate values using a tetrahedron', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='pyramid', help='interpolate values using a pyramid', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='prism', help='interpolate values using a prism', flags='..FV.....T.', value='4')))", + "FFMpegAVOption(section='maskedclamp AVOptions:', name='undershoot', type='int', flags='..FV.....T.', help='set undershoot (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='maskedclamp AVOptions:', name='overshoot', type='int', flags='..FV.....T.', help='set overshoot (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='maskedclamp AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='masked(min|max) AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='maskedmerge AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='maskedthreshold AVOptions:', name='threshold', type='int', flags='..FV.....T.', help='set threshold (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='maskedthreshold AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='maskedthreshold AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default abs)', argname=None, min='0', max='1', default='abs', choices=(FFMpegOptionChoice(name='abs', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='maskfun AVOptions:', name='low', type='int', flags='..FV.....T.', help='set low threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=())", + "FFMpegAVOption(section='maskfun AVOptions:', name='high', type='int', flags='..FV.....T.', help='set high threshold (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=())", + "FFMpegAVOption(section='maskfun AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='maskfun AVOptions:', name='fill', type='int', flags='..FV.....T.', help='set fill value (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='maskfun AVOptions:', name='sum', type='int', flags='..FV.....T.', help='set sum value (from 0 to 65535) (default 10)', argname=None, min='0', max='65535', default='10', choices=())", + "FFMpegAVOption(section='mcdeint AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 3) (default fast)', argname=None, min='0', max='3', default='fast', choices=(FFMpegOptionChoice(name='fast', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='medium', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='slow', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='extra_slow', help='', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='mcdeint AVOptions:', name='parity', type='int', flags='..FV.......', help='set the assumed picture field parity (from -1 to 1) (default bff)', argname=None, min='-1', max='1', default='bff', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='mcdeint AVOptions:', name='qp', type='int', flags='..FV.......', help='set qp (from INT_MIN to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='median AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set median radius (from 1 to 127) (default 1)', argname=None, min='1', max='127', default='1', choices=())", + "FFMpegAVOption(section='median AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='median AVOptions:', name='radiusV', type='int', flags='..FV.....T.', help='set median vertical radius (from 0 to 127) (default 0)', argname=None, min='0', max='127', default='0', choices=())", + "FFMpegAVOption(section='median AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set median percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='mapping', type='int', flags='..FV......P', help='set input to output plane mapping (from -1 to 8.58993e+08) (default -1)', argname=None, min='-1', max='8', default='-1', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='set output pixel format (default yuva444p)', argname=None, min=None, max=None, default='yuva444p', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map0s', type='int', flags='..FV.......', help='set 1st input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map0p', type='int', flags='..FV.......', help='set 1st input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map1s', type='int', flags='..FV.......', help='set 2nd input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map1p', type='int', flags='..FV.......', help='set 2nd input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map2s', type='int', flags='..FV.......', help='set 3rd input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map2p', type='int', flags='..FV.......', help='set 3rd input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map3s', type='int', flags='..FV.......', help='set 4th input to output stream mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mergeplanes AVOptions:', name='map3p', type='int', flags='..FV.......', help='set 4th input to output plane mapping (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='mestimate AVOptions:', name='method', type='int', flags='..FV.......', help='motion estimation method (from 1 to 9) (default esa)', argname=None, min='1', max='9', default='esa', choices=(FFMpegOptionChoice(name='esa', help='exhaustive search', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tss', help='three step search', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tdls', help='two dimensional logarithmic search', flags='..FV.......', value='3'), FFMpegOptionChoice(name='ntss', help='new three step search', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fss', help='four step search', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ds', help='diamond search', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hexbs', help='hexagon-based search', flags='..FV.......', value='7'), FFMpegOptionChoice(name='epzs', help='enhanced predictive zonal search', flags='..FV.......', value='8'), FFMpegOptionChoice(name='umh', help='uneven multi-hexagon search', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='mestimate AVOptions:', name='mb_size', type='int', flags='..FV.......', help='macroblock size (from 8 to INT_MAX) (default 16)', argname=None, min=None, max=None, default='16', choices=())", + "FFMpegAVOption(section='mestimate AVOptions:', name='search_param', type='int', flags='..FV.......', help='search parameter (from 4 to INT_MAX) (default 7)', argname=None, min=None, max=None, default='7', choices=())", + "FFMpegAVOption(section='metadata AVOptions:', name='mode', type='int', flags='..FV.......', help='set a mode of operation (from 0 to 4) (default select)', argname=None, min='0', max='4', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='add', help='add new metadata', flags='..FV.......', value='1'), FFMpegOptionChoice(name='modify', help='modify metadata', flags='..FV.......', value='2'), FFMpegOptionChoice(name='delete', help='delete metadata', flags='..FV.......', value='3'), FFMpegOptionChoice(name='print', help='print metadata', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='metadata AVOptions:', name='key', type='string', flags='..FV.......', help='set metadata key', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='metadata AVOptions:', name='value', type='string', flags='..FV.......', help='set metadata value', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='metadata AVOptions:', name='function', type='int', flags='..FV.......', help='function for comparing values (from 0 to 6) (default same_str)', argname=None, min='0', max='6', default='same_str', choices=(FFMpegOptionChoice(name='same_str', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='starts_with', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='less', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='equal', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='greater', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='expr', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ends_with', help='', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='metadata AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression for expr function', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='metadata AVOptions:', name='file', type='string', flags='..FV.......', help='set file where to print metadata information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='metadata AVOptions:', name='direct', type='boolean', flags='..FV.......', help='reduce buffering when printing to user-set file or pipe (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='midequalizer AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='minterpolate AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='output\\'s frame rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='minterpolate AVOptions:', name='mi_mode', type='int', flags='..FV.......', help='motion interpolation mode (from 0 to 2) (default mci)', argname=None, min='0', max='2', default='mci', choices=(FFMpegOptionChoice(name='dup', help='duplicate frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='blend', help='blend frames', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mci', help='motion compensated interpolation', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='minterpolate AVOptions:', name='mc_mode', type='int', flags='..FV.......', help='motion compensation mode (from 0 to 1) (default obmc)', argname=None, min='0', max='1', default='obmc', choices=(FFMpegOptionChoice(name='obmc', help='overlapped block motion compensation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='aobmc', help='adaptive overlapped block motion compensation', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='minterpolate AVOptions:', name='me_mode', type='int', flags='..FV.......', help='motion estimation mode (from 0 to 1) (default bilat)', argname=None, min='0', max='1', default='bilat', choices=(FFMpegOptionChoice(name='bidir', help='bidirectional motion estimation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilat', help='bilateral motion estimation', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='minterpolate AVOptions:', name='me', type='int', flags='..FV.......', help='motion estimation method (from 1 to 9) (default epzs)', argname=None, min='1', max='9', default='epzs', choices=(FFMpegOptionChoice(name='esa', help='exhaustive search', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tss', help='three step search', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tdls', help='two dimensional logarithmic search', flags='..FV.......', value='3'), FFMpegOptionChoice(name='ntss', help='new three step search', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fss', help='four step search', flags='..FV.......', value='5'), FFMpegOptionChoice(name='ds', help='diamond search', flags='..FV.......', value='6'), FFMpegOptionChoice(name='hexbs', help='hexagon-based search', flags='..FV.......', value='7'), FFMpegOptionChoice(name='epzs', help='enhanced predictive zonal search', flags='..FV.......', value='8'), FFMpegOptionChoice(name='umh', help='uneven multi-hexagon search', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='minterpolate AVOptions:', name='mb_size', type='int', flags='..FV.......', help='macroblock size (from 4 to 16) (default 16)', argname=None, min='4', max='16', default='16', choices=())", + "FFMpegAVOption(section='minterpolate AVOptions:', name='search_param', type='int', flags='..FV.......', help='search parameter (from 4 to INT_MAX) (default 32)', argname=None, min=None, max=None, default='32', choices=())", + "FFMpegAVOption(section='minterpolate AVOptions:', name='vsbmc', type='int', flags='..FV.......', help='variable-size block motion compensation (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='minterpolate AVOptions:', name='scd', type='int', flags='..FV.......', help='scene change detection method (from 0 to 1) (default fdiff)', argname=None, min='0', max='1', default='fdiff', choices=(FFMpegOptionChoice(name='none', help='disable detection', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fdiff', help='frame difference', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='minterpolate AVOptions:', name='scd_threshold', type='double', flags='..FV.......', help='scene change threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=())", + "FFMpegAVOption(section='mix AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to 32767) (default 2)', argname=None, min='2', max='32767', default='2', choices=())", + "FFMpegAVOption(section='mix AVOptions:', name='weights', type='string', flags='..FV.....T.', help='set weight for each input (default \"1 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mix AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='mix AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='mix AVOptions:', name='duration', type='int', flags='..FV.......', help='how to determine end of stream (from 0 to 2) (default longest)', argname=None, min='0', max='2', default='longest', choices=(FFMpegOptionChoice(name='longest', help='Duration of longest input', flags='..FV.......', value='0'), FFMpegOptionChoice(name='shortest', help='Duration of shortest input', flags='..FV.......', value='1'), FFMpegOptionChoice(name='first', help='Duration of first input', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='monochrome AVOptions:', name='cb', type='float', flags='..FV.....T.', help='set the chroma blue spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='monochrome AVOptions:', name='cr', type='float', flags='..FV.....T.', help='set the chroma red spot (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='monochrome AVOptions:', name='size', type='float', flags='..FV.....T.', help='set the color filter size (from 0.1 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='monochrome AVOptions:', name='high', type='float', flags='..FV.....T.', help='set the highlights strength (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='morpho AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set morphological transform (from 0 to 6) (default erode)', argname=None, min='0', max='6', default='erode', choices=(FFMpegOptionChoice(name='erode', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='dilate', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='open', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='close', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='gradient', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='tophat', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='blackhat', help='', flags='..FV.....T.', value='6')))", + "FFMpegAVOption(section='morpho AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='morpho AVOptions:', name='structure', type='int', flags='..FV.....T.', help='when to process structures (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first structure, ignore rest', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='all', help='process all structure', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='mpdecimate AVOptions:', name='max', type='int', flags='..FV.......', help='set the maximum number of consecutive dropped frames (positive), or the minimum interval between dropped frames (negative) (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpdecimate AVOptions:', name='keep', type='int', flags='..FV.......', help='set the number of similar consecutive frames to be kept before starting to drop similar frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpdecimate AVOptions:', name='hi', type='int', flags='..FV.......', help='set high dropping threshold (from INT_MIN to INT_MAX) (default 768)', argname=None, min=None, max=None, default='768', choices=())", + "FFMpegAVOption(section='mpdecimate AVOptions:', name='lo', type='int', flags='..FV.......', help='set low dropping threshold (from INT_MIN to INT_MAX) (default 320)', argname=None, min=None, max=None, default='320', choices=())", + "FFMpegAVOption(section='mpdecimate AVOptions:', name='frac', type='float', flags='..FV.......', help='set fraction dropping threshold (from 0 to 1) (default 0.33)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='multiply AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 9) (default 1)', argname=None, min='0', max='9', default='1', choices=())", + "FFMpegAVOption(section='multiply AVOptions:', name='offset', type='float', flags='..FV.....T.', help='set offset (from -1 to 1) (default 0.5)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='multiply AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set planes (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='negate AVOptions:', name='components', type='flags', flags='..FV.....T.', help='set components to negate (default y+u+v+r+g+b)', argname=None, min=None, max=None, default='y', choices=(FFMpegOptionChoice(name='y', help='set luma component', flags='..FV.....T.', value='y'), FFMpegOptionChoice(name='u', help='set u component', flags='..FV.....T.', value='u'), FFMpegOptionChoice(name='v', help='set v component', flags='..FV.....T.', value='v'), FFMpegOptionChoice(name='r', help='set red component', flags='..FV.....T.', value='r'), FFMpegOptionChoice(name='g', help='set green component', flags='..FV.....T.', value='g'), FFMpegOptionChoice(name='b', help='set blue component', flags='..FV.....T.', value='b'), FFMpegOptionChoice(name='a', help='set alpha component', flags='..FV.....T.', value='a')))", + "FFMpegAVOption(section='negate AVOptions:', name='negate_alpha', type='boolean', flags='..FV.....T.', help='(default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='nlmeans AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength (from 1 to 30) (default 1)', argname=None, min='1', max='30', default='1', choices=())", + "FFMpegAVOption(section='nlmeans AVOptions:', name='p', type='int', flags='..FV.......', help='patch size (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=())", + "FFMpegAVOption(section='nlmeans AVOptions:', name='pc', type='int', flags='..FV.......', help='patch size for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans AVOptions:', name='r', type='int', flags='..FV.......', help='research window (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=())", + "FFMpegAVOption(section='nlmeans AVOptions:', name='rc', type='int', flags='..FV.......', help='research window for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength (from 1 to 30) (default 1)', argname=None, min='1', max='30', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='p', type='int', flags='..FV.......', help='patch size (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=())", + "FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='pc', type='int', flags='..FV.......', help='patch size for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='r', type='int', flags='..FV.......', help='research window (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=())", + "FFMpegAVOption(section='nlmeans_opencl AVOptions:', name='rc', type='int', flags='..FV.......', help='research window for chroma planes (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s', type='double', flags='..FV.......', help='denoising strength for all components (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p', type='int', flags='..FV.......', help='patch size for all components (from 0 to 99) (default 7)', argname=None, min='0', max='99', default='7', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='r', type='int', flags='..FV.......', help='research window radius (from 0 to 99) (default 15)', argname=None, min='0', max='99', default='15', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='t', type='int', flags='..FV.......', help='parallelism (from 1 to 168) (default 36)', argname=None, min='1', max='168', default='36', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s1', type='double', flags='..FV.......', help='denoising strength for component 1 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s2', type='double', flags='..FV.......', help='denoising strength for component 2 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s3', type='double', flags='..FV.......', help='denoising strength for component 3 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='s4', type='double', flags='..FV.......', help='denoising strength for component 4 (from 1 to 100) (default 1)', argname=None, min='1', max='100', default='1', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p1', type='int', flags='..FV.......', help='patch size for component 1 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p2', type='int', flags='..FV.......', help='patch size for component 2 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p3', type='int', flags='..FV.......', help='patch size for component 3 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nlmeans_vulkan AVOptions:', name='p4', type='int', flags='..FV.......', help='patch size for component 4 (from 0 to 99) (default 0)', argname=None, min='0', max='99', default='0', choices=())", + "FFMpegAVOption(section='nnedi AVOptions:', name='weights', type='string', flags='..FV.......', help='set weights file (default \"nnedi3_weights.bin\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='nnedi AVOptions:', name='deint', type='int', flags='..FV.....T.', help='set which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='field', type='int', flags='..FV.....T.', help='set mode of operation (from -2 to 3) (default a)', argname=None, min='-2', max='3', default='a', choices=(FFMpegOptionChoice(name='af', help='use frame flags, both fields', flags='..FV.....T.', value='-2'), FFMpegOptionChoice(name='a', help='use frame flags, single field', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='t', help='use top field only', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='b', help='use bottom field only', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='tf', help='use both fields, top first', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='bf', help='use both fields, bottom first', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set which planes to process (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='nnedi AVOptions:', name='nsize', type='int', flags='..FV.....T.', help='set size of local neighborhood around each pixel, used by the predictor neural network (from 0 to 6) (default s32x4)', argname=None, min='0', max='6', default='s32x4', choices=(FFMpegOptionChoice(name='s8x6', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s16x6', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='s32x6', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='s48x6', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='s8x4', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='s16x4', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='s32x4', help='', flags='..FV.....T.', value='6')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='nns', type='int', flags='..FV.....T.', help='set number of neurons in predictor neural network (from 0 to 4) (default n32)', argname=None, min='0', max='4', default='n32', choices=(FFMpegOptionChoice(name='n16', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='n32', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='n64', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='n128', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='n256', help='', flags='..FV.....T.', value='4')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='qual', type='int', flags='..FV.....T.', help='set quality (from 1 to 2) (default fast)', argname=None, min='1', max='2', default='fast', choices=(FFMpegOptionChoice(name='fast', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='slow', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='etype', type='int', flags='..FV.....T.', help='set which set of weights to use in the predictor (from 0 to 1) (default a)', argname=None, min='0', max='1', default='a', choices=(FFMpegOptionChoice(name='a', help='weights trained to minimize absolute error', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='abs', help='weights trained to minimize absolute error', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='s', help='weights trained to minimize squared error', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='mse', help='weights trained to minimize squared error', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='nnedi AVOptions:', name='pscrn', type='int', flags='..FV.....T.', help='set prescreening (from 0 to 4) (default new)', argname=None, min='0', max='4', default='new', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='original', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='new', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='new2', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='new3', help='', flags='..FV.....T.', value='4')))", + "FFMpegAVOption(section='noise AVOptions:', name='amount', type='string', flags='...VA...B..', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='noise AVOptions:', name='drop', type='string', flags='...VA...B..', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='noise AVOptions:', name='dropamount', type='int', flags='...VA...B..', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='normalize AVOptions:', name='blackpt', type='color', flags='..FV.....T.', help='output color to which darkest input color is mapped (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='normalize AVOptions:', name='whitept', type='color', flags='..FV.....T.', help='output color to which brightest input color is mapped (default \"white\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='normalize AVOptions:', name='smoothing', type='int', flags='..FV.......', help='amount of temporal smoothing of the input range, to reduce flicker (from 0 to 2.68435e+08) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='normalize AVOptions:', name='independence', type='float', flags='..FV.....T.', help='proportion of independent to linked channel normalization (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='normalize AVOptions:', name='strength', type='float', flags='..FV.....T.', help='strength of filter, from no effect to full normalization (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='x', type='float', flags='..FV.....T.', help='set scope x position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='y', type='float', flags='..FV.....T.', help='set scope y position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='s', type='float', flags='..FV.....T.', help='set scope size (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='t', type='float', flags='..FV.....T.', help='set scope tilt (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set trace opacity (from 0 to 1) (default 0.8)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='tx', type='float', flags='..FV.....T.', help='set trace x position (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='ty', type='float', flags='..FV.....T.', help='set trace y position (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='tw', type='float', flags='..FV.....T.', help='set trace width (from 0.1 to 1) (default 0.8)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='th', type='float', flags='..FV.....T.', help='set trace height (from 0.1 to 1) (default 0.3)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='c', type='int', flags='..FV.....T.', help='set components to trace (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='g', type='boolean', flags='..FV.....T.', help='draw trace grid (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='st', type='boolean', flags='..FV.....T.', help='draw statistics (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='oscilloscope AVOptions:', name='sc', type='boolean', flags='..FV.....T.', help='draw scope (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='overlay AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default frame)', argname=None, min='0', max='1', default='frame', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='overlay AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 8) (default yuv420)', argname=None, min='0', max='8', default='yuv420', choices=(FFMpegOptionChoice(name='yuv420', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='yuv420p10', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='yuv422', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='yuv422p10', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='yuv444', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='yuv444p10', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='rgb', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='gbrp', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='overlay AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='overlay AVOptions:', name='alpha', type='int', flags='..FV.......', help='alpha format (from 0 to 1) (default straight)', argname=None, min='0', max='1', default='straight', choices=(FFMpegOptionChoice(name='straight', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='premultiplied', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='overlay_opencl AVOptions:', name='x', type='int', flags='..FV.......', help='Overlay x position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='overlay_opencl AVOptions:', name='y', type='int', flags='..FV.......', help='Overlay y position (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='x', type='string', flags='..FV.......', help='Overlay x position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='y', type='string', flags='..FV.......', help='Overlay y position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='w', type='string', flags='..FV.......', help='Overlay width (default \"overlay_iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='h', type='string', flags='..FV.......', help='Overlay height (default \"overlay_ih*w/overlay_iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='alpha', type='float', flags='..FV.......', help='Overlay global alpha (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='overlay_vaapi AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='overlay_vulkan AVOptions:', name='x', type='int', flags='..FV.......', help='Set horizontal offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='overlay_vulkan AVOptions:', name='y', type='int', flags='..FV.......', help='Set vertical offset (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression of overlay (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression of overlay (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='eof_action', type='int', flags='..FV.......', help='Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat)', argname=None, min='0', max='2', default='repeat', choices=(FFMpegOptionChoice(name='repeat', help='Repeat the previous frame.', flags='..FV.......', value='0'), FFMpegOptionChoice(name='endall', help='End both streams.', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pass', help='Pass through the main input.', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default frame)', argname=None, min='0', max='1', default='frame', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='overlay_cuda AVOptions:', name='repeatlast', type='boolean', flags='..FV.......', help='repeat overlay of the last overlay frame (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='owdenoise AVOptions:', name='depth', type='int', flags='..FV.......', help='set depth (from 8 to 16) (default 8)', argname=None, min='8', max='16', default='8', choices=())", + "FFMpegAVOption(section='owdenoise AVOptions:', name='luma_strength', type='double', flags='..FV.......', help='set luma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=())", + "FFMpegAVOption(section='owdenoise AVOptions:', name='ls', type='double', flags='..FV.......', help='set luma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=())", + "FFMpegAVOption(section='owdenoise AVOptions:', name='chroma_strength', type='double', flags='..FV.......', help='set chroma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=())", + "FFMpegAVOption(section='owdenoise AVOptions:', name='cs', type='double', flags='..FV.......', help='set chroma strength (from 0 to 1000) (default 1)', argname=None, min='0', max='1000', default='1', choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='width', type='string', flags='..FV.......', help='set the pad area width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='w', type='string', flags='..FV.......', help='set the pad area width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='height', type='string', flags='..FV.......', help='set the pad area height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='h', type='string', flags='..FV.......', help='set the pad area height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='x', type='string', flags='..FV.......', help='set the x offset expression for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='y', type='string', flags='..FV.......', help='set the y offset expression for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the padded area border (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='pad AVOptions:', name='aspect', type='rational', flags='..FV.......', help='pad to fit an aspect instead of a resolution (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='width', type='string', flags='..FV.......', help='set the pad area width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='w', type='string', flags='..FV.......', help='set the pad area width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='height', type='string', flags='..FV.......', help='set the pad area height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='h', type='string', flags='..FV.......', help='set the pad area height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='x', type='string', flags='..FV.......', help='set the x offset for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='y', type='string', flags='..FV.......', help='set the y offset for the input image position (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the padded area border (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pad_opencl AVOptions:', name='aspect', type='rational', flags='..FV.......', help='pad to fit an aspect instead of a resolution (from 0 to 32767) (default 0/1)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='palettegen AVOptions:', name='max_colors', type='int', flags='..FV.......', help='set the maximum number of colors to use in the palette (from 2 to 256) (default 256)', argname=None, min='2', max='256', default='256', choices=())", + "FFMpegAVOption(section='palettegen AVOptions:', name='reserve_transparent', type='boolean', flags='..FV.......', help='reserve a palette entry for transparency (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='palettegen AVOptions:', name='transparency_color', type='color', flags='..FV.......', help='set a background color for transparency (default \"lime\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='palettegen AVOptions:', name='stats_mode', type='int', flags='..FV.......', help='set statistics mode (from 0 to 2) (default full)', argname=None, min='0', max='2', default='full', choices=(FFMpegOptionChoice(name='full', help='compute full frame histograms', flags='..FV.......', value='0'), FFMpegOptionChoice(name='diff', help='compute histograms only for the part that differs from previous frame', flags='..FV.......', value='1'), FFMpegOptionChoice(name='single', help='compute new histogram for each frame', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='paletteuse AVOptions:', name='dither', type='int', flags='..FV.......', help='select dithering mode (from 0 to 8) (default sierra2_4a)', argname=None, min='0', max='8', default='sierra2_4a', choices=(FFMpegOptionChoice(name='bayer', help='ordered 8x8 bayer dithering (deterministic)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='heckbert', help='dithering as defined by Paul Heckbert in 1982 (simple error diffusion)', flags='..FV.......', value='2'), FFMpegOptionChoice(name='floyd_steinberg 3', help='Floyd and Steingberg dithering (error diffusion)', flags='..FV.......', value='floyd_steinberg 3'), FFMpegOptionChoice(name='sierra2', help='Frankie Sierra dithering v2 (error diffusion)', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sierra2_4a', help='Frankie Sierra dithering v2 \"Lite\" (error diffusion)', flags='..FV.......', value='5'), FFMpegOptionChoice(name='sierra3', help='Frankie Sierra dithering v3 (error diffusion)', flags='..FV.......', value='6'), FFMpegOptionChoice(name='burkes', help='Burkes dithering (error diffusion)', flags='..FV.......', value='7'), FFMpegOptionChoice(name='atkinson', help='Atkinson dithering by Bill Atkinson at Apple Computer (error diffusion)', flags='..FV.......', value='8')))", + "FFMpegAVOption(section='paletteuse AVOptions:', name='bayer_scale', type='int', flags='..FV.......', help='set scale for bayer dithering (from 0 to 5) (default 2)', argname=None, min='0', max='5', default='2', choices=())", + "FFMpegAVOption(section='paletteuse AVOptions:', name='diff_mode', type='int', flags='..FV.......', help='set frame difference mode (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=(FFMpegOptionChoice(name='rectangle', help='process smallest different rectangle', flags='..FV.......', value='1'),))", + "FFMpegAVOption(section='paletteuse AVOptions:', name='new', type='boolean', flags='..FV.......', help='take new palette for each output frame (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='paletteuse AVOptions:', name='alpha_threshold', type='int', flags='..FV.......', help='set the alpha threshold for transparency (from 0 to 255) (default 128)', argname=None, min='0', max='255', default='128', choices=())", + "FFMpegAVOption(section='paletteuse AVOptions:', name='debug_kdtree', type='string', flags='..FV.......', help='save Graphviz graph of the kdtree in specified file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='x0', type='string', flags='..FV.......', help='set top left x coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='y0', type='string', flags='..FV.......', help='set top left y coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='x1', type='string', flags='..FV.......', help='set top right x coordinate (default \"W\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='y1', type='string', flags='..FV.......', help='set top right y coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='x2', type='string', flags='..FV.......', help='set bottom left x coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='y2', type='string', flags='..FV.......', help='set bottom left y coordinate (default \"H\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='x3', type='string', flags='..FV.......', help='set bottom right x coordinate (default \"W\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='y3', type='string', flags='..FV.......', help='set bottom right y coordinate (default \"H\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='perspective AVOptions:', name='interpolation', type='int', flags='..FV.......', help='set interpolation (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='cubic', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='perspective AVOptions:', name='sense', type='int', flags='..FV.......', help='specify the sense of the coordinates (from 0 to 1) (default source)', argname=None, min='0', max='1', default='source', choices=(FFMpegOptionChoice(name='source', help='specify locations in source to send to corners in destination', flags='..FV.......', value='0'), FFMpegOptionChoice(name='destination', help='specify locations in destination to send corners of source', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='perspective AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='phase AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set phase mode (from 0 to 8) (default A)', argname=None, min='0', max='8', default='A', choices=(FFMpegOptionChoice(name='p', help='progressive', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='t', help='top first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='b', help='bottom first', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='T', help='top first analyze', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='B', help='bottom first analyze', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='u', help='analyze', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='U', help='full analyze', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='a', help='auto', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='A', help='auto analyze', flags='..FV.....T.', value='8')))", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='frames', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 240) (default 30)', argname=None, min='2', max='240', default='30', choices=())", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='f', type='int', flags='..FV.......', help='set how many frames to use (from 2 to 240) (default 30)', argname=None, min='2', max='240', default='30', choices=())", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='threshold', type='float', flags='..FV.......', help='set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='t', type='float', flags='..FV.......', help='set detection threshold factor (lower is stricter) (from 0.1 to FLT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='skip', type='int', flags='..FV.......', help='set pixels to skip when sampling frames (from 1 to 1024) (default 1)', argname=None, min='1', max='1024', default='1', choices=())", + "FFMpegAVOption(section='photosensitivity AVOptions:', name='bypass', type='boolean', flags='..FV.......', help='leave frames unchanged (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='width', type='int', flags='..FV.....T.', help='set block width (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='w', type='int', flags='..FV.....T.', help='set block width (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='height', type='int', flags='..FV.....T.', help='set block height (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='h', type='int', flags='..FV.....T.', help='set block height (from 1 to 1024) (default 16)', argname=None, min='1', max='1024', default='16', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set the pixelize mode (from 0 to 2) (default avg)', argname=None, min='0', max='2', default='avg', choices=(FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='min', help='minimum', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='maximum', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='pixelize AVOptions:', name='m', type='int', flags='..FV.....T.', help='set the pixelize mode (from 0 to 2) (default avg)', argname=None, min='0', max='2', default='avg', choices=(FFMpegOptionChoice(name='avg', help='average', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='min', help='minimum', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='max', help='maximum', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='pixelize AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='pixelize AVOptions:', name='p', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='x', type='float', flags='..FV.....T.', help='set scope x offset (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='y', type='float', flags='..FV.....T.', help='set scope y offset (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='w', type='int', flags='..FV.....T.', help='set scope width (from 1 to 80) (default 7)', argname=None, min='1', max='80', default='7', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='h', type='int', flags='..FV.....T.', help='set scope height (from 1 to 80) (default 7)', argname=None, min='1', max='80', default='7', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set window opacity (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='wx', type='float', flags='..FV.....T.', help='set window x offset (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='pixscope AVOptions:', name='wy', type='float', flags='..FV.....T.', help='set window y offset (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='pp AVOptions:', name='subfilters', type='string', flags='..FV.......', help='set postprocess subfilters (default \"de\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pp7 AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 64) (default 0)', argname=None, min='0', max='64', default='0', choices=())", + "FFMpegAVOption(section='pp7 AVOptions:', name='mode', type='int', flags='..FV.......', help='set thresholding mode (from 0 to 2) (default medium)', argname=None, min='0', max='2', default='medium', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='medium', help='medium thresholding', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='(un)premultiply AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='(un)premultiply AVOptions:', name='inplace', type='boolean', flags='..FV.......', help='enable inplace mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='prewitt_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='prewitt_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='prewitt_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='b', type='float', flags='..FV.......', help='Output video brightness (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='brightness', type='float', flags='..FV.......', help='Output video brightness (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='s', type='float', flags='..FV.......', help='Output video saturation (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='saturatio', type='float', flags='..FV.......', help='Output video saturation (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='c', type='float', flags='..FV.......', help='Output video contrast (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='contrast', type='float', flags='..FV.......', help='Output video contrast (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='h', type='float', flags='..FV.......', help='Output video hue (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='procamp_vaapi AVOptions:', name='hue', type='float', flags='..FV.......', help='Output video hue (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='program_opencl AVOptions:', name='source', type='string', flags='..FV.......', help='OpenCL program source file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='program_opencl AVOptions:', name='kernel', type='string', flags='..FV.......', help='Kernel name in program', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='program_opencl AVOptions:', name='inputs', type='int', flags='..FV.......', help='Number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='program_opencl AVOptions:', name='size', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='program_opencl AVOptions:', name='s', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"val\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='index', type='int', flags='..FV.....T.', help='set component as base (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='i', type='int', flags='..FV.....T.', help='set component as base (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='preset', type='int', flags='..FV.....T.', help='set preset (from -1 to 20) (default none)', argname=None, min='-1', max='20', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='magma', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='inferno', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='plasma', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='viridis', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='turbo', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='cividis', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='range1', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='range2', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='shadows', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='highlights', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='solar', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='nominal', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='preferred', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='total', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='spectral', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='cool', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='fiery', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='blues', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='green', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='helix', help='', flags='..FV.....T.', value='20')))", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='p', type='int', flags='..FV.....T.', help='set preset (from -1 to 20) (default none)', argname=None, min='-1', max='20', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='-1'), FFMpegOptionChoice(name='magma', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='inferno', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='plasma', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='viridis', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='turbo', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='cividis', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='range1', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='range2', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='shadows', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='highlights', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='solar', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='nominal', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='preferred', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='total', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='spectral', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='cool', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='fiery', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='blues', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='green', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='helix', help='', flags='..FV.....T.', value='20')))", + "FFMpegAVOption(section='pseudocolor AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set pseudocolor opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='psnr AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='psnr AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='psnr AVOptions:', name='stats_version', type='int', flags='..FV.......', help='Set the format version for the stats file. (from 1 to 2) (default 1)', argname=None, min='1', max='2', default='1', choices=())", + "FFMpegAVOption(section='psnr AVOptions:', name='output_max', type='boolean', flags='..FV.......', help='Add raw stats (max values) to the output log. (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='jl', type='int', flags='..FV.......', help='set left junk size (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='jr', type='int', flags='..FV.......', help='set right junk size (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='jt', type='int', flags='..FV.......', help='set top junk size (from 1 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='jb', type='int', flags='..FV.......', help='set bottom junk size (from 1 to INT_MAX) (default 4)', argname=None, min=None, max=None, default='4', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='sb', type='boolean', flags='..FV.......', help='set strict breaks (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='pullup AVOptions:', name='mp', type='int', flags='..FV.......', help='set metric plane (from 0 to 2) (default y)', argname=None, min='0', max='2', default='y', choices=(FFMpegOptionChoice(name='y', help='luma', flags='..FV.......', value='0'), FFMpegOptionChoice(name='u', help='chroma blue', flags='..FV.......', value='1'), FFMpegOptionChoice(name='v', help='chroma red', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='qp AVOptions:', name='qp', type='string', flags='..FV.......', help='set qp expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='random AVOptions:', name='frames', type='int', flags='..FV.......', help='set number of frames in cache (from 2 to 512) (default 30)', argname=None, min='2', max='512', default='30', choices=())", + "FFMpegAVOption(section='random AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='readeia608 AVOptions:', name='scan_min', type='int', flags='..FV.....T.', help='set from which line to scan for codes (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='readeia608 AVOptions:', name='scan_max', type='int', flags='..FV.....T.', help='set to which line to scan for codes (from 0 to INT_MAX) (default 29)', argname=None, min=None, max=None, default='29', choices=())", + "FFMpegAVOption(section='readeia608 AVOptions:', name='spw', type='float', flags='..FV.....T.', help='set ratio of width reserved for sync code detection (from 0.1 to 0.7) (default 0.27)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='readeia608 AVOptions:', name='chp', type='boolean', flags='..FV.....T.', help='check and apply parity bit (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='readeia608 AVOptions:', name='lp', type='boolean', flags='..FV.....T.', help='lowpass line prior to processing (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='readvitc AVOptions:', name='scan_max', type='int', flags='..FV.......', help='maximum line numbers to scan for VITC data (from -1 to INT_MAX) (default 45)', argname=None, min=None, max=None, default='45', choices=())", + "FFMpegAVOption(section='readvitc AVOptions:', name='thr_b', type='double', flags='..FV.......', help='black color threshold (from 0 to 1) (default 0.2)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='readvitc AVOptions:', name='thr_w', type='double', flags='..FV.......', help='white color threshold (from 0 to 1) (default 0.6)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='remap AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 1) (default color)', argname=None, min='0', max='1', default='color', choices=(FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='remap AVOptions:', name='fill', type='color', flags='..FV.......', help='set the color of the unmapped pixels (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='remap_opencl AVOptions:', name='interp', type='int', flags='..FV.......', help='set interpolation method (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='near', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='remap_opencl AVOptions:', name='fill', type='color', flags='..FV.......', help='set the color of the unmapped pixels (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='removegrain AVOptions:', name='m0', type='int', flags='..FV.......', help='set mode for 1st plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())", + "FFMpegAVOption(section='removegrain AVOptions:', name='m1', type='int', flags='..FV.......', help='set mode for 2nd plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())", + "FFMpegAVOption(section='removegrain AVOptions:', name='m2', type='int', flags='..FV.......', help='set mode for 3rd plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())", + "FFMpegAVOption(section='removegrain AVOptions:', name='m3', type='int', flags='..FV.......', help='set mode for 4th plane (from 0 to 24) (default 0)', argname=None, min='0', max='24', default='0', choices=())", + "FFMpegAVOption(section='removelogo AVOptions:', name='filename', type='string', flags='..FV.......', help='set bitmap filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='removelogo AVOptions:', name='f', type='string', flags='..FV.......', help='set bitmap filename', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='rh', type='int', flags='..FV.....T.', help='shift red horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='rv', type='int', flags='..FV.....T.', help='shift red vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='gh', type='int', flags='..FV.....T.', help='shift green horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='gv', type='int', flags='..FV.....T.', help='shift green vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='bh', type='int', flags='..FV.....T.', help='shift blue horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='bv', type='int', flags='..FV.....T.', help='shift blue vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='ah', type='int', flags='..FV.....T.', help='shift alpha horizontally (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='av', type='int', flags='..FV.....T.', help='shift alpha vertically (from -255 to 255) (default 0)', argname=None, min='-255', max='255', default='0', choices=())", + "FFMpegAVOption(section='rgbashift AVOptions:', name='edge', type='int', flags='..FV.....T.', help='set edge operation (from 0 to 1) (default smear)', argname=None, min='0', max='1', default='smear', choices=(FFMpegOptionChoice(name='smear', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='wrap', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='roberts_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='roberts_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='roberts_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='angle', type='string', flags='..FV.....T.', help='set angle (in radians) (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='a', type='string', flags='..FV.....T.', help='set angle (in radians) (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='out_w', type='string', flags='..FV.......', help='set output width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='ow', type='string', flags='..FV.......', help='set output width expression (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='out_h', type='string', flags='..FV.......', help='set output height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='oh', type='string', flags='..FV.......', help='set output height expression (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='fillcolor', type='string', flags='..FV.......', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='c', type='string', flags='..FV.......', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rotate AVOptions:', name='bilinear', type='boolean', flags='..FV.......', help='use bilinear interpolation (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='luma_radius', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='lr', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 4) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='luma_pre_filter_radius', type='float', flags='..FV.......', help='set luma pre-filter radius (from 0.1 to 2) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='lpfr', type='float', flags='..FV.......', help='set luma pre-filter radius (from 0.1 to 2) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='luma_strength', type='float', flags='..FV.......', help='set luma strength (from 0.1 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='ls', type='float', flags='..FV.......', help='set luma strength (from 0.1 to 100) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='chroma_radius', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 4) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='cr', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 4) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='chroma_pre_filter_radius', type='float', flags='..FV.......', help='set chroma pre-filter radius (from -0.9 to 2) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='cpfr', type='float', flags='..FV.......', help='set chroma pre-filter radius (from -0.9 to 2) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='chroma_strength', type='float', flags='..FV.......', help='set chroma strength (from -0.9 to 100) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='sab AVOptions:', name='cs', type='float', flags='..FV.......', help='set chroma strength (from -0.9 to 100) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='flags', type='string', flags='..FV.......', help='Flags to pass to libswscale (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='interl', type='boolean', flags='..FV.......', help='set interlacing (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_color_matrix', type='string', flags='..FV.......', help='set input YCbCr type (default \"auto\")', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='set output YCbCr type', argname=None, min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='auto'), FFMpegOptionChoice(name='bt601', help='', flags='..FV.......', value='bt601'), FFMpegOptionChoice(name='bt470', help='', flags='..FV.......', value='bt470'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='smpte170m'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='bt709'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='fcc'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='smpte240m'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='bt2020')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_range', type='int', flags='..FV.......', help='set output color range (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_v_chr_pos', type='int', flags='..FV.......', help='input vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='in_h_chr_pos', type='int', flags='..FV.......', help='input horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_v_chr_pos', type='int', flags='..FV.......', help='output vertical chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='out_h_chr_pos', type='int', flags='..FV.......', help='output horizontal chroma position in luma grid/256 (from -513 to 512) (default -513)', argname=None, min='-513', max='512', default='-513', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='param0', type='double', flags='..FV.......', help='Scaler param 0 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='param1', type='double', flags='..FV.......', help='Scaler param 1 (from -DBL_MAX to DBL_MAX) (default DBL_MAX)', argname=None, min=None, max=None, default='DBL_MAX', choices=())", + "FFMpegAVOption(section='scale(2ref) AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions during initialization and per-frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='cudascale AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cudascale AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cudascale AVOptions:', name='interp_algo', type='int', flags='..FV.......', help='Interpolation algorithm used for resizing (from 0 to 4) (default 0)', argname=None, min='0', max='4', default='0', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bicubic', help='bicubic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lanczos', help='lanczos', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='cudascale AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='Output video pixel format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='cudascale AVOptions:', name='passthrough', type='boolean', flags='..FV.......', help='Do not process frames at all if parameters match (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='cudascale AVOptions:', name='param', type='float', flags='..FV.......', help='Algorithm-Specific parameter (from -FLT_MAX to FLT_MAX) (default 999999)', argname=None, min=None, max=None, default='999999', choices=())", + "FFMpegAVOption(section='cudascale AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='cudascale AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='mode', type='int', flags='..FV.......', help='Scaling mode (from 0 to 768) (default hq)', argname=None, min='0', max='768', default='hq', choices=(FFMpegOptionChoice(name='default', help='Use the default (depend on the driver) scaling algorithm', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fast', help='Use fast scaling algorithm', flags='..FV.......', value='256'), FFMpegOptionChoice(name='hq', help='Use high quality scaling algorithm', flags='..FV.......', value='512'), FFMpegOptionChoice(name='nl_anamorphic', help='Use nolinear anamorphic scaling algorithm', flags='..FV.......', value='768')))", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_matrix', type='string', flags='..FV.......', help='Output colour matrix coefficient set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_primaries', type='string', flags='..FV.......', help='Output colour primaries', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_color_transfer', type='string', flags='..FV.......', help='Output colour transfer characteristics', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='out_chroma_location', type='string', flags='..FV.......', help='Output chroma sample location', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='force_original_aspect_ratio', type='int', flags='..FV.......', help='decrease or increase w/h if necessary to keep the original AR (from 0 to 2) (default disable)', argname=None, min='0', max='2', default='disable', choices=(FFMpegOptionChoice(name='disable', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='decrease', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='increase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scale_vaapi AVOptions:', name='force_divisible_by', type='int', flags='..FV.......', help='enforce that the output resolution is divisible by a defined integer when force_original_aspect_ratio is used (from 1 to 256) (default 1)', argname=None, min='1', max='256', default='1', choices=())", + "FFMpegAVOption(section='scale_vulkan AVOptions:', name='w', type='string', flags='..FV.......', help='Output video width (default \"iw\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vulkan AVOptions:', name='h', type='string', flags='..FV.......', help='Output video height (default \"ih\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vulkan AVOptions:', name='scaler', type='int', flags='..FV.......', help='Scaler function (from 0 to 2) (default bilinear)', argname=None, min='0', max='2', default='bilinear', choices=(FFMpegOptionChoice(name='bilinear', help='Bilinear interpolation (fastest)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='nearest', help='Nearest (useful for pixel art)', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='scale_vulkan AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='scale_vulkan AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0) (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='scdet AVOptions:', name='threshold', type='double', flags='..FV.......', help='set scene change detect threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=())", + "FFMpegAVOption(section='scdet AVOptions:', name='t', type='double', flags='..FV.......', help='set scene change detect threshold (from 0 to 100) (default 10)', argname=None, min='0', max='100', default='10', choices=())", + "FFMpegAVOption(section='scdet AVOptions:', name='sc_pass', type='boolean', flags='..FV.......', help='Set the flag to pass scene change frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='scdet AVOptions:', name='s', type='boolean', flags='..FV.......', help='Set the flag to pass scene change frames (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='horizontal', type='float', flags='..FV.....T.', help='set the horizontal scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='h', type='float', flags='..FV.....T.', help='set the horizontal scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='vertical', type='float', flags='..FV.....T.', help='set the vertical scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='v', type='float', flags='..FV.....T.', help='set the vertical scrolling speed (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='hpos', type='float', flags='..FV.......', help='set initial horizontal position (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='scroll AVOptions:', name='vpos', type='float', flags='..FV.......', help='set initial vertical position (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='segment AVOptions:', name='timestamps', type='string', flags='..FV.......', help='timestamps of input at which to split input', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='segment AVOptions:', name='frames', type='string', flags='..FV.......', help='frames at which to split input', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='select AVOptions:', name='expr', type='string', flags='..FV.......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='select AVOptions:', name='e', type='string', flags='..FV.......', help='set an expression to use for selecting frames (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='select AVOptions:', name='outputs', type='int', flags='..FV.......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='select AVOptions:', name='n', type='int', flags='..FV.......', help='set the number of outputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='correction_method', type='int', flags='..FV.......', help='select correction method (from 0 to 1) (default absolute)', argname=None, min='0', max='1', default='absolute', choices=(FFMpegOptionChoice(name='absolute', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='relative', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='reds', type='string', flags='..FV.......', help='adjust red regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='yellows', type='string', flags='..FV.......', help='adjust yellow regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='greens', type='string', flags='..FV.......', help='adjust green regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='cyans', type='string', flags='..FV.......', help='adjust cyan regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='blues', type='string', flags='..FV.......', help='adjust blue regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='magentas', type='string', flags='..FV.......', help='adjust magenta regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='whites', type='string', flags='..FV.......', help='adjust white regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='neutrals', type='string', flags='..FV.......', help='adjust neutral regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='blacks', type='string', flags='..FV.......', help='adjust black regions', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='selectivecolor AVOptions:', name='psfile', type='string', flags='..FV.......', help='set Photoshop selectivecolor file name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setdar AVOptions:', name='dar', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setdar AVOptions:', name='ratio', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setdar AVOptions:', name='r', type='string', flags='..FV.......', help='set display aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setdar AVOptions:', name='max', type='int', flags='..FV.......', help='set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())", + "FFMpegAVOption(section='setfield AVOptions:', name='mode', type='int', flags='..FV.......', help='select interlace mode (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same input field', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='mark as bottom-field-first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='mark as top-field-first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='prog', help='mark as progressive', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='setparams AVOptions:', name='field_mode', type='int', flags='..FV.......', help='select interlace mode (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same input field', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bff', help='mark as bottom-field-first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tff', help='mark as top-field-first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='prog', help='mark as progressive', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='setparams AVOptions:', name='range', type='int', flags='..FV.......', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='setparams AVOptions:', name='color_primaries', type='int', flags='..FV.......', help='select color primaries (from -1 to 22) (default auto)', argname=None, min='-1', max='22', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color primaries', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='setparams AVOptions:', name='color_trc', type='int', flags='..FV.......', help='select color transfer (from -1 to 18) (default auto)', argname=None, min='-1', max='18', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color transfer', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='bt1361e', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='17'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='setparams AVOptions:', name='colorspace', type='int', flags='..FV.......', help='select colorspace (from -1 to 14) (default auto)', argname=None, min='-1', max='14', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same colorspace', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte2085', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='setpts AVOptions:', name='expr', type='string', flags='..FV.....T.', help='Expression determining the frame timestamp (default \"PTS\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setrange AVOptions:', name='range', type='int', flags='..FV.......', help='select color range (from -1 to 2) (default auto)', argname=None, min='-1', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color range', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='mpeg', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='jpeg', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='setsar AVOptions:', name='sar', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setsar AVOptions:', name='ratio', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setsar AVOptions:', name='r', type='string', flags='..FV.......', help='set sample (pixel) aspect ratio (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setsar AVOptions:', name='max', type='int', flags='..FV.......', help='set max value for nominator or denominator in the ratio (from 1 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())", + "FFMpegAVOption(section='settb AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='settb AVOptions:', name='tb', type='string', flags='..FV.......', help='set expression determining the output timebase (default \"intb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sharpness_vaapi AVOptions:', name='sharpness', type='int', flags='..FV.......', help='sharpness level (from 0 to 64) (default 44)', argname=None, min='0', max='64', default='44', choices=())", + "FFMpegAVOption(section='shear AVOptions:', name='shx', type='float', flags='..FV.....T.', help='set x shear factor (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='shear AVOptions:', name='shy', type='float', flags='..FV.....T.', help='set y shear factor (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='shear AVOptions:', name='fillcolor', type='string', flags='..FV.....T.', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='shear AVOptions:', name='c', type='string', flags='..FV.....T.', help='set background fill color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='shear AVOptions:', name='interp', type='int', flags='..FV.....T.', help='set interpolation (from 0 to 1) (default bilinear)', argname=None, min='0', max='1', default='bilinear', choices=(FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bilinear', help='bilinear', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='showinfo AVOptions:', name='checksum', type='boolean', flags='..FV.......', help='calculate checksums (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showpalette AVOptions:', name='s', type='int', flags='..FV.......', help='set pixel box size (from 1 to 100) (default 30)', argname=None, min='1', max='100', default='30', choices=())", + "FFMpegAVOption(section='shuffleframes AVOptions:', name='mapping', type='string', flags='..FV.......', help='set destination indexes of input frames (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='direction', type='int', flags='..FV.......', help='set shuffle direction (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inverse', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='d', type='int', flags='..FV.......', help='set shuffle direction (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='inverse', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='mode', type='int', flags='..FV.......', help='set shuffle mode (from 0 to 2) (default horizontal)', argname=None, min='0', max='2', default='horizontal', choices=(FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='block', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='m', type='int', flags='..FV.......', help='set shuffle mode (from 0 to 2) (default horizontal)', argname=None, min='0', max='2', default='horizontal', choices=(FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='block', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='width', type='int', flags='..FV.......', help='set block width (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='w', type='int', flags='..FV.......', help='set block width (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='height', type='int', flags='..FV.......', help='set block height (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='h', type='int', flags='..FV.......', help='set block height (from 1 to 8000) (default 10)', argname=None, min='1', max='8000', default='10', choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='seed', type='int64', flags='..FV.......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='shufflepixels AVOptions:', name='s', type='int64', flags='..FV.......', help='set random seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='shuffleplanes AVOptions:', name='map0', type='int', flags='..FV.......', help='Index of the input plane to be used as the first output plane (from 0 to 3) (default 0)', argname=None, min='0', max='3', default='0', choices=())", + "FFMpegAVOption(section='shuffleplanes AVOptions:', name='map1', type='int', flags='..FV.......', help='Index of the input plane to be used as the second output plane (from 0 to 3) (default 1)', argname=None, min='0', max='3', default='1', choices=())", + "FFMpegAVOption(section='shuffleplanes AVOptions:', name='map2', type='int', flags='..FV.......', help='Index of the input plane to be used as the third output plane (from 0 to 3) (default 2)', argname=None, min='0', max='3', default='2', choices=())", + "FFMpegAVOption(section='shuffleplanes AVOptions:', name='map3', type='int', flags='..FV.......', help='Index of the input plane to be used as the fourth output plane (from 0 to 3) (default 3)', argname=None, min='0', max='3', default='3', choices=())", + "FFMpegAVOption(section='sidedata AVOptions:', name='mode', type='int', flags='..FV.......', help='set a mode of operation (from 0 to 1) (default select)', argname=None, min='0', max='1', default='select', choices=(FFMpegOptionChoice(name='select', help='select frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='delete', help='delete side data', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='sidedata AVOptions:', name='type', type='int', flags='..FV.......', help='set side data type (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='PANSCAN', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='A53_CC', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='STEREO3D', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='MATRIXENCODING', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='DOWNMIX_INFO', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='REPLAYGAIN', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='DISPLAYMATRIX', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='AFD', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='MOTION_VECTORS', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='SKIP_SAMPLES', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='AUDIO_SERVICE_TYPE 10', help='', flags='..FV.......', value='AUDIO_SERVICE_TYPE 10'), FFMpegOptionChoice(name='MASTERING_DISPLAY_METADATA 11', help='', flags='..FV.......', value='MASTERING_DISPLAY_METADATA 11'), FFMpegOptionChoice(name='GOP_TIMECODE', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='SPHERICAL', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='CONTENT_LIGHT_LEVEL 14', help='', flags='..FV.......', value='CONTENT_LIGHT_LEVEL 14'), FFMpegOptionChoice(name='ICC_PROFILE', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='S12M_TIMECOD', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='DYNAMIC_HDR_PLUS 17', help='', flags='..FV.......', value='DYNAMIC_HDR_PLUS 17'), FFMpegOptionChoice(name='REGIONS_OF_INTEREST 18', help='', flags='..FV.......', value='REGIONS_OF_INTEREST 18'), FFMpegOptionChoice(name='DETECTION_BOUNDING_BOXES 22', help='', flags='..FV.......', value='DETECTION_BOUNDING_BOXES 22'), FFMpegOptionChoice(name='SEI_UNREGISTERED 20', help='', flags='..FV.......', value='SEI_UNREGISTERED 20')))", + "FFMpegAVOption(section='signalstats AVOptions:', name='stat', type='flags', flags='..FV.......', help='set statistics filters (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='tout', help='analyze pixels for temporal outliers', flags='..FV.......', value='tout'), FFMpegOptionChoice(name='vrep', help='analyze video lines for vertical line repetition', flags='..FV.......', value='vrep'), FFMpegOptionChoice(name='brng', help='analyze for pixels outside of broadcast range', flags='..FV.......', value='brng')))", + "FFMpegAVOption(section='signalstats AVOptions:', name='out', type='int', flags='..FV.......', help='set video filter (from -1 to 2) (default -1)', argname=None, min='-1', max='2', default='-1', choices=(FFMpegOptionChoice(name='tout', help='highlight pixels that depict temporal outliers', flags='..FV.......', value='0'), FFMpegOptionChoice(name='vrep', help='highlight video lines that depict vertical line repetition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='brng', help='highlight pixels that are outside of broadcast range', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='signalstats AVOptions:', name='c', type='color', flags='..FV.......', help='set highlight color (default \"yellow\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='signalstats AVOptions:', name='color', type='color', flags='..FV.......', help='set highlight color (default \"yellow\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='detectmode', type='int', flags='..FV.......', help='set the detectmode (from 0 to 2) (default off)', argname=None, min='0', max='2', default='off', choices=(FFMpegOptionChoice(name='off', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fast', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='signature AVOptions:', name='nb_inputs', type='int', flags='..FV.......', help='number of inputs (from 1 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='filename', type='string', flags='..FV.......', help='filename for output files (default \"\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='format', type='int', flags='..FV.......', help='set output format (from 0 to 1) (default binary)', argname=None, min='0', max='1', default='binary', choices=(FFMpegOptionChoice(name='binary', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='xml', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='signature AVOptions:', name='th_d', type='int', flags='..FV.......', help='threshold to detect one word as similar (from 1 to INT_MAX) (default 9000)', argname=None, min=None, max=None, default='9000', choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='th_dc', type='int', flags='..FV.......', help='threshold to detect all words as similar (from 1 to INT_MAX) (default 60000)', argname=None, min=None, max=None, default='60000', choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='th_xh', type='int', flags='..FV.......', help='threshold to detect frames as similar (from 1 to INT_MAX) (default 116)', argname=None, min=None, max=None, default='116', choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='th_di', type='int', flags='..FV.......', help='minimum length of matching sequence in frames (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='signature AVOptions:', name='th_it', type='double', flags='..FV.......', help='threshold for relation of good to all frames (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='siti AVOptions:', name='print_summary', type='boolean', flags='..FV.......', help='Print summary showing average values (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='luma_radius', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 5) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='lr', type='float', flags='..FV.......', help='set luma radius (from 0.1 to 5) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='luma_strength', type='float', flags='..FV.......', help='set luma strength (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='ls', type='float', flags='..FV.......', help='set luma strength (from -1 to 1) (default 1)', argname=None, min='-1', max='1', default='1', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='luma_threshold', type='int', flags='..FV.......', help='set luma threshold (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='lt', type='int', flags='..FV.......', help='set luma threshold (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='chroma_radius', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 5) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='cr', type='float', flags='..FV.......', help='set chroma radius (from -0.9 to 5) (default -0.9)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='chroma_strength', type='float', flags='..FV.......', help='set chroma strength (from -2 to 1) (default -2)', argname=None, min='-2', max='1', default='-2', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='cs', type='float', flags='..FV.......', help='set chroma strength (from -2 to 1) (default -2)', argname=None, min='-2', max='1', default='-2', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='chroma_threshold', type='int', flags='..FV.......', help='set chroma threshold (from -31 to 30) (default -31)', argname=None, min='-31', max='30', default='-31', choices=())", + "FFMpegAVOption(section='smartblur AVOptions:', name='ct', type='int', flags='..FV.......', help='set chroma threshold (from -31 to 30) (default -31)', argname=None, min='-31', max='30', default='-31', choices=())", + "FFMpegAVOption(section='sobel_opencl AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='sobel_opencl AVOptions:', name='scale', type='float', flags='..FV.......', help='set scale (from 0 to 65535) (default 1)', argname=None, min='0', max='65535', default='1', choices=())", + "FFMpegAVOption(section='sobel_opencl AVOptions:', name='delta', type='float', flags='..FV.......', help='set delta (from -65535 to 65535) (default 0)', argname=None, min='-65535', max='65535', default='0', choices=())", + "FFMpegAVOption(section='spp AVOptions:', name='quality', type='int', flags='..FV.....T.', help='set quality (from 0 to 6) (default 3)', argname=None, min='0', max='6', default='3', choices=())", + "FFMpegAVOption(section='spp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=())", + "FFMpegAVOption(section='spp AVOptions:', name='mode', type='int', flags='..FV.......', help='set thresholding mode (from 0 to 1) (default hard)', argname=None, min='0', max='1', default='hard', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='spp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='AVDCT AVOptions:', name='dct', type='int', flags='E..V.......', help='DCT algorithm (from 0 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselect a good one', flags='E..V.......', value='0'), FFMpegOptionChoice(name='fastint', help='fast integer (experimental / for debugging)', flags='E..V.......', value='1'), FFMpegOptionChoice(name='int', help='accurate integer', flags='E..V.......', value='2'), FFMpegOptionChoice(name='mmx', help='experimental / for debugging', flags='E..V.......', value='3'), FFMpegOptionChoice(name='altivec', help='experimental / for debugging', flags='E..V.......', value='5'), FFMpegOptionChoice(name='faan', help='floating point AAN DCT (experimental / for debugging)', flags='E..V.......', value='6')))", + "FFMpegAVOption(section='AVDCT AVOptions:', name='idct', type='int', flags='ED.V.......', help='select IDCT implementation (from 0 to INT_MAX) (default auto)', argname=None, min=None, max=None, default='auto', choices=(FFMpegOptionChoice(name='auto', help='autoselect a good one', flags='ED.V.......', value='0'), FFMpegOptionChoice(name='int', help='experimental / for debugging', flags='ED.V.......', value='1'), FFMpegOptionChoice(name='simple', help='experimental / for debugging', flags='ED.V.......', value='2'), FFMpegOptionChoice(name='simplemmx', help='experimental / for debugging', flags='ED.V.......', value='3'), FFMpegOptionChoice(name='arm', help='experimental / for debugging', flags='ED.V.......', value='7'), FFMpegOptionChoice(name='altivec', help='experimental / for debugging', flags='ED.V.......', value='8'), FFMpegOptionChoice(name='simplearm', help='experimental / for debugging', flags='ED.V.......', value='10'), FFMpegOptionChoice(name='simplearmv5te', help='experimental / for debugging', flags='ED.V.......', value='16'), FFMpegOptionChoice(name='simplearmv6', help='experimental / for debugging', flags='ED.V.......', value='17'), FFMpegOptionChoice(name='simpleneon', help='experimental / for debugging', flags='ED.V.......', value='22'), FFMpegOptionChoice(name='xvid', help='experimental / for debugging', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='xvidmmx', help='experimental / for debugging', flags='ED.V.......', value='14'), FFMpegOptionChoice(name='faani', help='floating point AAN IDCT (experimental / for debugging)', flags='ED.V.......', value='20'), FFMpegOptionChoice(name='simpleauto', help='experimental / for debugging', flags='ED.V.......', value='128')))", + "FFMpegAVOption(section='sr AVOptions:', name='dnn_backend', type='int', flags='..FV.......', help='DNN backend used for model execution (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='sr AVOptions:', name='scale_factor', type='int', flags='..FV.......', help='scale factor for SRCNN model (from 2 to 4) (default 2)', argname=None, min='2', max='4', default='2', choices=())", + "FFMpegAVOption(section='sr AVOptions:', name='model', type='string', flags='..FV.......', help='path to model file specifying network architecture and its parameters', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sr AVOptions:', name='input', type='string', flags='..FV.......', help='input name of the model (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sr AVOptions:', name='output', type='string', flags='..FV.......', help='output name of the model (default \"y\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='f', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='compute_chroma', type='int', flags='..FV.......', help='Specifies if non-luma channels must be computed (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='frame_skip_ratio', type='int', flags='..FV.......', help='Specifies the number of frames to be skipped from evaluation, for every evaluated frame (from 0 to 1e+06) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='ref_projection', type='int', flags='..FV.......', help='projection of the reference video (from 0 to 4) (default e)', argname=None, min='0', max='4', default='e', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c2x3', help='cubemap 2x3', flags='..FV.......', value='1'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='2'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='3')))", + "FFMpegAVOption(section='ssim360 AVOptions:', name='main_projection', type='int', flags='..FV.......', help='projection of the main video (from 0 to 5) (default 5)', argname=None, min='0', max='5', default='5', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='4'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c2x3', help='cubemap 2x3', flags='..FV.......', value='1'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='2'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='3')))", + "FFMpegAVOption(section='ssim360 AVOptions:', name='ref_stereo', type='int', flags='..FV.......', help='stereo format of the reference video (from 0 to 2) (default mono)', argname=None, min='0', max='2', default='mono', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tb', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='lr', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ssim360 AVOptions:', name='main_stereo', type='int', flags='..FV.......', help='stereo format of main video (from 0 to 3) (default 3)', argname=None, min='0', max='3', default='3', choices=(FFMpegOptionChoice(name='mono', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='tb', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='lr', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ssim360 AVOptions:', name='ref_pad', type='float', flags='..FV.......', help='Expansion (padding) coefficient for each cube face of the reference video (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='main_pad', type='float', flags='..FV.......', help='Expansion (padding) coeffiecient for each cube face of the main video (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='use_tape', type='int', flags='..FV.......', help='Specifies if the tape based SSIM 360 algorithm must be used independent of the input video types (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='heatmap_str', type='string', flags='..FV.......', help='Heatmap data for view-based evaluation. For heatmap file format, please refer to EntSphericalVideoHeatmapData.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='default_heatmap_width', type='int', flags='..FV.......', help='Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 32)', argname=None, min='1', max='4096', default='32', choices=())", + "FFMpegAVOption(section='ssim360 AVOptions:', name='default_heatmap_height', type='int', flags='..FV.......', help='Default heatmap dimension. Will be used when dimension is not specified in heatmap data. (from 1 to 4096) (default 16)', argname=None, min='1', max='4096', default='16', choices=())", + "FFMpegAVOption(section='stereo3d AVOptions:', name='in', type='int', flags='..FV.......', help='set input format (from 16 to 32) (default sbsl)', argname=None, min='16', max='32', default='sbsl', choices=(FFMpegOptionChoice(name='ab2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='tb2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='ab2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='tb2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='abl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='tbl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='abr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='tbr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='al', help='alternating frames left first', flags='..FV.......', value='26'), FFMpegOptionChoice(name='ar', help='alternating frames right first', flags='..FV.......', value='27'), FFMpegOptionChoice(name='sbs2l', help='side by side half width left first', flags='..FV.......', value='20'), FFMpegOptionChoice(name='sbs2r', help='side by side half width right first', flags='..FV.......', value='21'), FFMpegOptionChoice(name='sbsl', help='side by side left first', flags='..FV.......', value='18'), FFMpegOptionChoice(name='sbsr', help='side by side right first', flags='..FV.......', value='19'), FFMpegOptionChoice(name='irl', help='interleave rows left first', flags='..FV.......', value='16'), FFMpegOptionChoice(name='irr', help='interleave rows right first', flags='..FV.......', value='17'), FFMpegOptionChoice(name='icl', help='interleave columns left first', flags='..FV.......', value='30'), FFMpegOptionChoice(name='icr', help='interleave columns right first', flags='..FV.......', value='31')))", + "FFMpegAVOption(section='stereo3d AVOptions:', name='out', type='int', flags='..FV.......', help='set output format (from 0 to 32) (default arcd)', argname=None, min='0', max='32', default='arcd', choices=(FFMpegOptionChoice(name='ab2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='tb2l', help='above below half height left first', flags='..FV.......', value='24'), FFMpegOptionChoice(name='ab2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='tb2r', help='above below half height right first', flags='..FV.......', value='25'), FFMpegOptionChoice(name='abl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='tbl', help='above below left first', flags='..FV.......', value='22'), FFMpegOptionChoice(name='abr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='tbr', help='above below right first', flags='..FV.......', value='23'), FFMpegOptionChoice(name='agmc', help='anaglyph green magenta color', flags='..FV.......', value='6'), FFMpegOptionChoice(name='agmd', help='anaglyph green magenta dubois', flags='..FV.......', value='7'), FFMpegOptionChoice(name='agmg', help='anaglyph green magenta gray', flags='..FV.......', value='4'), FFMpegOptionChoice(name='agmh', help='anaglyph green magenta half color', flags='..FV.......', value='5'), FFMpegOptionChoice(name='al', help='alternating frames left first', flags='..FV.......', value='26'), FFMpegOptionChoice(name='ar', help='alternating frames right first', flags='..FV.......', value='27'), FFMpegOptionChoice(name='arbg', help='anaglyph red blue gray', flags='..FV.......', value='12'), FFMpegOptionChoice(name='arcc', help='anaglyph red cyan color', flags='..FV.......', value='2'), FFMpegOptionChoice(name='arcd', help='anaglyph red cyan dubois', flags='..FV.......', value='3'), FFMpegOptionChoice(name='arcg', help='anaglyph red cyan gray', flags='..FV.......', value='0'), FFMpegOptionChoice(name='arch', help='anaglyph red cyan half color', flags='..FV.......', value='1'), FFMpegOptionChoice(name='argg', help='anaglyph red green gray', flags='..FV.......', value='13'), FFMpegOptionChoice(name='aybc', help='anaglyph yellow blue color', flags='..FV.......', value='10'), FFMpegOptionChoice(name='aybd', help='anaglyph yellow blue dubois', flags='..FV.......', value='11'), FFMpegOptionChoice(name='aybg', help='anaglyph yellow blue gray', flags='..FV.......', value='8'), FFMpegOptionChoice(name='aybh', help='anaglyph yellow blue half color', flags='..FV.......', value='9'), FFMpegOptionChoice(name='irl', help='interleave rows left first', flags='..FV.......', value='16'), FFMpegOptionChoice(name='irr', help='interleave rows right first', flags='..FV.......', value='17'), FFMpegOptionChoice(name='ml', help='mono left', flags='..FV.......', value='14'), FFMpegOptionChoice(name='mr', help='mono right', flags='..FV.......', value='15'), FFMpegOptionChoice(name='sbs2l', help='side by side half width left first', flags='..FV.......', value='20'), FFMpegOptionChoice(name='sbs2r', help='side by side half width right first', flags='..FV.......', value='21'), FFMpegOptionChoice(name='sbsl', help='side by side left first', flags='..FV.......', value='18'), FFMpegOptionChoice(name='sbsr', help='side by side right first', flags='..FV.......', value='19'), FFMpegOptionChoice(name='chl', help='checkerboard left first', flags='..FV.......', value='28'), FFMpegOptionChoice(name='chr', help='checkerboard right first', flags='..FV.......', value='29'), FFMpegOptionChoice(name='icl', help='interleave columns left first', flags='..FV.......', value='30'), FFMpegOptionChoice(name='icr', help='interleave columns right first', flags='..FV.......', value='31'), FFMpegOptionChoice(name='hdmi', help='HDMI frame pack', flags='..FV.......', value='32')))", + "FFMpegAVOption(section='subtitles AVOptions:', name='filename', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='f', type='string', flags='..FV.......', help='set the filename of file to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='original_size', type='image_size', flags='..FV.......', help='set the size of the original video (used to scale fonts)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='fontsdir', type='string', flags='..FV.......', help='set the directory containing the fonts to read', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='alpha', type='boolean', flags='..FV.......', help='enable processing of alpha channel (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='charenc', type='string', flags='..FV.......', help='set input character encoding', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='stream_index', type='int', flags='..FV.......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='si', type='int', flags='..FV.......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='force_style', type='string', flags='..FV.......', help='force subtitle style', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='subtitles AVOptions:', name='wrap_unicode', type='boolean', flags='..FV.......', help='break lines according to the Unicode Line Breaking Algorithm (default auto)', argname=None, min=None, max=None, default='auto', choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='w', type='string', flags='..FV.....T.', help='set rect width (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='h', type='string', flags='..FV.....T.', help='set rect height (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='x1', type='string', flags='..FV.....T.', help='set 1st rect x top left coordinate (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='y1', type='string', flags='..FV.....T.', help='set 1st rect y top left coordinate (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='x2', type='string', flags='..FV.....T.', help='set 2nd rect x top left coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='swaprect AVOptions:', name='y2', type='string', flags='..FV.....T.', help='set 2nd rect y top left coordinate (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c0_mode', type='int', flags='..FV.....T.', help='set component #0 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='tblend AVOptions:', name='c1_mode', type='int', flags='..FV.....T.', help='set component #1 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='tblend AVOptions:', name='c2_mode', type='int', flags='..FV.....T.', help='set component #2 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='tblend AVOptions:', name='c3_mode', type='int', flags='..FV.....T.', help='set component #3 blend mode (from 0 to 39) (default normal)', argname=None, min='0', max='39', default='normal', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='tblend AVOptions:', name='all_mode', type='int', flags='..FV.....T.', help='set blend mode for all components (from -1 to 39) (default -1)', argname=None, min='-1', max='39', default='-1', choices=(FFMpegOptionChoice(name='addition', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='addition128', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='grainmerge', help='', flags='..FV.....T.', value='28'), FFMpegOptionChoice(name='and', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='average', help='', flags='..FV.....T.', value='3'), FFMpegOptionChoice(name='burn', help='', flags='..FV.....T.', value='4'), FFMpegOptionChoice(name='darken', help='', flags='..FV.....T.', value='5'), FFMpegOptionChoice(name='difference', help='', flags='..FV.....T.', value='6'), FFMpegOptionChoice(name='difference128', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='grainextract', help='', flags='..FV.....T.', value='7'), FFMpegOptionChoice(name='divide', help='', flags='..FV.....T.', value='8'), FFMpegOptionChoice(name='dodge', help='', flags='..FV.....T.', value='9'), FFMpegOptionChoice(name='exclusion', help='', flags='..FV.....T.', value='10'), FFMpegOptionChoice(name='extremity', help='', flags='..FV.....T.', value='32'), FFMpegOptionChoice(name='freeze', help='', flags='..FV.....T.', value='31'), FFMpegOptionChoice(name='glow', help='', flags='..FV.....T.', value='27'), FFMpegOptionChoice(name='hardlight', help='', flags='..FV.....T.', value='11'), FFMpegOptionChoice(name='hardmix', help='', flags='..FV.....T.', value='25'), FFMpegOptionChoice(name='heat', help='', flags='..FV.....T.', value='30'), FFMpegOptionChoice(name='lighten', help='', flags='..FV.....T.', value='12'), FFMpegOptionChoice(name='linearlight', help='', flags='..FV.....T.', value='26'), FFMpegOptionChoice(name='multiply', help='', flags='..FV.....T.', value='13'), FFMpegOptionChoice(name='multiply128', help='', flags='..FV.....T.', value='29'), FFMpegOptionChoice(name='negation', help='', flags='..FV.....T.', value='14'), FFMpegOptionChoice(name='normal', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='or', help='', flags='..FV.....T.', value='15'), FFMpegOptionChoice(name='overlay', help='', flags='..FV.....T.', value='16'), FFMpegOptionChoice(name='phoenix', help='', flags='..FV.....T.', value='17'), FFMpegOptionChoice(name='pinlight', help='', flags='..FV.....T.', value='18'), FFMpegOptionChoice(name='reflect', help='', flags='..FV.....T.', value='19'), FFMpegOptionChoice(name='screen', help='', flags='..FV.....T.', value='20'), FFMpegOptionChoice(name='softlight', help='', flags='..FV.....T.', value='21'), FFMpegOptionChoice(name='subtract', help='', flags='..FV.....T.', value='22'), FFMpegOptionChoice(name='vividlight', help='', flags='..FV.....T.', value='23'), FFMpegOptionChoice(name='xor', help='', flags='..FV.....T.', value='24'), FFMpegOptionChoice(name='softdifference', help='', flags='..FV.....T.', value='33'), FFMpegOptionChoice(name='geometric', help='', flags='..FV.....T.', value='34'), FFMpegOptionChoice(name='harmonic', help='', flags='..FV.....T.', value='35'), FFMpegOptionChoice(name='bleach', help='', flags='..FV.....T.', value='36'), FFMpegOptionChoice(name='stain', help='', flags='..FV.....T.', value='37'), FFMpegOptionChoice(name='interpolate', help='', flags='..FV.....T.', value='38'), FFMpegOptionChoice(name='hardoverlay', help='', flags='..FV.....T.', value='39')))", + "FFMpegAVOption(section='tblend AVOptions:', name='c0_expr', type='string', flags='..FV.....T.', help='set color component #0 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c1_expr', type='string', flags='..FV.....T.', help='set color component #1 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c2_expr', type='string', flags='..FV.....T.', help='set color component #2 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c3_expr', type='string', flags='..FV.....T.', help='set color component #3 expression', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='all_expr', type='string', flags='..FV.....T.', help='set expression for all color components', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c0_opacity', type='double', flags='..FV.....T.', help='set color component #0 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c1_opacity', type='double', flags='..FV.....T.', help='set color component #1 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c2_opacity', type='double', flags='..FV.....T.', help='set color component #2 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='c3_opacity', type='double', flags='..FV.....T.', help='set color component #3 opacity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='tblend AVOptions:', name='all_opacity', type='double', flags='..FV.....T.', help='set opacity for all color components (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='telecine AVOptions:', name='first_field', type='int', flags='..FV.......', help='select first field (from 0 to 1) (default top)', argname=None, min='0', max='1', default='top', choices=(FFMpegOptionChoice(name='top', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='t', help='select top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bottom', help='select bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='b', help='select bottom field first', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='telecine AVOptions:', name='pattern', type='string', flags='..FV.......', help='pattern that describe for how many fields a frame is to be displayed (default \"23\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='width', type='int', flags='..FV.......', help='set width (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='w', type='int', flags='..FV.......', help='set width (from 0 to 8192) (default 0)', argname=None, min='0', max='8192', default='0', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='display_mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='thistogram AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='thistogram AVOptions:', name='levels_mode', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='thistogram AVOptions:', name='m', type='int', flags='..FV.......', help='set levels mode (from 0 to 1) (default linear)', argname=None, min='0', max='1', default='linear', choices=(FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='logarithmic', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='thistogram AVOptions:', name='components', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='c', type='int', flags='..FV.......', help='set color components to display (from 1 to 15) (default 7)', argname=None, min='1', max='15', default='7', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='bgopacity', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='b', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0.9)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='envelope', type='boolean', flags='..FV.......', help='display envelope (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='e', type='boolean', flags='..FV.......', help='display envelope (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='ecolor', type='color', flags='..FV.......', help='set envelope color (default \"gold\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='ec', type='color', flags='..FV.......', help='set envelope color (default \"gold\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='thistogram AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 4) (default replace)', argname=None, min='0', max='4', default='replace', choices=(FFMpegOptionChoice(name='frame', help='draw new frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='1'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='picture', help='display graph in single frame', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='threshold AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='thumbnail AVOptions:', name='n', type='int', flags='..FV.......', help='set the frames batch size (from 2 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())", + "FFMpegAVOption(section='thumbnail AVOptions:', name='log', type='int', flags='..FV.......', help='force stats logging level (from INT_MIN to INT_MAX) (default info)', argname=None, min=None, max=None, default='info', choices=(FFMpegOptionChoice(name='quiet', help='logging disabled', flags='..FV.......', value='-8'), FFMpegOptionChoice(name='info', help='information logging level', flags='..FV.......', value='32'), FFMpegOptionChoice(name='verbose', help='verbose logging level', flags='..FV.......', value='40')))", + "FFMpegAVOption(section='thumbnail_cuda AVOptions:', name='n', type='int', flags='..FV.......', help='set the frames batch size (from 2 to INT_MAX) (default 100)', argname=None, min=None, max=None, default='100', choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='layout', type='image_size', flags='..FV.......', help='set grid size (default \"6x5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='nb_frames', type='int', flags='..FV.......', help='set maximum number of frame to render (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='margin', type='int', flags='..FV.......', help='set outer border margin in pixels (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='padding', type='int', flags='..FV.......', help='set inner border thickness in pixels (from 0 to 1024) (default 0)', argname=None, min='0', max='1024', default='0', choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the unused area (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='overlap', type='int', flags='..FV.......', help='set how many frames to overlap for each render (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tile AVOptions:', name='init_padding', type='int', flags='..FV.......', help='set how many frames to initially pad (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tinterlace AVOptions:', name='mode', type='int', flags='..FV.......', help='select interlace mode (from 0 to 7) (default merge)', argname=None, min='0', max='7', default='merge', choices=(FFMpegOptionChoice(name='merge', help='merge fields', flags='..FV.......', value='0'), FFMpegOptionChoice(name='drop_even', help='drop even fields', flags='..FV.......', value='1'), FFMpegOptionChoice(name='drop_odd', help='drop odd fields', flags='..FV.......', value='2'), FFMpegOptionChoice(name='pad', help='pad alternate lines with black', flags='..FV.......', value='3'), FFMpegOptionChoice(name='interleave_top', help='interleave top and bottom fields', flags='..FV.......', value='4'), FFMpegOptionChoice(name='interleave_bottom 5', help='interleave bottom and top fields', flags='..FV.......', value='interleave_bottom 5'), FFMpegOptionChoice(name='interlacex2', help='interlace fields from two consecutive frames', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mergex2', help='merge fields keeping same frame rate', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='tlut2 AVOptions:', name='c0', type='string', flags='..FV.....T.', help='set component #0 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tlut2 AVOptions:', name='c1', type='string', flags='..FV.....T.', help='set component #1 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tlut2 AVOptions:', name='c2', type='string', flags='..FV.....T.', help='set component #2 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tlut2 AVOptions:', name='c3', type='string', flags='..FV.....T.', help='set component #3 expression (default \"x\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tmedian AVOptions:', name='radius', type='int', flags='..FV.......', help='set median filter radius (from 1 to 127) (default 1)', argname=None, min='1', max='127', default='1', choices=())", + "FFMpegAVOption(section='tmedian AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='tmedian AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='tmidequalizer AVOptions:', name='radius', type='int', flags='..FV.......', help='set radius (from 1 to 127) (default 5)', argname=None, min='1', max='127', default='5', choices=())", + "FFMpegAVOption(section='tmidequalizer AVOptions:', name='sigma', type='float', flags='..FV.......', help='set sigma (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='tmidequalizer AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='tmix AVOptions:', name='frames', type='int', flags='..FV.......', help='set number of successive frames to mix (from 1 to 1024) (default 3)', argname=None, min='1', max='1024', default='3', choices=())", + "FFMpegAVOption(section='tmix AVOptions:', name='weights', type='string', flags='..FV.....T.', help='set weight for each frame (default \"1 1 1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tmix AVOptions:', name='scale', type='float', flags='..FV.....T.', help='set scale (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='tmix AVOptions:', name='planes', type='flags', flags='..FV.....T.', help='set what planes to filter (default F)', argname=None, min=None, max=None, default='F', choices=())", + "FFMpegAVOption(section='tonemap AVOptions:', name='tonemap', type='int', flags='..FV.......', help='tonemap algorithm selection (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='gamma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clip', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reinhard', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hable', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='mobius', help='', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='tonemap AVOptions:', name='param', type='double', flags='..FV.......', help='tonemap parameter (from DBL_MIN to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())", + "FFMpegAVOption(section='tonemap AVOptions:', name='desat', type='double', flags='..FV.......', help='desaturation strength (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='tonemap AVOptions:', name='peak', type='double', flags='..FV.......', help='signal peak override (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='tonemap', type='int', flags='..FV.......', help='tonemap algorithm selection (from 0 to 6) (default none)', argname=None, min='0', max='6', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='gamma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clip', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reinhard', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hable', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='mobius', help='', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='transfer', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default bt709)', argname=None, min=None, max=None, default='bt709', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='t', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default bt709)', argname=None, min=None, max=None, default='bt709', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='matrix', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='m', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='primaries', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='p', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='range', type='int', flags='..FV.......', help='set color range (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='r', type='int', flags='..FV.......', help='set color range (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=(FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='output pixel format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='peak', type='double', flags='..FV.......', help='signal peak override (from 0 to DBL_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='param', type='double', flags='..FV.......', help='tonemap parameter (from DBL_MIN to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='desat', type='double', flags='..FV.......', help='desaturation parameter (from 0 to DBL_MAX) (default 0.5)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tonemap_opencl AVOptions:', name='threshold', type='double', flags='..FV.......', help='scene detection threshold (from 0 to DBL_MAX) (default 0.2)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='format', type='string', flags='..FV.......', help='Output pixel format set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='matrix', type='string', flags='..FV.......', help='Output color matrix coefficient set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='m', type='string', flags='..FV.......', help='Output color matrix coefficient set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='primaries', type='string', flags='..FV.......', help='Output color primaries set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='p', type='string', flags='..FV.......', help='Output color primaries set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='transfer', type='string', flags='..FV.......', help='Output color transfer characteristics set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tonemap_vaapi AVOptions:', name='t', type='string', flags='..FV.......', help='Output color transfer characteristics set', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='tpad AVOptions:', name='start', type='int', flags='..FV.......', help='set the number of frames to delay input (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tpad AVOptions:', name='stop', type='int', flags='..FV.......', help='set the number of frames to add after input finished (from -1 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tpad AVOptions:', name='start_mode', type='int', flags='..FV.......', help='set the mode of added frames to start (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='add solid-color frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clone', help='clone first/last frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='tpad AVOptions:', name='stop_mode', type='int', flags='..FV.......', help='set the mode of added frames to end (from 0 to 1) (default add)', argname=None, min='0', max='1', default='add', choices=(FFMpegOptionChoice(name='add', help='add solid-color frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clone', help='clone first/last frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='tpad AVOptions:', name='start_duration', type='duration', flags='..FV.......', help='set the duration to delay input (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tpad AVOptions:', name='stop_duration', type='duration', flags='..FV.......', help='set the duration to pad input (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='tpad AVOptions:', name='color', type='color', flags='..FV.......', help='set the color of the added frames (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='transpose AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 7) (default cclock_flip)', argname=None, min='0', max='7', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='transpose AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='transpose_opencl AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 3) (default cclock_flip)', argname=None, min='0', max='3', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='transpose_opencl AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='transpose_vaapi AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 6) (default cclock_flip)', argname=None, min='0', max='6', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3'), FFMpegOptionChoice(name='reversal', help='rotate by half-turn', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hflip', help='flip horizontally', flags='..FV.......', value='5'), FFMpegOptionChoice(name='vflip', help='flip vertically', flags='..FV.......', value='6')))", + "FFMpegAVOption(section='transpose_vaapi AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='transpose_vulkan AVOptions:', name='dir', type='int', flags='..FV.......', help='set transpose direction (from 0 to 7) (default cclock_flip)', argname=None, min='0', max='7', default='cclock_flip', choices=(FFMpegOptionChoice(name='cclock_flip', help='rotate counter-clockwise with vertical flip', flags='..FV.......', value='0'), FFMpegOptionChoice(name='clock', help='rotate clockwise', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cclock', help='rotate counter-clockwise', flags='..FV.......', value='2'), FFMpegOptionChoice(name='clock_flip', help='rotate clockwise with vertical flip', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='transpose_vulkan AVOptions:', name='passthrough', type='int', flags='..FV.......', help='do not apply transposition if the input matches the specified geometry (from 0 to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='always apply transposition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='portrait', help='preserve portrait geometry', flags='..FV.......', value='2'), FFMpegOptionChoice(name='landscape', help='preserve landscape geometry', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='trim AVOptions:', name='start', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='starti', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be passed (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='end', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='endi', type='duration', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (default INT64_MAX)', argname=None, min=None, max=None, default='INT64_MAX', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='start_pts', type='int64', flags='..FV.......', help='Timestamp of the first frame that should be passed (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='end_pts', type='int64', flags='..FV.......', help='Timestamp of the first frame that should be dropped again (from I64_MIN to I64_MAX) (default I64_MIN)', argname=None, min=None, max=None, default='I64_MIN', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='duration', type='duration', flags='..FV.......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='durationi', type='duration', flags='..FV.......', help='Maximum duration of the output (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='start_frame', type='int64', flags='..FV.......', help='Number of the first frame that should be passed to the output (from -1 to I64_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='trim AVOptions:', name='end_frame', type='int64', flags='..FV.......', help='Number of the first frame that should be dropped again (from 0 to I64_MAX) (default I64_MAX)', argname=None, min=None, max=None, default='I64_MAX', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='luma_msize_x', type='int', flags='..FV.......', help='set luma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='lx', type='int', flags='..FV.......', help='set luma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='luma_msize_y', type='int', flags='..FV.......', help='set luma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='ly', type='int', flags='..FV.......', help='set luma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='luma_amount', type='float', flags='..FV.......', help='set luma effect strength (from -2 to 5) (default 1)', argname=None, min='-2', max='5', default='1', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='la', type='float', flags='..FV.......', help='set luma effect strength (from -2 to 5) (default 1)', argname=None, min='-2', max='5', default='1', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='chroma_msize_x', type='int', flags='..FV.......', help='set chroma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='cx', type='int', flags='..FV.......', help='set chroma matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='chroma_msize_y', type='int', flags='..FV.......', help='set chroma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='cy', type='int', flags='..FV.......', help='set chroma matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='chroma_amount', type='float', flags='..FV.......', help='set chroma effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='ca', type='float', flags='..FV.......', help='set chroma effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='alpha_msize_x', type='int', flags='..FV.......', help='set alpha matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='ax', type='int', flags='..FV.......', help='set alpha matrix horizontal size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='alpha_msize_y', type='int', flags='..FV.......', help='set alpha matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='ay', type='int', flags='..FV.......', help='set alpha matrix vertical size (from 3 to 23) (default 5)', argname=None, min='3', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='alpha_amount', type='float', flags='..FV.......', help='set alpha effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=())", + "FFMpegAVOption(section='unsharp AVOptions:', name='aa', type='float', flags='..FV.......', help='set alpha effect strength (from -2 to 5) (default 0)', argname=None, min='-2', max='5', default='0', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_msize_x', type='float', flags='..FV.......', help='Set luma mask horizontal diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='lx', type='float', flags='..FV.......', help='Set luma mask horizontal diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_msize_y', type='float', flags='..FV.......', help='Set luma mask vertical diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='ly', type='float', flags='..FV.......', help='Set luma mask vertical diameter (pixels) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='luma_amount', type='float', flags='..FV.......', help='Set luma amount (multiplier) (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='la', type='float', flags='..FV.......', help='Set luma amount (multiplier) (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_msize_x', type='float', flags='..FV.......', help='Set chroma mask horizontal diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='cx', type='float', flags='..FV.......', help='Set chroma mask horizontal diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_msize_y', type='float', flags='..FV.......', help='Set chroma mask vertical diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='cy', type='float', flags='..FV.......', help='Set chroma mask vertical diameter (pixels after subsampling) (from 1 to 23) (default 5)', argname=None, min='1', max='23', default='5', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='chroma_amount', type='float', flags='..FV.......', help='Set chroma amount (multiplier) (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='unsharp_opencl AVOptions:', name='ca', type='float', flags='..FV.......', help='Set chroma amount (multiplier) (from -10 to 10) (default 0)', argname=None, min='-10', max='10', default='0', choices=())", + "FFMpegAVOption(section='untile AVOptions:', name='layout', type='image_size', flags='..FV.......', help='set grid size (default \"6x5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='uspp AVOptions:', name='quality', type='int', flags='..FV.......', help='set quality (from 0 to 8) (default 3)', argname=None, min='0', max='8', default='3', choices=())", + "FFMpegAVOption(section='uspp AVOptions:', name='qp', type='int', flags='..FV.......', help='force a constant quantizer parameter (from 0 to 63) (default 0)', argname=None, min='0', max='63', default='0', choices=())", + "FFMpegAVOption(section='uspp AVOptions:', name='use_bframe_qp', type='boolean', flags='..FV.......', help=\"use B-frames' QP (default false)\", argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='uspp AVOptions:', name='codec', type='string', flags='..FV.......', help='Codec name (default \"snow\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='input', type='int', flags='..FV.......', help='set input projection (from 0 to 24) (default e)', argname=None, min='0', max='24', default='e', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='1'), FFMpegOptionChoice(name='c6x1', help='cubemap 6x1', flags='..FV.......', value='2'), FFMpegOptionChoice(name='eac', help='equi-angular cubemap', flags='..FV.......', value='3'), FFMpegOptionChoice(name='dfisheye', help='dual fisheye', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flat', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='rectilinear', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gnomonic', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='fb', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='c1x6', help='cubemap 1x6', flags='..FV.......', value='7'), FFMpegOptionChoice(name='sg', help='stereographic', flags='..FV.......', value='8'), FFMpegOptionChoice(name='mercator', help='mercator', flags='..FV.......', value='9'), FFMpegOptionChoice(name='ball', help='ball', flags='..FV.......', value='10'), FFMpegOptionChoice(name='hammer', help='hammer', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sinusoidal', help='sinusoidal', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fisheye', help='fisheye', flags='..FV.......', value='13'), FFMpegOptionChoice(name='pannini', help='pannini', flags='..FV.......', value='14'), FFMpegOptionChoice(name='cylindrical', help='cylindrical', flags='..FV.......', value='15'), FFMpegOptionChoice(name='tetrahedron', help='tetrahedron', flags='..FV.......', value='17'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='18'), FFMpegOptionChoice(name='tsp', help='truncated square pyramid', flags='..FV.......', value='19'), FFMpegOptionChoice(name='hequirect', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='he', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='equisolid', help='equisolid', flags='..FV.......', value='21'), FFMpegOptionChoice(name='og', help='orthographic', flags='..FV.......', value='22'), FFMpegOptionChoice(name='octahedron', help='octahedron', flags='..FV.......', value='23'), FFMpegOptionChoice(name='cylindricalea', help='cylindrical equal area', flags='..FV.......', value='24')))", + "FFMpegAVOption(section='v360 AVOptions:', name='output', type='int', flags='..FV.......', help='set output projection (from 0 to 24) (default c3x2)', argname=None, min='0', max='24', default='c3x2', choices=(FFMpegOptionChoice(name='e', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='equirect', help='equirectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='c3x2', help='cubemap 3x2', flags='..FV.......', value='1'), FFMpegOptionChoice(name='c6x1', help='cubemap 6x1', flags='..FV.......', value='2'), FFMpegOptionChoice(name='eac', help='equi-angular cubemap', flags='..FV.......', value='3'), FFMpegOptionChoice(name='dfisheye', help='dual fisheye', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flat', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='rectilinear', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='gnomonic', help='regular video', flags='..FV.......', value='4'), FFMpegOptionChoice(name='barrel', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='fb', help=\"barrel facebook's 360 format\", flags='..FV.......', value='6'), FFMpegOptionChoice(name='c1x6', help='cubemap 1x6', flags='..FV.......', value='7'), FFMpegOptionChoice(name='sg', help='stereographic', flags='..FV.......', value='8'), FFMpegOptionChoice(name='mercator', help='mercator', flags='..FV.......', value='9'), FFMpegOptionChoice(name='ball', help='ball', flags='..FV.......', value='10'), FFMpegOptionChoice(name='hammer', help='hammer', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sinusoidal', help='sinusoidal', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fisheye', help='fisheye', flags='..FV.......', value='13'), FFMpegOptionChoice(name='pannini', help='pannini', flags='..FV.......', value='14'), FFMpegOptionChoice(name='cylindrical', help='cylindrical', flags='..FV.......', value='15'), FFMpegOptionChoice(name='perspective', help='perspective', flags='..FV.......', value='16'), FFMpegOptionChoice(name='tetrahedron', help='tetrahedron', flags='..FV.......', value='17'), FFMpegOptionChoice(name='barrelsplit', help=\"barrel split facebook's 360 format\", flags='..FV.......', value='18'), FFMpegOptionChoice(name='tsp', help='truncated square pyramid', flags='..FV.......', value='19'), FFMpegOptionChoice(name='hequirect', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='he', help='half equirectangular', flags='..FV.......', value='20'), FFMpegOptionChoice(name='equisolid', help='equisolid', flags='..FV.......', value='21'), FFMpegOptionChoice(name='og', help='orthographic', flags='..FV.......', value='22'), FFMpegOptionChoice(name='octahedron', help='octahedron', flags='..FV.......', value='23'), FFMpegOptionChoice(name='cylindricalea', help='cylindrical equal area', flags='..FV.......', value='24')))", + "FFMpegAVOption(section='v360 AVOptions:', name='interp', type='int', flags='..FV.......', help='set interpolation method (from 0 to 7) (default line)', argname=None, min='0', max='7', default='line', choices=(FFMpegOptionChoice(name='near', help='nearest neighbour', flags='..FV.......', value='0'), FFMpegOptionChoice(name='nearest', help='nearest neighbour', flags='..FV.......', value='0'), FFMpegOptionChoice(name='line', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='linear', help='bilinear interpolation', flags='..FV.......', value='1'), FFMpegOptionChoice(name='lagrange9', help='lagrange9 interpolation', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cube', help='bicubic interpolation', flags='..FV.......', value='3'), FFMpegOptionChoice(name='cubic', help='bicubic interpolation', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lanc', help='lanczos interpolation', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='lanczos interpolation', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sp16', help='spline16 interpolation', flags='..FV.......', value='5'), FFMpegOptionChoice(name='spline16', help='spline16 interpolation', flags='..FV.......', value='5'), FFMpegOptionChoice(name='gauss', help='gaussian interpolation', flags='..FV.......', value='6'), FFMpegOptionChoice(name='gaussian', help='gaussian interpolation', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mitchell', help='mitchell interpolation', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='v360 AVOptions:', name='w', type='int', flags='..FV.......', help='output width (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='h', type='int', flags='..FV.......', help='output height (from 0 to 32767) (default 0)', argname=None, min='0', max='32767', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='in_stereo', type='int', flags='..FV.......', help='input stereo format (from 0 to 2) (default 2d)', argname=None, min='0', max='2', default='2d', choices=(FFMpegOptionChoice(name='2d', help='2d mono', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sbs', help='side by side', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tb', help='top bottom', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='v360 AVOptions:', name='out_stereo', type='int', flags='..FV.......', help='output stereo format (from 0 to 2) (default 2d)', argname=None, min='0', max='2', default='2d', choices=(FFMpegOptionChoice(name='2d', help='2d mono', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sbs', help='side by side', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tb', help='top bottom', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='v360 AVOptions:', name='in_forder', type='string', flags='..FV.......', help='input cubemap face order (default \"rludfb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='out_forder', type='string', flags='..FV.......', help='output cubemap face order (default \"rludfb\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='in_frot', type='string', flags='..FV.......', help='input cubemap face rotation (default \"000000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='out_frot', type='string', flags='..FV.......', help='output cubemap face rotation (default \"000000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='in_pad', type='float', flags='..FV.....T.', help='percent input cubemap pads (from 0 to 0.1) (default 0)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='out_pad', type='float', flags='..FV.....T.', help='percent output cubemap pads (from 0 to 0.1) (default 0)', argname=None, min='0', max='0', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='fin_pad', type='int', flags='..FV.....T.', help='fixed input cubemap pads (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='fout_pad', type='int', flags='..FV.....T.', help='fixed output cubemap pads (from 0 to 100) (default 0)', argname=None, min='0', max='100', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='yaw', type='float', flags='..FV.....T.', help='yaw rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='pitch', type='float', flags='..FV.....T.', help='pitch rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='roll', type='float', flags='..FV.....T.', help='roll rotation (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='rorder', type='string', flags='..FV.....T.', help='rotation order (default \"ypr\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='h_fov', type='float', flags='..FV.....T.', help='output horizontal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='v_fov', type='float', flags='..FV.....T.', help='output vertical field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='d_fov', type='float', flags='..FV.....T.', help='output diagonal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='h_flip', type='boolean', flags='..FV.....T.', help='flip out video horizontally (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='v_flip', type='boolean', flags='..FV.....T.', help='flip out video vertically (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='d_flip', type='boolean', flags='..FV.....T.', help='flip out video indepth (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='ih_flip', type='boolean', flags='..FV.....T.', help='flip in video horizontally (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='iv_flip', type='boolean', flags='..FV.....T.', help='flip in video vertically (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='in_trans', type='boolean', flags='..FV.......', help='transpose video input (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='out_trans', type='boolean', flags='..FV.......', help='transpose video output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='ih_fov', type='float', flags='..FV.....T.', help='input horizontal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='iv_fov', type='float', flags='..FV.....T.', help='input vertical field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='id_fov', type='float', flags='..FV.....T.', help='input diagonal field of view (from 0 to 360) (default 0)', argname=None, min='0', max='360', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='h_offset', type='float', flags='..FV.....T.', help='output horizontal off-axis offset (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='v_offset', type='float', flags='..FV.....T.', help='output vertical off-axis offset (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='alpha_mask', type='boolean', flags='..FV.......', help='build mask in alpha plane (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='v360 AVOptions:', name='reset_rot', type='boolean', flags='..FV.....T.', help='reset rotation (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='threshold', type='float', flags='..FV.......', help='set filtering strength (from 0 to DBL_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='method', type='int', flags='..FV.......', help='set filtering method (from 0 to 2) (default garrote)', argname=None, min='0', max='2', default='garrote', choices=(FFMpegOptionChoice(name='hard', help='hard thresholding', flags='..FV.......', value='0'), FFMpegOptionChoice(name='soft', help='soft thresholding', flags='..FV.......', value='1'), FFMpegOptionChoice(name='garrote', help='garrote thresholding', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='nsteps', type='int', flags='..FV.......', help='set number of steps (from 1 to 32) (default 6)', argname=None, min='1', max='32', default='6', choices=())", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='percent', type='float', flags='..FV.......', help='set percent of full denoising (from 0 to 100) (default 85)', argname=None, min='0', max='100', default='85', choices=())", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='vaguedenoiser AVOptions:', name='type', type='int', flags='..FV.......', help='set threshold type (from 0 to 1) (default universal)', argname=None, min='0', max='1', default='universal', choices=(FFMpegOptionChoice(name='universal', help='universal (VisuShrink)', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bayes', help='bayes (BayesShrink)', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='varblur AVOptions:', name='min_r', type='int', flags='..FV.....T.', help='set min blur radius (from 0 to 254) (default 0)', argname=None, min='0', max='254', default='0', choices=())", + "FFMpegAVOption(section='varblur AVOptions:', name='max_r', type='int', flags='..FV.....T.', help='set max blur radius (from 1 to 255) (default 8)', argname=None, min='1', max='255', default='8', choices=())", + "FFMpegAVOption(section='varblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='mode', type='int', flags='..FV.......', help='set vectorscope mode (from 0 to 5) (default gray)', argname=None, min='0', max='5', default='gray', choices=(FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tint', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='color3', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color4', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='color5', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='m', type='int', flags='..FV.......', help='set vectorscope mode (from 0 to 5) (default gray)', argname=None, min='0', max='5', default='gray', choices=(FFMpegOptionChoice(name='gray', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='tint', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color2', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='color3', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color4', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='color5', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='x', type='int', flags='..FV.......', help='set color component on X axis (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='y', type='int', flags='..FV.......', help='set color component on Y axis (from 0 to 2) (default 2)', argname=None, min='0', max='2', default='2', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.004)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='i', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.004)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='envelope', type='int', flags='..FV.....T.', help='set envelope (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='e', type='int', flags='..FV.....T.', help='set envelope (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='graticule', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='g', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='o', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set graticule flags (default name)', argname=None, min=None, max=None, default='name', choices=(FFMpegOptionChoice(name='white', help='draw white point', flags='..FV.....T.', value='white'), FFMpegOptionChoice(name='black', help='draw black point', flags='..FV.....T.', value='black'), FFMpegOptionChoice(name='name', help='draw point name', flags='..FV.....T.', value='name')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='f', type='flags', flags='..FV.....T.', help='set graticule flags (default name)', argname=None, min=None, max=None, default='name', choices=(FFMpegOptionChoice(name='white', help='draw white point', flags='..FV.....T.', value='white'), FFMpegOptionChoice(name='black', help='draw black point', flags='..FV.....T.', value='black'), FFMpegOptionChoice(name='name', help='draw point name', flags='..FV.....T.', value='name')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='bgopacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='b', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.3)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='lthreshold', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='l', type='float', flags='..FV.......', help='set low threshold (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='hthreshold', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='h', type='float', flags='..FV.......', help='set high threshold (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='colorspace', type='int', flags='..FV.......', help='set colorspace (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='c', type='int', flags='..FV.......', help='set colorspace (from 0 to 2) (default auto)', argname=None, min='0', max='2', default='auto', choices=(FFMpegOptionChoice(name='auto', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='vectorscope AVOptions:', name='tint0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='t0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='tint1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='vectorscope AVOptions:', name='t1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set the intensity value (from -2 to 2) (default 0)', argname=None, min='-2', max='2', default='0', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='rbal', type='float', flags='..FV.....T.', help='set the red balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='gbal', type='float', flags='..FV.....T.', help='set the green balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='bbal', type='float', flags='..FV.....T.', help='set the blue balance value (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='rlum', type='float', flags='..FV.....T.', help='set the red luma coefficient (from 0 to 1) (default 0.072186)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='glum', type='float', flags='..FV.....T.', help='set the green luma coefficient (from 0 to 1) (default 0.715158)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='blum', type='float', flags='..FV.....T.', help='set the blue luma coefficient (from 0 to 1) (default 0.212656)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vibrance AVOptions:', name='alternate', type='boolean', flags='..FV.....T.', help='use alternate colors (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='result', type='string', flags='..FV.......', help='path to the file used to write the transforms (default \"transforms.trf\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='shakiness', type='int', flags='..FV.......', help='how shaky is the video and how quick is the camera? 1: little (fast) 10: very strong/quick (slow) (from 1 to 10) (default 5)', argname=None, min='1', max='10', default='5', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='accuracy', type='int', flags='..FV.......', help='(>=shakiness) 1: low 15: high (slow) (from 1 to 15) (default 15)', argname=None, min='1', max='15', default='15', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='stepsize', type='int', flags='..FV.......', help='region around minimum is scanned with 1 pixel resolution (from 1 to 32) (default 6)', argname=None, min='1', max='32', default='6', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='mincontrast', type='double', flags='..FV.......', help='below this contrast a field is discarded (0-1) (from 0 to 1) (default 0.25)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='show', type='int', flags='..FV.......', help='0: draw nothing; 1,2: show fields and transforms (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=())", + "FFMpegAVOption(section='vidstabdetect AVOptions:', name='tripod', type='int', flags='..FV.......', help='virtual tripod mode (if >0): motion is compared to a reference reference frame (frame # is the value) (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='input', type='string', flags='..FV.......', help='set path to the file storing the transforms (default \"transforms.trf\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='smoothing', type='int', flags='..FV.......', help='set number of frames*2 + 1 used for lowpass filtering (from 0 to 1000) (default 15)', argname=None, min='0', max='1000', default='15', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='optalgo', type='int', flags='..FV.......', help='set camera path optimization algo (from 0 to 2) (default opt)', argname=None, min='0', max='2', default='opt', choices=(FFMpegOptionChoice(name='opt', help='global optimization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='gauss', help='gaussian kernel', flags='..FV.......', value='1'), FFMpegOptionChoice(name='avg', help='simple averaging on motion', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='maxshift', type='int', flags='..FV.......', help='set maximal number of pixels to translate image (from -1 to 500) (default -1)', argname=None, min='-1', max='500', default='-1', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='maxangle', type='double', flags='..FV.......', help='set maximal angle in rad to rotate image (from -1 to 3.14) (default -1)', argname=None, min='-1', max='3', default='-1', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='crop', type='int', flags='..FV.......', help='set cropping mode (from 0 to 1) (default keep)', argname=None, min='0', max='1', default='keep', choices=(FFMpegOptionChoice(name='keep', help='keep border', flags='..FV.......', value='0'), FFMpegOptionChoice(name='black', help='black border', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='invert', type='int', flags='..FV.......', help='invert transforms (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='relative', type='int', flags='..FV.......', help='consider transforms as relative (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='zoom', type='double', flags='..FV.......', help='set percentage to zoom (>0: zoom in, <0: zoom out (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='optzoom', type='int', flags='..FV.......', help='set optimal zoom (0: nothing, 1: optimal static zoom, 2: optimal dynamic zoom) (from 0 to 2) (default 1)', argname=None, min='0', max='2', default='1', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='zoomspeed', type='double', flags='..FV.......', help='for adative zoom: percent to zoom maximally each frame (from 0 to 5) (default 0.25)', argname=None, min='0', max='5', default='0', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='interpol', type='int', flags='..FV.......', help='set type of interpolation (from 0 to 3) (default bilinear)', argname=None, min='0', max='3', default='bilinear', choices=(FFMpegOptionChoice(name='no', help='no interpolation', flags='..FV.......', value='0'), FFMpegOptionChoice(name='linear', help='linear (horizontal)', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bilinear', help='bi-linear', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bicubic', help='bi-cubic', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='tripod', type='boolean', flags='..FV.......', help='enable virtual tripod mode (same as relative=0:smoothing=0) (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vidstabtransform AVOptions:', name='debug', type='boolean', flags='..FV.......', help='enable debug mode and writer global motions information to file (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='angle', type='string', flags='..FV.......', help='set lens angle (default \"PI/5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='a', type='string', flags='..FV.......', help='set lens angle (default \"PI/5\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='x0', type='string', flags='..FV.......', help='set circle center position on x-axis (default \"w/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='y0', type='string', flags='..FV.......', help='set circle center position on y-axis (default \"h/2\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='mode', type='int', flags='..FV.......', help='set forward/backward mode (from 0 to 1) (default forward)', argname=None, min='0', max='1', default='forward', choices=(FFMpegOptionChoice(name='forward', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='backward', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='vignette AVOptions:', name='eval', type='int', flags='..FV.......', help='specify when to evaluate expressions (from 0 to 1) (default init)', argname=None, min='0', max='1', default='init', choices=(FFMpegOptionChoice(name='init', help='eval expressions once during initialization', flags='..FV.......', value='0'), FFMpegOptionChoice(name='frame', help='eval expressions for each frame', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='vignette AVOptions:', name='dither', type='boolean', flags='..FV.......', help='set dithering (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='vignette AVOptions:', name='aspect', type='rational', flags='..FV.......', help='set aspect ratio (from 0 to DBL_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='vmafmotion AVOptions:', name='stats_file', type='string', flags='..FV.......', help='Set file where to store per-frame difference information', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='w3fdif AVOptions:', name='filter', type='int', flags='..FV.....T.', help='specify the filter (from 0 to 1) (default complex)', argname=None, min='0', max='1', default='complex', choices=(FFMpegOptionChoice(name='simple', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='complex', help='', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='w3fdif AVOptions:', name='mode', type='int', flags='..FV.....T.', help='specify the interlacing mode (from 0 to 1) (default field)', argname=None, min='0', max='1', default='field', choices=(FFMpegOptionChoice(name='frame', help='send one frame for each frame', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='field', help='send one frame for each field', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='w3fdif AVOptions:', name='parity', type='int', flags='..FV.....T.', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.....T.', value='-1')))", + "FFMpegAVOption(section='w3fdif AVOptions:', name='deint', type='int', flags='..FV.....T.', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.....T.', value='1')))", + "FFMpegAVOption(section='waveform AVOptions:', name='mode', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default column)', argname=None, min='0', max='1', default='column', choices=(FFMpegOptionChoice(name='row', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='column', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='waveform AVOptions:', name='m', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default column)', argname=None, min='0', max='1', default='column', choices=(FFMpegOptionChoice(name='row', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='column', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='waveform AVOptions:', name='intensity', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.04)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='i', type='float', flags='..FV.....T.', help='set intensity (from 0 to 1) (default 0.04)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='mirror', type='boolean', flags='..FV.......', help='set mirroring (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='r', type='boolean', flags='..FV.......', help='set mirroring (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='display', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='waveform AVOptions:', name='d', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default stack)', argname=None, min='0', max='2', default='stack', choices=(FFMpegOptionChoice(name='overlay', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='stack', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='parade', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='waveform AVOptions:', name='components', type='int', flags='..FV.......', help='set components to display (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='c', type='int', flags='..FV.......', help='set components to display (from 1 to 15) (default 1)', argname=None, min='1', max='15', default='1', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='envelope', type='int', flags='..FV.....T.', help='set envelope to display (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='waveform AVOptions:', name='e', type='int', flags='..FV.....T.', help='set envelope to display (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='instant', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='peak', help='', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='peak+instant', help='', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='waveform AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter (from 0 to 7) (default lowpass)', argname=None, min='0', max='7', default='lowpass', choices=(FFMpegOptionChoice(name='lowpass', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='flat', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='aflat', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='acolor', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='xflat', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='yflat', help='', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='waveform AVOptions:', name='f', type='int', flags='..FV.......', help='set filter (from 0 to 7) (default lowpass)', argname=None, min='0', max='7', default='lowpass', choices=(FFMpegOptionChoice(name='lowpass', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='flat', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='aflat', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='color', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='acolor', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='xflat', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='yflat', help='', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='waveform AVOptions:', name='graticule', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='orange', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='waveform AVOptions:', name='g', type='int', flags='..FV.......', help='set graticule (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='green', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='orange', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='invert', help='', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='waveform AVOptions:', name='opacity', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='o', type='float', flags='..FV.....T.', help='set graticule opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='flags', type='flags', flags='..FV.....T.', help='set graticule flags (default numbers)', argname=None, min=None, max=None, default='numbers', choices=(FFMpegOptionChoice(name='numbers', help='draw numbers', flags='..FV.....T.', value='numbers'), FFMpegOptionChoice(name='dots', help='draw dots instead of lines', flags='..FV.....T.', value='dots')))", + "FFMpegAVOption(section='waveform AVOptions:', name='fl', type='flags', flags='..FV.....T.', help='set graticule flags (default numbers)', argname=None, min=None, max=None, default='numbers', choices=(FFMpegOptionChoice(name='numbers', help='draw numbers', flags='..FV.....T.', value='numbers'), FFMpegOptionChoice(name='dots', help='draw dots instead of lines', flags='..FV.....T.', value='dots')))", + "FFMpegAVOption(section='waveform AVOptions:', name='scale', type='int', flags='..FV.......', help='set scale (from 0 to 2) (default digital)', argname=None, min='0', max='2', default='digital', choices=(FFMpegOptionChoice(name='digital', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='millivolts', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ire', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='waveform AVOptions:', name='s', type='int', flags='..FV.......', help='set scale (from 0 to 2) (default digital)', argname=None, min='0', max='2', default='digital', choices=(FFMpegOptionChoice(name='digital', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='millivolts', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ire', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='waveform AVOptions:', name='bgopacity', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='b', type='float', flags='..FV.....T.', help='set background opacity (from 0 to 1) (default 0.75)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='tint0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='t0', type='float', flags='..FV.....T.', help='set 1st tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='tint1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='t1', type='float', flags='..FV.....T.', help='set 2nd tint (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='waveform AVOptions:', name='fitmode', type='int', flags='..FV.......', help='set fit mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='size', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='waveform AVOptions:', name='fm', type='int', flags='..FV.......', help='set fit mode (from 0 to 1) (default none)', argname=None, min='0', max='1', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='size', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='waveform AVOptions:', name='input', type='int', flags='..FV.......', help='set input formats selection (from 0 to 1) (default first)', argname=None, min='0', max='1', default='first', choices=(FFMpegOptionChoice(name='all', help='try to select from all available formats', flags='..FV.......', value='0'), FFMpegOptionChoice(name='first', help='pick first available format', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='xbr AVOptions:', name='n', type='int', flags='..FV.......', help='set scale factor (from 2 to 4) (default 3)', argname=None, min='2', max='4', default='3', choices=())", + "FFMpegAVOption(section='xcorrelate AVOptions:', name='planes', type='int', flags='..FV.......', help='set planes to cross-correlate (from 0 to 15) (default 7)', argname=None, min='0', max='15', default='7', choices=())", + "FFMpegAVOption(section='xcorrelate AVOptions:', name='secondary', type='int', flags='..FV.......', help='when to process secondary frame (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='first', help='process only first secondary frame, ignore rest', flags='..FV.......', value='0'), FFMpegOptionChoice(name='all', help='process all secondary frames', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='xfade AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from -1 to 57) (default fade)', argname=None, min='-1', max='57', default='fade', choices=(FFMpegOptionChoice(name='custom', help='custom transition', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='circlecrop', help='circle crop transition', flags='..FV.......', value='9'), FFMpegOptionChoice(name='rectcrop', help='rect crop transition', flags='..FV.......', value='10'), FFMpegOptionChoice(name='distance', help='distance transition', flags='..FV.......', value='11'), FFMpegOptionChoice(name='fadeblack', help='fadeblack transition', flags='..FV.......', value='12'), FFMpegOptionChoice(name='fadewhite', help='fadewhite transition', flags='..FV.......', value='13'), FFMpegOptionChoice(name='radial', help='radial transition', flags='..FV.......', value='14'), FFMpegOptionChoice(name='smoothleft', help='smoothleft transition', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smoothright', help='smoothright transition', flags='..FV.......', value='16'), FFMpegOptionChoice(name='smoothup', help='smoothup transition', flags='..FV.......', value='17'), FFMpegOptionChoice(name='smoothdown', help='smoothdown transition', flags='..FV.......', value='18'), FFMpegOptionChoice(name='circleopen', help='circleopen transition', flags='..FV.......', value='19'), FFMpegOptionChoice(name='circleclose', help='circleclose transition', flags='..FV.......', value='20'), FFMpegOptionChoice(name='vertopen', help='vert open transition', flags='..FV.......', value='21'), FFMpegOptionChoice(name='vertclose', help='vert close transition', flags='..FV.......', value='22'), FFMpegOptionChoice(name='horzopen', help='horz open transition', flags='..FV.......', value='23'), FFMpegOptionChoice(name='horzclose', help='horz close transition', flags='..FV.......', value='24'), FFMpegOptionChoice(name='dissolve', help='dissolve transition', flags='..FV.......', value='25'), FFMpegOptionChoice(name='pixelize', help='pixelize transition', flags='..FV.......', value='26'), FFMpegOptionChoice(name='diagtl', help='diag tl transition', flags='..FV.......', value='27'), FFMpegOptionChoice(name='diagtr', help='diag tr transition', flags='..FV.......', value='28'), FFMpegOptionChoice(name='diagbl', help='diag bl transition', flags='..FV.......', value='29'), FFMpegOptionChoice(name='diagbr', help='diag br transition', flags='..FV.......', value='30'), FFMpegOptionChoice(name='hlslice', help='hl slice transition', flags='..FV.......', value='31'), FFMpegOptionChoice(name='hrslice', help='hr slice transition', flags='..FV.......', value='32'), FFMpegOptionChoice(name='vuslice', help='vu slice transition', flags='..FV.......', value='33'), FFMpegOptionChoice(name='vdslice', help='vd slice transition', flags='..FV.......', value='34'), FFMpegOptionChoice(name='hblur', help='hblur transition', flags='..FV.......', value='35'), FFMpegOptionChoice(name='fadegrays', help='fadegrays transition', flags='..FV.......', value='36'), FFMpegOptionChoice(name='wipetl', help='wipe tl transition', flags='..FV.......', value='37'), FFMpegOptionChoice(name='wipetr', help='wipe tr transition', flags='..FV.......', value='38'), FFMpegOptionChoice(name='wipebl', help='wipe bl transition', flags='..FV.......', value='39'), FFMpegOptionChoice(name='wipebr', help='wipe br transition', flags='..FV.......', value='40'), FFMpegOptionChoice(name='squeezeh', help='squeeze h transition', flags='..FV.......', value='41'), FFMpegOptionChoice(name='squeezev', help='squeeze v transition', flags='..FV.......', value='42'), FFMpegOptionChoice(name='zoomin', help='zoom in transition', flags='..FV.......', value='43'), FFMpegOptionChoice(name='fadefast', help='fast fade transition', flags='..FV.......', value='44'), FFMpegOptionChoice(name='fadeslow', help='slow fade transition', flags='..FV.......', value='45'), FFMpegOptionChoice(name='hlwind', help='hl wind transition', flags='..FV.......', value='46'), FFMpegOptionChoice(name='hrwind', help='hr wind transition', flags='..FV.......', value='47'), FFMpegOptionChoice(name='vuwind', help='vu wind transition', flags='..FV.......', value='48'), FFMpegOptionChoice(name='vdwind', help='vd wind transition', flags='..FV.......', value='49'), FFMpegOptionChoice(name='coverleft', help='cover left transition', flags='..FV.......', value='50'), FFMpegOptionChoice(name='coverright', help='cover right transition', flags='..FV.......', value='51'), FFMpegOptionChoice(name='coverup', help='cover up transition', flags='..FV.......', value='52'), FFMpegOptionChoice(name='coverdown', help='cover down transition', flags='..FV.......', value='53'), FFMpegOptionChoice(name='revealleft', help='reveal left transition', flags='..FV.......', value='54'), FFMpegOptionChoice(name='revealright', help='reveal right transition', flags='..FV.......', value='55'), FFMpegOptionChoice(name='revealup', help='reveal up transition', flags='..FV.......', value='56'), FFMpegOptionChoice(name='revealdown', help='reveal down transition', flags='..FV.......', value='57')))", + "FFMpegAVOption(section='xfade AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='xfade AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xfade AVOptions:', name='expr', type='string', flags='..FV.......', help='set expression for custom transition', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xfade_opencl AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from 0 to 9) (default fade)', argname=None, min='0', max='9', default='fade', choices=(FFMpegOptionChoice(name='custom', help='custom transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='xfade_opencl AVOptions:', name='source', type='string', flags='..FV.......', help='set OpenCL program source file for custom transition', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xfade_opencl AVOptions:', name='kernel', type='string', flags='..FV.......', help='set kernel name in program file for custom transition', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xfade_opencl AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='xfade_opencl AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xfade_vulkan AVOptions:', name='transition', type='int', flags='..FV.......', help='set cross fade transition (from 0 to 16) (default fade)', argname=None, min='0', max='16', default='fade', choices=(FFMpegOptionChoice(name='fade', help='fade transition', flags='..FV.......', value='0'), FFMpegOptionChoice(name='wipeleft', help='wipe left transition', flags='..FV.......', value='1'), FFMpegOptionChoice(name='wiperight', help='wipe right transition', flags='..FV.......', value='2'), FFMpegOptionChoice(name='wipeup', help='wipe up transition', flags='..FV.......', value='3'), FFMpegOptionChoice(name='wipedown', help='wipe down transition', flags='..FV.......', value='4'), FFMpegOptionChoice(name='slidedown', help='slide down transition', flags='..FV.......', value='5'), FFMpegOptionChoice(name='slideup', help='slide up transition', flags='..FV.......', value='6'), FFMpegOptionChoice(name='slideleft', help='slide left transition', flags='..FV.......', value='7'), FFMpegOptionChoice(name='slideright', help='slide right transition', flags='..FV.......', value='8'), FFMpegOptionChoice(name='circleopen', help='circleopen transition', flags='..FV.......', value='9'), FFMpegOptionChoice(name='circleclose', help='circleclose transition', flags='..FV.......', value='10'), FFMpegOptionChoice(name='dissolve', help='dissolve transition', flags='..FV.......', value='11'), FFMpegOptionChoice(name='pixelize', help='pixelize transition', flags='..FV.......', value='12'), FFMpegOptionChoice(name='wipetl', help='wipe top left transition', flags='..FV.......', value='13'), FFMpegOptionChoice(name='wipetr', help='wipe top right transition', flags='..FV.......', value='14'), FFMpegOptionChoice(name='wipebl', help='wipe bottom left transition', flags='..FV.......', value='15'), FFMpegOptionChoice(name='wipebr', help='wipe bottom right transition', flags='..FV.......', value='16')))", + "FFMpegAVOption(section='xfade_vulkan AVOptions:', name='duration', type='duration', flags='..FV.......', help='set cross fade duration (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='xfade_vulkan AVOptions:', name='offset', type='duration', flags='..FV.......', help='set cross fade start relative to first input stream (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='xmedian AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 3 to 255) (default 3)', argname=None, min='3', max='255', default='3', choices=())", + "FFMpegAVOption(section='xmedian AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 15)', argname=None, min='0', max='15', default='15', choices=())", + "FFMpegAVOption(section='xmedian AVOptions:', name='percentile', type='float', flags='..FV.....T.', help='set percentile (from 0 to 1) (default 0.5)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='xstack AVOptions:', name='inputs', type='int', flags='..FV.......', help='set number of inputs (from 2 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='xstack AVOptions:', name='layout', type='string', flags='..FV.......', help='set custom layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xstack AVOptions:', name='grid', type='image_size', flags='..FV.......', help='set fixed size grid layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xstack AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='xstack AVOptions:', name='fill', type='string', flags='..FV.......', help='set the color for unused pixels (default \"none\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='yadif AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3')))", + "FFMpegAVOption(section='yadif AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1')))", + "FFMpegAVOption(section='yadif AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='yadif_cuda AVOptions:', name='mode', type='int', flags='..FV.......', help='specify the interlacing mode (from 0 to 3) (default send_frame)', argname=None, min='0', max='3', default='send_frame', choices=(FFMpegOptionChoice(name='send_frame', help='send one frame for each frame', flags='..FV.......', value='0'), FFMpegOptionChoice(name='send_field', help='send one frame for each field', flags='..FV.......', value='1'), FFMpegOptionChoice(name='send_frame_nospatial 2', help='send one frame for each frame, but skip spatial interlacing check', flags='..FV.......', value='send_frame_nospatial 2'), FFMpegOptionChoice(name='send_field_nospatial 3', help='send one frame for each field, but skip spatial interlacing check', flags='..FV.......', value='send_field_nospatial 3')))", + "FFMpegAVOption(section='yadif_cuda AVOptions:', name='parity', type='int', flags='..FV.......', help='specify the assumed picture field parity (from -1 to 1) (default auto)', argname=None, min='-1', max='1', default='auto', choices=(FFMpegOptionChoice(name='tff', help='assume top field first', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bff', help='assume bottom field first', flags='..FV.......', value='1'), FFMpegOptionChoice(name='auto', help='auto detect parity', flags='..FV.......', value='-1')))", + "FFMpegAVOption(section='yadif_cuda AVOptions:', name='deint', type='int', flags='..FV.......', help='specify which frames to deinterlace (from 0 to 1) (default all)', argname=None, min='0', max='1', default='all', choices=(FFMpegOptionChoice(name='all', help='deinterlace all frames', flags='..FV.......', value='0'), FFMpegOptionChoice(name='interlaced', help='only deinterlace frames marked as interlaced', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='yaepblur AVOptions:', name='radius', type='int', flags='..FV.....T.', help='set window radius (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='yaepblur AVOptions:', name='r', type='int', flags='..FV.....T.', help='set window radius (from 0 to INT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='yaepblur AVOptions:', name='planes', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='yaepblur AVOptions:', name='p', type='int', flags='..FV.....T.', help='set planes to filter (from 0 to 15) (default 1)', argname=None, min='0', max='15', default='1', choices=())", + "FFMpegAVOption(section='yaepblur AVOptions:', name='sigma', type='int', flags='..FV.....T.', help='set blur strength (from 1 to INT_MAX) (default 128)', argname=None, min=None, max=None, default='128', choices=())", + "FFMpegAVOption(section='yaepblur AVOptions:', name='s', type='int', flags='..FV.....T.', help='set blur strength (from 1 to INT_MAX) (default 128)', argname=None, min=None, max=None, default='128', choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='zoom', type='string', flags='..FV.......', help='set the zoom expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='z', type='string', flags='..FV.......', help='set the zoom expression (default \"1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='x', type='string', flags='..FV.......', help='set the x expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='y', type='string', flags='..FV.......', help='set the y expression (default \"0\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='d', type='string', flags='..FV.......', help='set the duration expression (default \"90\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='s', type='image_size', flags='..FV.......', help='set the output image size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoompan AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='set the output framerate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='w', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='width', type='string', flags='..FV.....T.', help='Output video width', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='h', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='height', type='string', flags='..FV.....T.', help='Output video height', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='size', type='string', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='s', type='string', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='dither', type='int', flags='..FV.......', help='set dither type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='random', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='error_diffusion 3', help='', flags='..FV.......', value='error_diffusion 3')))", + "FFMpegAVOption(section='zscale AVOptions:', name='d', type='int', flags='..FV.......', help='set dither type (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='ordered', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='random', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='error_diffusion 3', help='', flags='..FV.......', value='error_diffusion 3')))", + "FFMpegAVOption(section='zscale AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter type (from 0 to 5) (default bilinear)', argname=None, min='0', max='5', default='bilinear', choices=(FFMpegOptionChoice(name='point', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bicubic', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spline16', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='spline36', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='f', type='int', flags='..FV.......', help='set filter type (from 0 to 5) (default bilinear)', argname=None, min='0', max='5', default='bilinear', choices=(FFMpegOptionChoice(name='point', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bilinear', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bicubic', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spline16', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='spline36', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='lanczos', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='out_range', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='range', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='r', type='int', flags='..FV.......', help='set color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='primaries', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='zscale AVOptions:', name='p', type='int', flags='..FV.......', help='set color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='zscale AVOptions:', name='transfer', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='zscale AVOptions:', name='t', type='int', flags='..FV.......', help='set transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='zscale AVOptions:', name='matrix', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='zscale AVOptions:', name='m', type='int', flags='..FV.......', help='set colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='zscale AVOptions:', name='in_range', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='rangein', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='rin', type='int', flags='..FV.......', help='set input color range (from -1 to 1) (default input)', argname=None, min='-1', max='1', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='limited', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='tv', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='pc', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='zscale AVOptions:', name='primariesin', type='int', flags='..FV.......', help='set input color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='zscale AVOptions:', name='pin', type='int', flags='..FV.......', help='set input color primaries (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='film', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='smpte428', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='smpte431', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='..FV.......', value='12'), FFMpegOptionChoice(name='jedec-p22', help='', flags='..FV.......', value='22'), FFMpegOptionChoice(name='ebu3213', help='', flags='..FV.......', value='22')))", + "FFMpegAVOption(section='zscale AVOptions:', name='transferin', type='int', flags='..FV.......', help='set input transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='zscale AVOptions:', name='tin', type='int', flags='..FV.......', help='set input transfer characteristic (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='601', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='linear', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='2020_10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='2020_12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt470m', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log100', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='log316', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='bt2020-10', help='', flags='..FV.......', value='14'), FFMpegOptionChoice(name='bt2020-12', help='', flags='..FV.......', value='15'), FFMpegOptionChoice(name='smpte2084', help='', flags='..FV.......', value='16'), FFMpegOptionChoice(name='iec61966-2-4', help='', flags='..FV.......', value='11'), FFMpegOptionChoice(name='iec61966-2-1', help='', flags='..FV.......', value='13'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='..FV.......', value='18')))", + "FFMpegAVOption(section='zscale AVOptions:', name='matrixin', type='int', flags='..FV.......', help='set input colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='zscale AVOptions:', name='min', type='int', flags='..FV.......', help='set input colorspace matrix (from -1 to INT_MAX) (default input)', argname=None, min=None, max=None, default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='unspecified', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='2020_ncl', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='2020_cl', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='unknown', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='gbr', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ycgco', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bt2020nc', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='bt2020c', help='', flags='..FV.......', value='10'), FFMpegOptionChoice(name='chroma-derived-nc 12', help='', flags='..FV.......', value='chroma-derived-nc 12'), FFMpegOptionChoice(name='chroma-derived-c 13', help='', flags='..FV.......', value='chroma-derived-c 13'), FFMpegOptionChoice(name='ictcp', help='', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='zscale AVOptions:', name='chromal', type='int', flags='..FV.......', help='set output chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='c', type='int', flags='..FV.......', help='set output chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='chromalin', type='int', flags='..FV.......', help='set input chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='cin', type='int', flags='..FV.......', help='set input chroma location (from -1 to 5) (default input)', argname=None, min='-1', max='5', default='input', choices=(FFMpegOptionChoice(name='input', help='', flags='..FV.......', value='-1'), FFMpegOptionChoice(name='left', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='center', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='topleft', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='top', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='bottomleft', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bottom', help='', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='zscale AVOptions:', name='npl', type='double', flags='..FV.......', help='set nominal peak luminance (from 0 to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='agamma', type='boolean', flags='..FV.......', help='allow approximate gamma (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='param_a', type='double', flags='..FV.......', help='parameter A, which is parameter \"b\" for bicubic, and the number of filter taps for lanczos (from -DBL_MAX to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())", + "FFMpegAVOption(section='zscale AVOptions:', name='param_b', type='double', flags='..FV.......', help='parameter B, which is parameter \"c\" for bicubic (from -DBL_MAX to DBL_MAX) (default nan)', argname=None, min=None, max=None, default='nan', choices=())", + "FFMpegAVOption(section='hstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=())", + "FFMpegAVOption(section='hstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='hstack_vaapi AVOptions:', name='height', type='int', flags='..FV.......', help='Set output height (0 to use the height of input 0) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='vstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=())", + "FFMpegAVOption(section='vstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='vstack_vaapi AVOptions:', name='width', type='int', flags='..FV.......', help='Set output width (0 to use the width of input 0) (from 0 to 65535) (default 0)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='inputs', type='int', flags='..FV.......', help='Set number of inputs (from 2 to 65535) (default 2)', argname=None, min='2', max='65535', default='2', choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='shortest', type='boolean', flags='..FV.......', help='Force termination when the shortest input terminates (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='layout', type='string', flags='..FV.......', help='Set custom layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='grid', type='image_size', flags='..FV.......', help='set fixed size grid layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='grid_tile_size', type='image_size', flags='..FV.......', help='set tile size in grid layout', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='xstack_vaapi AVOptions:', name='fill', type='string', flags='..FV.......', help='Set the color for unused pixels (default \"none\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='allyuv/allrgb AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='filename', type='string', flags='..FV.......', help='read initial pattern from file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='f', type='string', flags='..FV.......', help='read initial pattern from file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='pattern', type='string', flags='..FV.......', help='set initial pattern', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='p', type='string', flags='..FV.......', help='set initial pattern', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='rule', type='int', flags='..FV.......', help='set rule (from 0 to 255) (default 110)', argname=None, min='0', max='255', default='110', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='random_fill_ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='random_seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='scroll', type='boolean', flags='..FV.......', help='scroll pattern downward (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='start_full', type='boolean', flags='..FV.......', help='start filling the whole video (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='full', type='boolean', flags='..FV.......', help='start filling the whole video (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='cellauto AVOptions:', name='stitch', type='boolean', flags='..FV.......', help='stitch boundaries (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='color AVOptions:', name='color', type='color', flags='..FV.....T.', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='c', type='color', flags='..FV.....T.', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='color AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='color AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='color', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='c', type='color', flags='..FV.......', help='set color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"60\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='format', type='string', flags='..FV.......', help='Output video format (software format of hardware frames)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='color_vulkan AVOptions:', name='out_range', type='int', flags='..FV.......', help='Output colour range (from 0 to 2) (default 0) (from 0 to 2) (default 0)', argname=None, min='0', max='2', default='0', choices=(FFMpegOptionChoice(name='full', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='limited', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='jpeg', help='Full range', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mpeg', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='tv', help='Limited range', flags='..FV.......', value='1'), FFMpegOptionChoice(name='pc', help='Full range', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='colorchart AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='patch_size', type='image_size', flags='..FV.......', help='set the single patch size (default \"64x64\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorchart AVOptions:', name='preset', type='int', flags='..FV.......', help='set the color checker chart preset (from 0 to 1) (default reference)', argname=None, min='0', max='1', default='reference', choices=(FFMpegOptionChoice(name='reference', help='reference', flags='..FV.......', value='0'), FFMpegOptionChoice(name='skintones', help='skintones', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='colorspectrum AVOptions:', name='type', type='int', flags='..FV.......', help='set the color spectrum type (from 0 to 2) (default black)', argname=None, min='0', max='2', default='black', choices=(FFMpegOptionChoice(name='black', help='fade to black', flags='..FV.......', value='0'), FFMpegOptionChoice(name='white', help='fade to white', flags='..FV.......', value='1'), FFMpegOptionChoice(name='all', help='white to black', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='frei0r_src AVOptions:', name='size', type='image_size', flags='..FV.......', help='Dimensions of the generated video. (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frei0r_src AVOptions:', name='framerate', type='video_rate', flags='..FV.......', help='(default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frei0r_src AVOptions:', name='filter_name', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='frei0r_src AVOptions:', name='filter_params', type='string', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c0', type='color', flags='..FV.......', help='set 1st color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c1', type='color', flags='..FV.......', help='set 2nd color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c2', type='color', flags='..FV.......', help='set 3rd color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c3', type='color', flags='..FV.......', help='set 4th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c4', type='color', flags='..FV.......', help='set 5th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c5', type='color', flags='..FV.......', help='set 6th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c6', type='color', flags='..FV.......', help='set 7th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='c7', type='color', flags='..FV.......', help='set 8th color (default \"random\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='x0', type='int', flags='..FV.......', help='set gradient line source x0 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='y0', type='int', flags='..FV.......', help='set gradient line source y0 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='x1', type='int', flags='..FV.......', help='set gradient line destination x1 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='y1', type='int', flags='..FV.......', help='set gradient line destination y1 (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='nb_colors', type='int', flags='..FV.......', help='set the number of colors (from 2 to 8) (default 2)', argname=None, min='2', max='8', default='2', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='n', type='int', flags='..FV.......', help='set the number of colors (from 2 to 8) (default 2)', argname=None, min='2', max='8', default='2', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='speed', type='float', flags='..FV.......', help='set gradients rotation speed (from 1e-05 to 1) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='gradients AVOptions:', name='type', type='int', flags='..FV.......', help='set gradient type (from 0 to 3) (default linear)', argname=None, min='0', max='3', default='linear', choices=(FFMpegOptionChoice(name='linear', help='set gradient type', flags='..FV.......', value='0'), FFMpegOptionChoice(name='radial', help='set gradient type', flags='..FV.......', value='1'), FFMpegOptionChoice(name='circular', help='set gradient type', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spiral', help='set gradient type', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='gradients AVOptions:', name='t', type='int', flags='..FV.......', help='set gradient type (from 0 to 3) (default linear)', argname=None, min='0', max='3', default='linear', choices=(FFMpegOptionChoice(name='linear', help='set gradient type', flags='..FV.......', value='0'), FFMpegOptionChoice(name='radial', help='set gradient type', flags='..FV.......', value='1'), FFMpegOptionChoice(name='circular', help='set gradient type', flags='..FV.......', value='2'), FFMpegOptionChoice(name='spiral', help='set gradient type', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='level', type='int', flags='..FV.......', help='set level (from 2 to 16) (default 6)', argname=None, min='2', max='16', default='6', choices=())", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='haldclutsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='filename', type='string', flags='..FV.......', help='set source file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='f', type='string', flags='..FV.......', help='set source file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='rule', type='string', flags='..FV.......', help='set rule (default \"B3/S23\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='random_fill_ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='ratio', type='double', flags='..FV.......', help='set fill ratio for filling initial grid randomly (from 0 to 1) (default 0.618034)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='random_seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed for filling the initial grid randomly (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='stitch', type='boolean', flags='..FV.......', help='stitch boundaries (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='mold', type='int', flags='..FV.......', help='set mold speed for dead cells (from 0 to 255) (default 0)', argname=None, min='0', max='255', default='0', choices=())", + "FFMpegAVOption(section='life AVOptions:', name='life_color', type='color', flags='..FV.......', help='set life color (default \"white\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='death_color', type='color', flags='..FV.......', help='set death color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='life AVOptions:', name='mold_color', type='color', flags='..FV.......', help='set mold color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='maxiter', type='int', flags='..FV.......', help='set max iterations number (from 1 to INT_MAX) (default 7189)', argname=None, min=None, max=None, default='7189', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='start_x', type='double', flags='..FV.......', help='set the initial x position (from -100 to 100) (default -0.743644)', argname=None, min='-100', max='100', default='-0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='start_y', type='double', flags='..FV.......', help='set the initial y position (from -100 to 100) (default -0.131826)', argname=None, min='-100', max='100', default='-0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='start_scale', type='double', flags='..FV.......', help='set the initial scale value (from 0 to FLT_MAX) (default 3)', argname=None, min=None, max=None, default='3', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='end_scale', type='double', flags='..FV.......', help='set the terminal scale value (from 0 to FLT_MAX) (default 0.3)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='end_pts', type='double', flags='..FV.......', help='set the terminal pts value (from 0 to I64_MAX) (default 400)', argname=None, min=None, max=None, default='400', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='bailout', type='double', flags='..FV.......', help='set the bailout value (from 0 to FLT_MAX) (default 10)', argname=None, min=None, max=None, default='10', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='morphxf', type='double', flags='..FV.......', help='set morph x frequency (from -FLT_MAX to FLT_MAX) (default 0.01)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='morphyf', type='double', flags='..FV.......', help='set morph y frequency (from -FLT_MAX to FLT_MAX) (default 0.0123)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='morphamp', type='double', flags='..FV.......', help='set morph amplitude (from -FLT_MAX to FLT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='outer', type='int', flags='..FV.......', help='set outer coloring mode (from 0 to INT_MAX) (default normalized_iteration_count)', argname=None, min=None, max=None, default='normalized_iteration_count', choices=(FFMpegOptionChoice(name='iteration_count 0', help='set iteration count mode', flags='..FV.......', value='iteration_count 0'), FFMpegOptionChoice(name='normalized_iteration_count 1', help='set normalized iteration count mode', flags='..FV.......', value='normalized_iteration_count 1'), FFMpegOptionChoice(name='white', help='set white mode', flags='..FV.......', value='2'), FFMpegOptionChoice(name='outz', help='set outz mode', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='mandelbrot AVOptions:', name='inner', type='int', flags='..FV.......', help='set inner coloring mode (from 0 to INT_MAX) (default mincol)', argname=None, min=None, max=None, default='mincol', choices=(FFMpegOptionChoice(name='black', help='set black mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='period', help='set period mode', flags='..FV.......', value='1'), FFMpegOptionChoice(name='convergence', help='show time until convergence', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mincol', help='color based on point closest to the origin of the iterations', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='test', type='int', flags='..FV.......', help='set test to perform (from 0 to INT_MAX) (default all)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='dc_luma', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dc_chroma', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='freq_luma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='freq_chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='amp_luma', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='amp_chroma', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbp', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mv', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ring1', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='ring2', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='all', help='', flags='..FV.......', value='10')))", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='t', type='int', flags='..FV.......', help='set test to perform (from 0 to INT_MAX) (default all)', argname=None, min=None, max=None, default='all', choices=(FFMpegOptionChoice(name='dc_luma', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='dc_chroma', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='freq_luma', help='', flags='..FV.......', value='2'), FFMpegOptionChoice(name='freq_chroma', help='', flags='..FV.......', value='3'), FFMpegOptionChoice(name='amp_luma', help='', flags='..FV.......', value='4'), FFMpegOptionChoice(name='amp_chroma', help='', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbp', help='', flags='..FV.......', value='6'), FFMpegOptionChoice(name='mv', help='', flags='..FV.......', value='7'), FFMpegOptionChoice(name='ring1', help='', flags='..FV.......', value='8'), FFMpegOptionChoice(name='ring2', help='', flags='..FV.......', value='9'), FFMpegOptionChoice(name='all', help='', flags='..FV.......', value='10')))", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='max_frames', type='int64', flags='..FV.......', help='Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)', argname=None, min=None, max=None, default='30', choices=())", + "FFMpegAVOption(section='mptestsrc AVOptions:', name='m', type='int64', flags='..FV.......', help='Set the maximum number of frames generated for each test (from 1 to I64_MAX) (default 30)', argname=None, min=None, max=None, default='30', choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='nullsrc/yuvtestsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='source', type='string', flags='..FV.......', help='OpenCL program source file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='kernel', type='string', flags='..FV.......', help='Kernel name in program', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='Video size', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='format', type='pix_fmt', flags='..FV.......', help='Video format (default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='Video frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='openclsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='Video frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='pal(75|100)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='complement', type='boolean', flags='..FV.......', help='set complement colors (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='rgbtestsrc AVOptions:', name='co', type='boolean', flags='..FV.......', help='set complement colors (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"640x480\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set frame rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='seed', type='int64', flags='..FV.......', help='set the seed (from -1 to UINT32_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='jump', type='int', flags='..FV.......', help='set the jump (from 1 to 10000) (default 100)', argname=None, min='1', max='10000', default='100', choices=())", + "FFMpegAVOption(section='sierpinski AVOptions:', name='type', type='int', flags='..FV.......', help='set fractal type (from 0 to 1) (default carpet)', argname=None, min='0', max='1', default='carpet', choices=(FFMpegOptionChoice(name='carpet', help='sierpinski carpet', flags='..FV.......', value='0'), FFMpegOptionChoice(name='triangle', help='sierpinski triangle', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='smpte(hd)bars AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='decimals', type='int', flags='..FV.......', help='set number of decimals to show (from 0 to 17) (default 0)', argname=None, min='0', max='17', default='0', choices=())", + "FFMpegAVOption(section='testsrc AVOptions:', name='n', type='int', flags='..FV.......', help='set number of decimals to show (from 0 to 17) (default 0)', argname=None, min='0', max='17', default='0', choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='testsrc2 AVOptions:', name='alpha', type='int', flags='..FV.......', help='set global alpha (opacity) (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"320x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='duration', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='d', type='duration', flags='..FV.......', help='set video duration (default -0.000001)', argname=None, min=None, max=None, default='-0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='sar', type='rational', flags='..FV.......', help='set video sample aspect ratio (from 0 to INT_MAX) (default 1/1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='precision', type='int', flags='..FV.......', help='set LUT precision (from 4 to 16) (default 10)', argname=None, min='4', max='16', default='10', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='xo', type='int', flags='..FV.....T.', help='set X-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='yo', type='int', flags='..FV.....T.', help='set Y-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='to', type='int', flags='..FV.....T.', help='set T-axis offset (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='k0', type='int', flags='..FV.....T.', help='set 0-order phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kx', type='int', flags='..FV.....T.', help='set 1-order X-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='ky', type='int', flags='..FV.....T.', help='set 1-order Y-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kt', type='int', flags='..FV.....T.', help='set 1-order T-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kxt', type='int', flags='..FV.....T.', help='set X-axis*T-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kyt', type='int', flags='..FV.....T.', help='set Y-axis*T-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kxy', type='int', flags='..FV.....T.', help='set X-axis*Y-axis product phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kx2', type='int', flags='..FV.....T.', help='set 2-order X-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='ky2', type='int', flags='..FV.....T.', help='set 2-order Y-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kt2', type='int', flags='..FV.....T.', help='set 2-order T-axis phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='ku', type='int', flags='..FV.....T.', help='set 0-order U-color phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='zoneplate AVOptions:', name='kv', type='int', flags='..FV.....T.', help='set 0-order V-color phase (from INT_MIN to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='fov', type='float', flags='..FV.....T.', help='set camera FoV (from 40 to 150) (default 90)', argname=None, min='40', max='150', default='90', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='roll', type='float', flags='..FV.....T.', help='set camera roll (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='pitch', type='float', flags='..FV.....T.', help='set camera pitch (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='yaw', type='float', flags='..FV.....T.', help='set camera yaw (from -180 to 180) (default 0)', argname=None, min='-180', max='180', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='xzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='yzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='zzoom', type='float', flags='..FV.....T.', help='set camera zoom (from 0.01 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='xpos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='ypos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='zpos', type='float', flags='..FV.....T.', help='set camera position (from -60 to 60) (default 0)', argname=None, min='-60', max='60', default='0', choices=())", + "FFMpegAVOption(section='a3dscope AVOptions:', name='length', type='int', flags='..FV.......', help='set length (from 1 to 60) (default 15)', argname=None, min='1', max='60', default='15', choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1024x256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1024x256\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abitscope AVOptions:', name='mode', type='int', flags='..FV.......', help='set output mode (from 0 to 1) (default bars)', argname=None, min='0', max='1', default='bars', choices=(FFMpegOptionChoice(name='bars', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='trace', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='abitscope AVOptions:', name='m', type='int', flags='..FV.......', help='set output mode (from 0 to 1) (default bars)', argname=None, min='0', max='1', default='bars', choices=(FFMpegOptionChoice(name='bars', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='trace', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ahistogram AVOptions:', name='dmode', type='int', flags='..FV.......', help='set method to display channels (from 0 to 1) (default single)', argname=None, min='0', max='1', default='single', choices=(FFMpegOptionChoice(name='single', help='all channels use single histogram', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='each channel have own histogram', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ahistogram AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 4) (default log)', argname=None, min='0', max='4', default='log', choices=(FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rlog', help='reverse logarithmic', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='ahistogram AVOptions:', name='ascale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0')))", + "FFMpegAVOption(section='ahistogram AVOptions:', name='acount', type='int', flags='..FV.......', help='how much frames to accumulate (from -1 to 100) (default 1)', argname=None, min='-1', max='100', default='1', choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='rheight', type='float', flags='..FV.......', help='set histogram ratio of window height (from 0 to 1) (default 0.1)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='ahistogram AVOptions:', name='slide', type='int', flags='..FV.......', help='set sonogram sliding (from 0 to 1) (default replace)', argname=None, min='0', max='1', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace old rows with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll from top to bottom', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='ahistogram AVOptions:', name='hmode', type='int', flags='..FV.......', help='set histograms mode (from 0 to 1) (default abs)', argname=None, min='0', max='1', default='abs', choices=(FFMpegOptionChoice(name='abs', help='use absolute samples', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sign', help='use unchanged samples', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"800x400\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"800x400\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='rc', type='int', flags='..FV.......', help='set red contrast (from 0 to 255) (default 2)', argname=None, min='0', max='255', default='2', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='gc', type='int', flags='..FV.......', help='set green contrast (from 0 to 255) (default 7)', argname=None, min='0', max='255', default='7', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='bc', type='int', flags='..FV.......', help='set blue contrast (from 0 to 255) (default 1)', argname=None, min='0', max='255', default='1', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='mpc', type='string', flags='..FV.......', help='set median phase color (default \"none\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='video', type='boolean', flags='..FV.......', help='set video output (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='phasing', type='boolean', flags='..FV.......', help='set mono and out-of-phase detection output (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='tolerance', type='float', flags='..FV.......', help='set phase tolerance for mono detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='t', type='float', flags='..FV.......', help='set phase tolerance for mono detection (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='angle', type='float', flags='..FV.......', help='set angle threshold for out-of-phase detection (from 90 to 180) (default 170)', argname=None, min='90', max='180', default='170', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='a', type='float', flags='..FV.......', help='set angle threshold for out-of-phase detection (from 90 to 180) (default 170)', argname=None, min='90', max='180', default='170', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='duration', type='duration', flags='..FV.......', help='set minimum mono or out-of-phase duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='aphasemeter AVOptions:', name='d', type='duration', flags='..FV.......', help='set minimum mono or out-of-phase duration in seconds (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='mode', type='int', flags='..FV.....T.', help='set mode (from 0 to 2) (default lissajous)', argname=None, min='0', max='2', default='lissajous', choices=(FFMpegOptionChoice(name='lissajous', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lissajous_xy', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='polar', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='avectorscope AVOptions:', name='m', type='int', flags='..FV.....T.', help='set mode (from 0 to 2) (default lissajous)', argname=None, min='0', max='2', default='lissajous', choices=(FFMpegOptionChoice(name='lissajous', help='', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='lissajous_xy', help='', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='polar', help='', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='avectorscope AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"400x400\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"400x400\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='rc', type='int', flags='..FV.....T.', help='set red contrast (from 0 to 255) (default 40)', argname=None, min='0', max='255', default='40', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='gc', type='int', flags='..FV.....T.', help='set green contrast (from 0 to 255) (default 160)', argname=None, min='0', max='255', default='160', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='bc', type='int', flags='..FV.....T.', help='set blue contrast (from 0 to 255) (default 80)', argname=None, min='0', max='255', default='80', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='ac', type='int', flags='..FV.....T.', help='set alpha contrast (from 0 to 255) (default 255)', argname=None, min='0', max='255', default='255', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='rf', type='int', flags='..FV.....T.', help='set red fade (from 0 to 255) (default 15)', argname=None, min='0', max='255', default='15', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='gf', type='int', flags='..FV.....T.', help='set green fade (from 0 to 255) (default 10)', argname=None, min='0', max='255', default='10', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='bf', type='int', flags='..FV.....T.', help='set blue fade (from 0 to 255) (default 5)', argname=None, min='0', max='255', default='5', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='af', type='int', flags='..FV.....T.', help='set alpha fade (from 0 to 255) (default 5)', argname=None, min='0', max='255', default='5', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='zoom', type='double', flags='..FV.....T.', help='set zoom factor (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='draw', type='int', flags='..FV.....T.', help='set draw mode (from 0 to 2) (default dot)', argname=None, min='0', max='2', default='dot', choices=(FFMpegOptionChoice(name='dot', help='draw dots', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='line', help='draw lines', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='aaline', help='draw anti-aliased lines', flags='..FV.....T.', value='2')))", + "FFMpegAVOption(section='avectorscope AVOptions:', name='scale', type='int', flags='..FV.....T.', help='set amplitude scale mode (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='cbrt', help='cube root', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='avectorscope AVOptions:', name='swap', type='boolean', flags='..FV.....T.', help='swap x axis with y axis (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='avectorscope AVOptions:', name='mirror', type='int', flags='..FV.....T.', help='mirror axis (from 0 to 3) (default none)', argname=None, min='0', max='3', default='none', choices=(FFMpegOptionChoice(name='none', help='no mirror', flags='..FV.....T.', value='0'), FFMpegOptionChoice(name='x', help='mirror x', flags='..FV.....T.', value='1'), FFMpegOptionChoice(name='y', help='mirror y', flags='..FV.....T.', value='2'), FFMpegOptionChoice(name='xy', help='mirror both', flags='..FV.....T.', value='3')))", + "FFMpegAVOption(section='concat AVOptions:', name='n', type='int', flags='..FVA......', help='specify the number of segments (from 1 to INT_MAX) (default 2)', argname=None, min=None, max=None, default='2', choices=())", + "FFMpegAVOption(section='concat AVOptions:', name='v', type='int', flags='..FV.......', help='specify the number of video streams (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='concat AVOptions:', name='a', type='int', flags='..F.A......', help='specify the number of audio streams (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='concat AVOptions:', name='unsafe', type='boolean', flags='..FVA......', help='enable unsafe mode (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1920x1080\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='fps', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='bar_h', type='int', flags='..FV.......', help='set bargraph height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='axis_h', type='int', flags='..FV.......', help='set axis height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='sono_h', type='int', flags='..FV.......', help='set sonogram height (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='fullhd', type='boolean', flags='..FV.......', help='set fullhd size (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='sono_v', type='string', flags='..FV.......', help='set sonogram volume (default \"16\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='volume', type='string', flags='..FV.......', help='set sonogram volume (default \"16\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='bar_v', type='string', flags='..FV.......', help='set bargraph volume (default \"sono_v\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='volume2', type='string', flags='..FV.......', help='set bargraph volume (default \"sono_v\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='sono_g', type='float', flags='..FV.......', help='set sonogram gamma (from 1 to 7) (default 3)', argname=None, min='1', max='7', default='3', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='gamma', type='float', flags='..FV.......', help='set sonogram gamma (from 1 to 7) (default 3)', argname=None, min='1', max='7', default='3', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='bar_g', type='float', flags='..FV.......', help='set bargraph gamma (from 1 to 7) (default 1)', argname=None, min='1', max='7', default='1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='gamma2', type='float', flags='..FV.......', help='set bargraph gamma (from 1 to 7) (default 1)', argname=None, min='1', max='7', default='1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='bar_t', type='float', flags='..FV.......', help='set bar transparency (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='timeclamp', type='double', flags='..FV.......', help='set timeclamp (from 0.002 to 1) (default 0.17)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='tc', type='double', flags='..FV.......', help='set timeclamp (from 0.002 to 1) (default 0.17)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='attack', type='double', flags='..FV.......', help='set attack time (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='basefreq', type='double', flags='..FV.......', help='set base frequency (from 10 to 100000) (default 20.0152)', argname=None, min='10', max='100000', default='20', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='endfreq', type='double', flags='..FV.......', help='set end frequency (from 10 to 100000) (default 20495.6)', argname=None, min='10', max='100000', default='20495', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='coeffclamp', type='float', flags='..FV.......', help='set coeffclamp (from 0.1 to 10) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='tlength', type='string', flags='..FV.......', help='set tlength (default \"384*tc/(384+tc*f)\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='count', type='int', flags='..FV.......', help='set transform count (from 1 to 30) (default 6)', argname=None, min='1', max='30', default='6', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='fcount', type='int', flags='..FV.......', help='set frequency count (from 0 to 10) (default 0)', argname=None, min='0', max='10', default='0', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='fontfile', type='string', flags='..FV.......', help='set axis font file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='font', type='string', flags='..FV.......', help='set axis font', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='fontcolor', type='string', flags='..FV.......', help='set font color (default \"st(0, (midi(f)-59.5)/12);st(1, if(between(ld(0),0,1), 0.5-0.5*cos(2*PI*ld(0)), 0));r(1-ld(1)) + b(ld(1))\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='axisfile', type='string', flags='..FV.......', help='set axis image', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='axis', type='boolean', flags='..FV.......', help='draw axis (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='text', type='boolean', flags='..FV.......', help='draw axis (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showcqt AVOptions:', name='csp', type='int', flags='..FV.......', help='set color space (from 0 to INT_MAX) (default unspecified)', argname=None, min=None, max=None, default='unspecified', choices=(FFMpegOptionChoice(name='unspecified', help='unspecified', flags='..FV.......', value='2'), FFMpegOptionChoice(name='bt709', help='bt709', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fcc', help='fcc', flags='..FV.......', value='4'), FFMpegOptionChoice(name='bt470bg', help='bt470bg', flags='..FV.......', value='5'), FFMpegOptionChoice(name='smpte170m', help='smpte170m', flags='..FV.......', value='6'), FFMpegOptionChoice(name='smpte240m', help='smpte240m', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bt2020ncl', help='bt2020ncl', flags='..FV.......', value='9')))", + "FFMpegAVOption(section='showcqt AVOptions:', name='cscheme', type='string', flags='..FV.......', help='set color scheme (default \"1|0.5|0|0|0.5|1\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='rate', type='string', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='r', type='string', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='scale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 7) (default linear)', argname=None, min='0', max='7', default='linear', choices=(FFMpegOptionChoice(name='linear', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='bark', help='bark', flags='..FV.......', value='2'), FFMpegOptionChoice(name='mel', help='mel', flags='..FV.......', value='3'), FFMpegOptionChoice(name='erbs', help='erbs', flags='..FV.......', value='4'), FFMpegOptionChoice(name='sqrt', help='sqrt', flags='..FV.......', value='5'), FFMpegOptionChoice(name='cbrt', help='cbrt', flags='..FV.......', value='6'), FFMpegOptionChoice(name='qdrt', help='qdrt', flags='..FV.......', value='7')))", + "FFMpegAVOption(section='showcwt AVOptions:', name='iscale', type='int', flags='..FV.......', help='set intensity scale (from 0 to 4) (default log)', argname=None, min='0', max='4', default='log', choices=(FFMpegOptionChoice(name='linear', help='linear', flags='..FV.......', value='1'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='sqrt', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cbrt', flags='..FV.......', value='3'), FFMpegOptionChoice(name='qdrt', help='qdrt', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='showcwt AVOptions:', name='min', type='float', flags='..FV.......', help='set minimum frequency (from 1 to 192000) (default 20)', argname=None, min='1', max='192000', default='20', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='max', type='float', flags='..FV.......', help='set maximum frequency (from 1 to 192000) (default 20000)', argname=None, min='1', max='192000', default='20000', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='imin', type='float', flags='..FV.......', help='set minimum intensity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='imax', type='float', flags='..FV.......', help='set maximum intensity (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='logb', type='float', flags='..FV.......', help='set logarithmic basis (from 0 to 1) (default 0.0001)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='deviation', type='float', flags='..FV.......', help='set frequency deviation (from 0 to 100) (default 1)', argname=None, min='0', max='100', default='1', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='pps', type='int', flags='..FV.......', help='set pixels per second (from 1 to 1024) (default 64)', argname=None, min='1', max='1024', default='64', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='mode', type='int', flags='..FV.......', help='set output mode (from 0 to 4) (default magnitude)', argname=None, min='0', max='4', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='magnitude', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='phase', flags='..FV.......', value='1'), FFMpegOptionChoice(name='magphase', help='magnitude+phase', flags='..FV.......', value='2'), FFMpegOptionChoice(name='channel', help='color per channel', flags='..FV.......', value='3'), FFMpegOptionChoice(name='stereo', help='stereo difference', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='showcwt AVOptions:', name='slide', type='int', flags='..FV.......', help='set slide mode (from 0 to 2) (default replace)', argname=None, min='0', max='2', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll', flags='..FV.......', value='1'), FFMpegOptionChoice(name='frame', help='frame', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='showcwt AVOptions:', name='direction', type='int', flags='..FV.......', help='set direction mode (from 0 to 3) (default lr)', argname=None, min='0', max='3', default='lr', choices=(FFMpegOptionChoice(name='lr', help='left to right', flags='..FV.......', value='0'), FFMpegOptionChoice(name='rl', help='right to left', flags='..FV.......', value='1'), FFMpegOptionChoice(name='ud', help='up to down', flags='..FV.......', value='2'), FFMpegOptionChoice(name='du', help='down to up', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='showcwt AVOptions:', name='bar', type='float', flags='..FV.......', help='set bar ratio (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showcwt AVOptions:', name='rotation', type='float', flags='..FV.......', help='set color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"1024x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"1024x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='mode', type='int', flags='..FV.......', help='set display mode (from 0 to 2) (default bar)', argname=None, min='0', max='2', default='bar', choices=(FFMpegOptionChoice(name='line', help='show lines', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bar', help='show bars', flags='..FV.......', value='1'), FFMpegOptionChoice(name='dot', help='show dots', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='ascale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default log)', argname=None, min='0', max='3', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 2) (default lin)', argname=None, min='0', max='2', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rlog', help='reverse logarithmic', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='win_size', type='int', flags='..FV.......', help='set window size (from 16 to 65536) (default 2048)', argname=None, min='16', max='65536', default='2048', choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='overlap', type='float', flags='..FV.......', help='set window overlap (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='averaging', type='int', flags='..FV.......', help='set time averaging (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='cmode', type='int', flags='..FV.......', help='set channel mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='show all channels in same window', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='show each channel in own window', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='minamp', type='float', flags='..FV.......', help='set minimum amplitude (from FLT_MIN to 1e-06) (default 1e-06)', argname=None, min=None, max=None, default='1e-06', choices=())", + "FFMpegAVOption(section='showfreqs AVOptions:', name='data', type='int', flags='..FV.......', help='set data mode (from 0 to 2) (default magnitude)', argname=None, min='0', max='2', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='show magnitude', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='show phase', flags='..FV.......', value='1'), FFMpegOptionChoice(name='delay', help='show group delay', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='showfreqs AVOptions:', name='channels', type='string', flags='..FV.......', help='set channels to draw (default \"all\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspatial AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"512x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspatial AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"512x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspatial AVOptions:', name='win_size', type='int', flags='..FV.......', help='set window size (from 1024 to 65536) (default 4096)', argname=None, min='1024', max='65536', default='4096', choices=())", + "FFMpegAVOption(section='showspatial AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))", + "FFMpegAVOption(section='showspatial AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspatial AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"640x512\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='slide', type='int', flags='..FV.......', help='set sliding mode (from 0 to 4) (default replace)', argname=None, min='0', max='4', default='replace', choices=(FFMpegOptionChoice(name='replace', help='replace old columns with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='scroll from right to left', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fullframe', help='return full frames', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='scroll from left to right', flags='..FV.......', value='3'), FFMpegOptionChoice(name='lreplace', help='replace from right to left', flags='..FV.......', value='4')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='mode', type='int', flags='..FV.......', help='set channel display mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='combined mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='separate mode', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='color', type='int', flags='..FV.......', help='set channel coloring (from 0 to 14) (default channel)', argname=None, min='0', max='14', default='channel', choices=(FFMpegOptionChoice(name='channel', help='separate color for each channel', flags='..FV.......', value='0'), FFMpegOptionChoice(name='intensity', help='intensity based coloring', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rainbow', help='rainbow based coloring', flags='..FV.......', value='2'), FFMpegOptionChoice(name='moreland', help='moreland based coloring', flags='..FV.......', value='3'), FFMpegOptionChoice(name='nebulae', help='nebulae based coloring', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fire', help='fire based coloring', flags='..FV.......', value='5'), FFMpegOptionChoice(name='fiery', help='fiery based coloring', flags='..FV.......', value='6'), FFMpegOptionChoice(name='fruit', help='fruit based coloring', flags='..FV.......', value='7'), FFMpegOptionChoice(name='cool', help='cool based coloring', flags='..FV.......', value='8'), FFMpegOptionChoice(name='magma', help='magma based coloring', flags='..FV.......', value='9'), FFMpegOptionChoice(name='green', help='green based coloring', flags='..FV.......', value='10'), FFMpegOptionChoice(name='viridis', help='viridis based coloring', flags='..FV.......', value='11'), FFMpegOptionChoice(name='plasma', help='plasma based coloring', flags='..FV.......', value='12'), FFMpegOptionChoice(name='cividis', help='cividis based coloring', flags='..FV.......', value='13'), FFMpegOptionChoice(name='terrain', help='terrain based coloring', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 5) (default sqrt)', argname=None, min='0', max='5', default='sqrt', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='4thrt', help='4th root', flags='..FV.......', value='4'), FFMpegOptionChoice(name='5thrt', help='5th root', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='saturation', type='float', flags='..FV.......', help='color saturation multiplier (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='overlap', type='float', flags='..FV.......', help='set window overlap (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='gain', type='float', flags='..FV.......', help='set scale gain (from 0 to 128) (default 1)', argname=None, min='0', max='128', default='1', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='data', type='int', flags='..FV.......', help='set data mode (from 0 to 2) (default magnitude)', argname=None, min='0', max='2', default='magnitude', choices=(FFMpegOptionChoice(name='magnitude', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='phase', help='', flags='..FV.......', value='1'), FFMpegOptionChoice(name='uphase', help='', flags='..FV.......', value='2')))", + "FFMpegAVOption(section='showspectrum AVOptions:', name='rotation', type='float', flags='..FV.......', help='color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='start', type='int', flags='..FV.......', help='start frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='stop', type='int', flags='..FV.......', help='stop frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='fps', type='string', flags='..FV.......', help='set video rate (default \"auto\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='legend', type='boolean', flags='..FV.......', help='draw legend (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='drange', type='float', flags='..FV.......', help='set dynamic range in dBFS (from 10 to 200) (default 120)', argname=None, min='10', max='200', default='120', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='limit', type='float', flags='..FV.......', help='set upper limit in dBFS (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='showspectrum AVOptions:', name='opacity', type='float', flags='..FV.......', help='set opacity strength (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"4096x2048\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"4096x2048\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='mode', type='int', flags='..FV.......', help='set channel display mode (from 0 to 1) (default combined)', argname=None, min='0', max='1', default='combined', choices=(FFMpegOptionChoice(name='combined', help='combined mode', flags='..FV.......', value='0'), FFMpegOptionChoice(name='separate', help='separate mode', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='color', type='int', flags='..FV.......', help='set channel coloring (from 0 to 14) (default intensity)', argname=None, min='0', max='14', default='intensity', choices=(FFMpegOptionChoice(name='channel', help='separate color for each channel', flags='..FV.......', value='0'), FFMpegOptionChoice(name='intensity', help='intensity based coloring', flags='..FV.......', value='1'), FFMpegOptionChoice(name='rainbow', help='rainbow based coloring', flags='..FV.......', value='2'), FFMpegOptionChoice(name='moreland', help='moreland based coloring', flags='..FV.......', value='3'), FFMpegOptionChoice(name='nebulae', help='nebulae based coloring', flags='..FV.......', value='4'), FFMpegOptionChoice(name='fire', help='fire based coloring', flags='..FV.......', value='5'), FFMpegOptionChoice(name='fiery', help='fiery based coloring', flags='..FV.......', value='6'), FFMpegOptionChoice(name='fruit', help='fruit based coloring', flags='..FV.......', value='7'), FFMpegOptionChoice(name='cool', help='cool based coloring', flags='..FV.......', value='8'), FFMpegOptionChoice(name='magma', help='magma based coloring', flags='..FV.......', value='9'), FFMpegOptionChoice(name='green', help='green based coloring', flags='..FV.......', value='10'), FFMpegOptionChoice(name='viridis', help='viridis based coloring', flags='..FV.......', value='11'), FFMpegOptionChoice(name='plasma', help='plasma based coloring', flags='..FV.......', value='12'), FFMpegOptionChoice(name='cividis', help='cividis based coloring', flags='..FV.......', value='13'), FFMpegOptionChoice(name='terrain', help='terrain based coloring', flags='..FV.......', value='14')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='scale', type='int', flags='..FV.......', help='set display scale (from 0 to 5) (default log)', argname=None, min='0', max='5', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='1'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='3'), FFMpegOptionChoice(name='4thrt', help='4th root', flags='..FV.......', value='4'), FFMpegOptionChoice(name='5thrt', help='5th root', flags='..FV.......', value='5')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='fscale', type='int', flags='..FV.......', help='set frequency scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='saturation', type='float', flags='..FV.......', help='color saturation multiplier (from -10 to 10) (default 1)', argname=None, min='-10', max='10', default='1', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='win_func', type='int', flags='..FV.......', help='set window function (from 0 to 20) (default hann)', argname=None, min='0', max='20', default='hann', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..FV.......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..FV.......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..FV.......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..FV.......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..FV.......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..FV.......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..FV.......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..FV.......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..FV.......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..FV.......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..FV.......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..FV.......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..FV.......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..FV.......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..FV.......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..FV.......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..FV.......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..FV.......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..FV.......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..FV.......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..FV.......', value='20')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='gain', type='float', flags='..FV.......', help='set scale gain (from 0 to 128) (default 1)', argname=None, min='0', max='128', default='1', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='legend', type='boolean', flags='..FV.......', help='draw legend (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='rotation', type='float', flags='..FV.......', help='color rotation (from -1 to 1) (default 0)', argname=None, min='-1', max='1', default='0', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='start', type='int', flags='..FV.......', help='start frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='stop', type='int', flags='..FV.......', help='stop frequency (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='drange', type='float', flags='..FV.......', help='set dynamic range in dBFS (from 10 to 200) (default 120)', argname=None, min='10', max='200', default='120', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='limit', type='float', flags='..FV.......', help='set upper limit in dBFS (from -100 to 100) (default 0)', argname=None, min='-100', max='100', default='0', choices=())", + "FFMpegAVOption(section='showspectrumpic AVOptions:', name='opacity', type='float', flags='..FV.......', help='set opacity strength (from 0 to 10) (default 1)', argname=None, min='0', max='10', default='1', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='b', type='int', flags='..FV.......', help='set border width (from 0 to 5) (default 1)', argname=None, min='0', max='5', default='1', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='w', type='int', flags='..FV.......', help='set channel width (from 80 to 8192) (default 400)', argname=None, min='80', max='8192', default='400', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='h', type='int', flags='..FV.......', help='set channel height (from 1 to 900) (default 20)', argname=None, min='1', max='900', default='20', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='f', type='double', flags='..FV.......', help='set fade (from 0 to 1) (default 0.95)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='c', type='string', flags='..FV.......', help='set volume color expression (default \"PEAK*255+floor((1-PEAK)*255)*256+0xff000000\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='t', type='boolean', flags='..FV.......', help='display channel names (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='v', type='boolean', flags='..FV.......', help='display volume value (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='dm', type='double', flags='..FV.......', help='duration for max value display (from 0 to 9000) (default 0)', argname=None, min='0', max='9000', default='0', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='dmc', type='color', flags='..FV.......', help='set color of the max value line (default \"orange\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='o', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default h)', argname=None, min='0', max='1', default='h', choices=(FFMpegOptionChoice(name='h', help='horizontal', flags='..FV.......', value='0'), FFMpegOptionChoice(name='v', help='vertical', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showvolume AVOptions:', name='s', type='int', flags='..FV.......', help='set step size (from 0 to 5) (default 0)', argname=None, min='0', max='5', default='0', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='p', type='float', flags='..FV.......', help='set background opacity (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='showvolume AVOptions:', name='m', type='int', flags='..FV.......', help='set mode (from 0 to 1) (default p)', argname=None, min='0', max='1', default='p', choices=(FFMpegOptionChoice(name='p', help='peak', flags='..FV.......', value='0'), FFMpegOptionChoice(name='r', help='rms', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showvolume AVOptions:', name='ds', type='int', flags='..FV.......', help='set display scale (from 0 to 1) (default lin)', argname=None, min='0', max='1', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='log', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showwaves AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='mode', type='int', flags='..FV.......', help='select display mode (from 0 to 3) (default point)', argname=None, min='0', max='3', default='point', choices=(FFMpegOptionChoice(name='point', help='draw a point for each sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='line', help='draw a line for each sample', flags='..FV.......', value='1'), FFMpegOptionChoice(name='p2p', help='draw a line between samples', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cline', help='draw a centered line for each sample', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='showwaves AVOptions:', name='n', type='rational', flags='..FV.......', help='set how many samples to show in the same point (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='rate', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='r', type='video_rate', flags='..FV.......', help='set video rate (default \"25\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='split_channels', type='boolean', flags='..FV.......', help='draw channels separately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwaves AVOptions:', name='scale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='showwaves AVOptions:', name='draw', type='int', flags='..FV.......', help='set draw mode (from 0 to 1) (default scale)', argname=None, min='0', max='1', default='scale', choices=(FFMpegOptionChoice(name='scale', help='scale pixel values for each drawn sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='draw every pixel for sample directly', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showwavespic AVOptions:', name='size', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwavespic AVOptions:', name='s', type='image_size', flags='..FV.......', help='set video size (default \"600x240\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwavespic AVOptions:', name='split_channels', type='boolean', flags='..FV.......', help='draw channels separately (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='showwavespic AVOptions:', name='colors', type='string', flags='..FV.......', help='set channels colors (default \"red|green|blue|yellow|orange|lime|pink|magenta|brown\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='showwavespic AVOptions:', name='scale', type='int', flags='..FV.......', help='set amplitude scale (from 0 to 3) (default lin)', argname=None, min='0', max='3', default='lin', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1'), FFMpegOptionChoice(name='sqrt', help='square root', flags='..FV.......', value='2'), FFMpegOptionChoice(name='cbrt', help='cubic root', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='showwavespic AVOptions:', name='draw', type='int', flags='..FV.......', help='set draw mode (from 0 to 1) (default scale)', argname=None, min='0', max='1', default='scale', choices=(FFMpegOptionChoice(name='scale', help='scale pixel values for each drawn sample', flags='..FV.......', value='0'), FFMpegOptionChoice(name='full', help='draw every pixel for sample directly', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='showwavespic AVOptions:', name='filter', type='int', flags='..FV.......', help='set filter mode (from 0 to 1) (default average)', argname=None, min='0', max='1', default='average', choices=(FFMpegOptionChoice(name='average', help='use average samples', flags='..FV.......', value='0'), FFMpegOptionChoice(name='peak', help='use peak samples', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='set sample rate (from 15 to INT_MAX) (default 44100)', argname=None, min=None, max=None, default='44100', choices=())", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='channels', type='int', flags='..F.A......', help='set channels (from 1 to 8) (default 1)', argname=None, min='1', max='8', default='1', choices=())", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='scale', type='int', flags='..FV.......', help='set input amplitude scale (from 0 to 1) (default log)', argname=None, min='0', max='1', default='log', choices=(FFMpegOptionChoice(name='lin', help='linear', flags='..FV.......', value='0'), FFMpegOptionChoice(name='log', help='logarithmic', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='slide', type='int', flags='..FV.......', help='set input sliding mode (from 0 to 3) (default fullframe)', argname=None, min='0', max='3', default='fullframe', choices=(FFMpegOptionChoice(name='replace', help='consume old columns with new', flags='..FV.......', value='0'), FFMpegOptionChoice(name='scroll', help='consume only most right column', flags='..FV.......', value='1'), FFMpegOptionChoice(name='fullframe', help='consume full frames', flags='..FV.......', value='2'), FFMpegOptionChoice(name='rscroll', help='consume only most left column', flags='..FV.......', value='3')))", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='win_func', type='int', flags='..F.A......', help='set window function (from 0 to 20) (default rect)', argname=None, min='0', max='20', default='rect', choices=(FFMpegOptionChoice(name='rect', help='Rectangular', flags='..F.A......', value='0'), FFMpegOptionChoice(name='bartlett', help='Bartlett', flags='..F.A......', value='4'), FFMpegOptionChoice(name='hann', help='Hann', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hanning', help='Hanning', flags='..F.A......', value='1'), FFMpegOptionChoice(name='hamming', help='Hamming', flags='..F.A......', value='2'), FFMpegOptionChoice(name='blackman', help='Blackman', flags='..F.A......', value='3'), FFMpegOptionChoice(name='welch', help='Welch', flags='..F.A......', value='5'), FFMpegOptionChoice(name='flattop', help='Flat-top', flags='..F.A......', value='6'), FFMpegOptionChoice(name='bharris', help='Blackman-Harris', flags='..F.A......', value='7'), FFMpegOptionChoice(name='bnuttall', help='Blackman-Nuttall', flags='..F.A......', value='8'), FFMpegOptionChoice(name='bhann', help='Bartlett-Hann', flags='..F.A......', value='11'), FFMpegOptionChoice(name='sine', help='Sine', flags='..F.A......', value='9'), FFMpegOptionChoice(name='nuttall', help='Nuttall', flags='..F.A......', value='10'), FFMpegOptionChoice(name='lanczos', help='Lanczos', flags='..F.A......', value='12'), FFMpegOptionChoice(name='gauss', help='Gauss', flags='..F.A......', value='13'), FFMpegOptionChoice(name='tukey', help='Tukey', flags='..F.A......', value='14'), FFMpegOptionChoice(name='dolph', help='Dolph-Chebyshev', flags='..F.A......', value='15'), FFMpegOptionChoice(name='cauchy', help='Cauchy', flags='..F.A......', value='16'), FFMpegOptionChoice(name='parzen', help='Parzen', flags='..F.A......', value='17'), FFMpegOptionChoice(name='poisson', help='Poisson', flags='..F.A......', value='18'), FFMpegOptionChoice(name='bohman', help='Bohman', flags='..F.A......', value='19'), FFMpegOptionChoice(name='kaiser', help='Kaiser', flags='..F.A......', value='20')))", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='overlap', type='float', flags='..F.A......', help='set window overlap (from 0 to 1) (default 1)', argname=None, min='0', max='1', default='1', choices=())", + "FFMpegAVOption(section='spectrumsynth AVOptions:', name='orientation', type='int', flags='..FV.......', help='set orientation (from 0 to 1) (default vertical)', argname=None, min='0', max='1', default='vertical', choices=(FFMpegOptionChoice(name='vertical', help='', flags='..FV.......', value='0'), FFMpegOptionChoice(name='horizontal', help='', flags='..FV.......', value='1')))", + "FFMpegAVOption(section='avsynctest AVOptions:', name='size', type='image_size', flags='..FV.......', help='set frame size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='s', type='image_size', flags='..FV.......', help='set frame size (default \"hd720\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='framerate', type='video_rate', flags='..FV.......', help='set frame rate (default \"30\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='fr', type='video_rate', flags='..FV.......', help='set frame rate (default \"30\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='samplerate', type='int', flags='..F.A......', help='set sample rate (from 8000 to 384000) (default 44100)', argname=None, min='8000', max='384000', default='44100', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='sr', type='int', flags='..F.A......', help='set sample rate (from 8000 to 384000) (default 44100)', argname=None, min='8000', max='384000', default='44100', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='amplitude', type='float', flags='..F.A....T.', help='set beep amplitude (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='a', type='float', flags='..F.A....T.', help='set beep amplitude (from 0 to 1) (default 0.7)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='period', type='int', flags='..F.A......', help='set beep period (from 1 to 99) (default 3)', argname=None, min='1', max='99', default='3', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='p', type='int', flags='..F.A......', help='set beep period (from 1 to 99) (default 3)', argname=None, min='1', max='99', default='3', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='delay', type='int', flags='..FV.....T.', help='set flash delay (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='dl', type='int', flags='..FV.....T.', help='set flash delay (from -30 to 30) (default 0)', argname=None, min='-30', max='30', default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='cycle', type='boolean', flags='..FV.....T.', help='set delay cycle (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='c', type='boolean', flags='..FV.....T.', help='set delay cycle (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='duration', type='duration', flags='..FVA......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='d', type='duration', flags='..FVA......', help='set duration (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='fg', type='color', flags='..FV.......', help='set foreground color (default \"white\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='bg', type='color', flags='..FV.......', help='set background color (default \"black\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='avsynctest AVOptions:', name='ag', type='color', flags='..FV.......', help='set additional color (default \"gray\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='filename', type='string', flags='..FVA......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='format_name', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='f', type='string', flags='..FVA......', help='set format name', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='stream_index', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='si', type='int', flags='..FVA......', help='set stream index (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='seek_point', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='sp', type='double', flags='..FVA......', help='set seekpoint (seconds) (from 0 to 9.22337e+12) (default 0)', argname=None, min='0', max='9', default='0', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='streams', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='s', type='string', flags='..FVA......', help='set streams', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='loop', type='int', flags='..FVA......', help='set loop count (from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='discontinuity', type='duration', flags='..FVA......', help='set discontinuity threshold (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='dec_threads', type='int', flags='..FVA......', help='set the number of threads for decoding (from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='(a)movie AVOptions:', name='format_opts', type='dictionary', flags='..FVA......', help='set format options for the opened file', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffer AVOptions:', name='time_base', type='rational', flags='..F.A......', help='(from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='abuffer AVOptions:', name='sample_rate', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='abuffer AVOptions:', name='sample_fmt', type='sample_fmt', flags='..F.A......', help='(default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='abuffer AVOptions:', name='channel_layout', type='string', flags='..F.A......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffer AVOptions:', name='channels', type='int', flags='..F.A......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='width', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='video_size', type='image_size', flags='..FV.......', help='', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='height', type='int', flags='..FV.......', help='(from 0 to INT_MAX) (default 0)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='pix_fmt', type='pix_fmt', flags='..FV.......', help='(default none)', argname=None, min=None, max=None, default='none', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='sar', type='rational', flags='..FV.......', help='sample aspect ratio (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='pixel_aspect', type='rational', flags='..FV.......', help='sample aspect ratio (from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='time_base', type='rational', flags='..FV.......', help='(from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='buffer AVOptions:', name='frame_rate', type='rational', flags='..FV.......', help='(from 0 to DBL_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='sample_fmts', type='binary', flags='..F.A......', help='set the supported sample formats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='sample_rates', type='binary', flags='..F.A......', help='set the supported sample rates', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='channel_layouts', type='binary', flags='..F.A.....P', help='set the supported channel layouts (deprecated, use ch_layouts)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='channel_counts', type='binary', flags='..F.A.....P', help='set the supported channel counts (deprecated, use ch_layouts)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='ch_layouts', type='string', flags='..F.A......', help=\"set a '|'-separated list of supported channel layouts\", argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='abuffersink AVOptions:', name='all_channel_counts', type='boolean', flags='..F.A......', help='accept all channel counts (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='buffersink AVOptions:', name='pix_fmts', type='binary', flags='..FV.......', help='set the supported pixel formats', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='td', type='int', flags='...V....B..', help='Temporal Delimiter OBU (from 0 to 2) (default pass)', argname=None, min='0', max='2', default='pass', choices=(FFMpegOptionChoice(name='pass', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='insert', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='remove', help='', flags='...V....B..', value='2')))", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='color_primaries', type='int', flags='...V....B..', help='Set color primaries (section 6.4.2) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='transfer_characteristics', type='int', flags='...V....B..', help='Set transfer characteristics (section 6.4.2) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='matrix_coefficients', type='int', flags='...V....B..', help='Set matrix coefficients (section 6.4.2) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='color_range', type='int', flags='...V....B..', help='Set color range flag (section 6.4.2) (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='tv', help='TV (limited) range', flags='...V....B..', value='0'), FFMpegOptionChoice(name='pc', help='PC (full) range', flags='...V....B..', value='1')))", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='chroma_sample_position', type='int', flags='...V....B..', help='Set chroma sample position (section 6.4.2) (from -1 to 3) (default -1)', argname=None, min='-1', max='3', default='-1', choices=(FFMpegOptionChoice(name='unknown', help='Unknown chroma sample position', flags='...V....B..', value='0'), FFMpegOptionChoice(name='vertical', help='Left chroma sample position', flags='...V....B..', value='1'), FFMpegOptionChoice(name='colocated', help='Top-left chroma sample position', flags='...V....B..', value='2')))", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='tick_rate', type='rational', flags='...V....B..', help='Set display tick rate (time_scale / num_units_in_display_tick) (from 0 to UINT32_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='num_ticks_per_picture', type='int', flags='...V....B..', help='Set display ticks per picture for CFR streams (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='av1_metadata_bsf AVOptions:', name='delete_padding', type='boolean', flags='...V....B..', help='Delete all Padding OBUs (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='dump_extradata bsf AVOptions:', name='freq', type='int', flags='...V....B..', help='When to dump extradata (from 0 to 1) (default k)', argname=None, min='0', max='1', default='k', choices=(FFMpegOptionChoice(name='k', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='keyframe', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='e', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='all', help='', flags='...V....B..', value='1')))", + "FFMpegAVOption(section='dv_error_marker AVOptions:', name='color', type='color', flags='...V....B..', help='set color (default \"yellow\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='dv_error_marker AVOptions:', name='sta', type='flags', flags='...V....B..', help='specify which error status value to match (default Aa+Ba+Ca+erri+erru+err+Ab+Bb+Cb+A+B+C+a+b+res+notok+notres)', argname=None, min=None, max=None, default='Aa', choices=(FFMpegOptionChoice(name='ok', help='No error, no concealment', flags='...V....B..', value='ok'), FFMpegOptionChoice(name='Aa', help='No error, concealment from previous frame type a', flags='...V....B..', value='Aa'), FFMpegOptionChoice(name='Ba', help='No error, concealment from next frame type a', flags='...V....B..', value='Ba'), FFMpegOptionChoice(name='Ca', help='No error, unspecified concealment type a', flags='...V....B..', value='Ca'), FFMpegOptionChoice(name='erri', help='Error with inserted code, No concealment', flags='...V....B..', value='erri'), FFMpegOptionChoice(name='erru', help='Error with unidentified pos, No concealment', flags='...V....B..', value='erru'), FFMpegOptionChoice(name='err', help='Error, No concealment', flags='...V....B..', value='err'), FFMpegOptionChoice(name='Ab', help='No error, concealment from previous frame type b', flags='...V....B..', value='Ab'), FFMpegOptionChoice(name='Bb', help='No error, concealment from next frame type b', flags='...V....B..', value='Bb'), FFMpegOptionChoice(name='Cb', help='No error, unspecified concealment type b', flags='...V....B..', value='Cb'), FFMpegOptionChoice(name='A', help='No error, concealment from previous frame', flags='...V....B..', value='A'), FFMpegOptionChoice(name='B', help='No error, concealment from next frame', flags='...V....B..', value='B'), FFMpegOptionChoice(name='C', help='No error, unspecified concealment', flags='...V....B..', value='C'), FFMpegOptionChoice(name='a', help='No error, concealment type a', flags='...V....B..', value='a'), FFMpegOptionChoice(name='b', help='No error, concealment type b', flags='...V....B..', value='b'), FFMpegOptionChoice(name='res', help='Reserved', flags='...V....B..', value='res'), FFMpegOptionChoice(name='notok', help='Error or concealment', flags='...V....B..', value='notok'), FFMpegOptionChoice(name='notres', help='Not reserved', flags='...V....B..', value='notres')))", + "FFMpegAVOption(section='extract_extradata AVOptions:', name='remove', type='int', flags='...V....B..', help='remove the extradata from the bitstream (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='filter_units AVOptions:', name='pass_types', type='string', flags='...V....B..', help='List of unit types to pass through the filter.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='filter_units AVOptions:', name='remove_types', type='string', flags='...V....B..', help='List of unit types to remove in the filter.', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='filter_units AVOptions:', name='discard', type='int', flags='...V....B..', help='Remove the selected frames (from INT_MIN to INT_MAX) (default none)', argname=None, min=None, max=None, default='none', choices=(FFMpegOptionChoice(name='none', help='discard none', flags='...V....B..', value='-16'), FFMpegOptionChoice(name='default', help='discard none, but can be changed after dynamically', flags='...V....B..', value='0'), FFMpegOptionChoice(name='nonref', help='discard all non-reference frames', flags='...V....B..', value='8'), FFMpegOptionChoice(name='bidir', help='discard all bidirectional frames', flags='...V....B..', value='16'), FFMpegOptionChoice(name='nonintra', help='discard all frames except I frames', flags='...V....B..', value='24'), FFMpegOptionChoice(name='nonkey', help='discard all frames except keyframes', flags='...V....B..', value='32'), FFMpegOptionChoice(name='all', help='discard all frames', flags='...V....B..', value='48')))", + "FFMpegAVOption(section='filter_units AVOptions:', name='discard_flags', type='flags', flags='...V....B..', help='flags to control the discard frame behavior (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='keep_non_vcl', help='non-vcl units even if the picture has been dropped', flags='...V....B..', value='keep_non_vcl'),))", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='aud', type='int', flags='...V....B..', help='Access Unit Delimiter NAL units (from 0 to 2) (default pass)', argname=None, min='0', max='2', default='pass', choices=(FFMpegOptionChoice(name='pass', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='insert', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='remove', help='', flags='...V....B..', value='2')))", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='sample_aspect_ratio', type='rational', flags='...V....B..', help='Set sample aspect ratio (table E-1) (from 0 to 65535) (default 0/1)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='overscan_appropriate_flag', type='int', flags='...V....B..', help='Set VUI overscan appropriate flag (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='video_format', type='int', flags='...V....B..', help='Set video format (table E-2) (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='video_full_range_flag', type='int', flags='...V....B..', help='Set video full range flag (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='colour_primaries', type='int', flags='...V....B..', help='Set colour primaries (table E-3) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='transfer_characteristics', type='int', flags='...V....B..', help='Set transfer characteristics (table E-4) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='matrix_coefficients', type='int', flags='...V....B..', help='Set matrix coefficients (table E-5) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='chroma_sample_loc_type', type='int', flags='...V....B..', help='Set chroma sample location type (figure E-1) (from -1 to 5) (default -1)', argname=None, min='-1', max='5', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='tick_rate', type='rational', flags='...V....B..', help='Set VUI tick rate (time_scale / num_units_in_tick) (from 0 to UINT32_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='fixed_frame_rate_flag', type='int', flags='...V....B..', help='Set VUI fixed frame rate flag (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='zero_new_constraint_set_flags', type='boolean', flags='...V....B..', help='Set constraint_set4_flag / constraint_set5_flag to zero (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='crop_left', type='int', flags='...V....B..', help='Set left border crop offset (from -1 to 16880) (default -1)', argname=None, min='-1', max='16880', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='crop_right', type='int', flags='...V....B..', help='Set right border crop offset (from -1 to 16880) (default -1)', argname=None, min='-1', max='16880', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='crop_top', type='int', flags='...V....B..', help='Set top border crop offset (from -1 to 16880) (default -1)', argname=None, min='-1', max='16880', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='crop_bottom', type='int', flags='...V....B..', help='Set bottom border crop offset (from -1 to 16880) (default -1)', argname=None, min='-1', max='16880', default='-1', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='sei_user_data', type='string', flags='...V....B..', help='Insert SEI user data (UUID+string)', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='delete_filler', type='int', flags='...V....B..', help='Delete all filler (both NAL and SEI) (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='display_orientation', type='int', flags='...V....B..', help='Display orientation SEI (from 0 to 3) (default pass)', argname=None, min='0', max='3', default='pass', choices=(FFMpegOptionChoice(name='pass', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='insert', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='remove', help='', flags='...V....B..', value='2'), FFMpegOptionChoice(name='extract', help='', flags='...V....B..', value='3')))", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='rotate', type='double', flags='...V....B..', help='Set rotation in display orientation SEI (anticlockwise angle in degrees) (from -360 to 360) (default nan)', argname=None, min='-360', max='360', default='nan', choices=())", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='flip', type='flags', flags='...V....B..', help='Set flip in display orientation SEI (default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='horizontal', help='Set hor_flip', flags='...V....B..', value='horizontal'), FFMpegOptionChoice(name='vertical', help='Set ver_flip', flags='...V....B..', value='vertical')))", + "FFMpegAVOption(section='h264_metadata_bsf AVOptions:', name='level', type='int', flags='...V....B..', help='Set level (table A-1) (from -2 to 255) (default -2)', argname=None, min='-2', max='255', default='-2', choices=(FFMpegOptionChoice(name='auto', help='Attempt to guess level from stream properties', flags='...V....B..', value='-1'), FFMpegOptionChoice(name='1', help='', flags='...V....B..', value='10'), FFMpegOptionChoice(name='1b', help='', flags='...V....B..', value='9'), FFMpegOptionChoice(name='1.1', help='', flags='...V....B..', value='11'), FFMpegOptionChoice(name='1.2', help='', flags='...V....B..', value='12'), FFMpegOptionChoice(name='1.3', help='', flags='...V....B..', value='13'), FFMpegOptionChoice(name='2', help='', flags='...V....B..', value='20'), FFMpegOptionChoice(name='2.1', help='', flags='...V....B..', value='21'), FFMpegOptionChoice(name='2.2', help='', flags='...V....B..', value='22'), FFMpegOptionChoice(name='3', help='', flags='...V....B..', value='30'), FFMpegOptionChoice(name='3.1', help='', flags='...V....B..', value='31'), FFMpegOptionChoice(name='3.2', help='', flags='...V....B..', value='32'), FFMpegOptionChoice(name='4', help='', flags='...V....B..', value='40'), FFMpegOptionChoice(name='4.1', help='', flags='...V....B..', value='41'), FFMpegOptionChoice(name='4.2', help='', flags='...V....B..', value='42'), FFMpegOptionChoice(name='5', help='', flags='...V....B..', value='50'), FFMpegOptionChoice(name='5.1', help='', flags='...V....B..', value='51'), FFMpegOptionChoice(name='5.2', help='', flags='...V....B..', value='52'), FFMpegOptionChoice(name='6', help='', flags='...V....B..', value='60'), FFMpegOptionChoice(name='6.1', help='', flags='...V....B..', value='61'), FFMpegOptionChoice(name='6.2', help='', flags='...V....B..', value='62')))", + "FFMpegAVOption(section='hapqa_extract_bsf AVOptions:', name='texture', type='int', flags='...V....B..', help='texture to keep (from 0 to 1) (default color)', argname=None, min='0', max='1', default='color', choices=(FFMpegOptionChoice(name='color', help='keep HapQ texture', flags='...V....B..', value='0'), FFMpegOptionChoice(name='alpha', help='keep HapAlphaOnly texture', flags='...V....B..', value='1')))", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='aud', type='int', flags='...V....B..', help='Access Unit Delimiter NAL units (from 0 to 2) (default pass)', argname=None, min='0', max='2', default='pass', choices=(FFMpegOptionChoice(name='pass', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='insert', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='remove', help='', flags='...V....B..', value='2')))", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='sample_aspect_ratio', type='rational', flags='...V....B..', help='Set sample aspect ratio (table E-1) (from 0 to 65535) (default 0/1)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='video_format', type='int', flags='...V....B..', help='Set video format (table E-2) (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='video_full_range_flag', type='int', flags='...V....B..', help='Set video full range flag (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='colour_primaries', type='int', flags='...V....B..', help='Set colour primaries (table E-3) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='transfer_characteristics', type='int', flags='...V....B..', help='Set transfer characteristics (table E-4) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='matrix_coefficients', type='int', flags='...V....B..', help='Set matrix coefficients (table E-5) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='chroma_sample_loc_type', type='int', flags='...V....B..', help='Set chroma sample location type (figure E-1) (from -1 to 5) (default -1)', argname=None, min='-1', max='5', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='tick_rate', type='rational', flags='...V....B..', help='Set VPS and VUI tick rate (time_scale / num_units_in_tick) (from 0 to UINT32_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='num_ticks_poc_diff_one', type='int', flags='...V....B..', help='Set VPS and VUI number of ticks per POC increment (from -1 to INT_MAX) (default -1)', argname=None, min=None, max=None, default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='crop_left', type='int', flags='...V....B..', help='Set left border crop offset (from -1 to 16888) (default -1)', argname=None, min='-1', max='16888', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='crop_right', type='int', flags='...V....B..', help='Set right border crop offset (from -1 to 16888) (default -1)', argname=None, min='-1', max='16888', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='crop_top', type='int', flags='...V....B..', help='Set top border crop offset (from -1 to 16888) (default -1)', argname=None, min='-1', max='16888', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='crop_bottom', type='int', flags='...V....B..', help='Set bottom border crop offset (from -1 to 16888) (default -1)', argname=None, min='-1', max='16888', default='-1', choices=())", + "FFMpegAVOption(section='h265_metadata_bsf AVOptions:', name='level', type='int', flags='...V....B..', help='Set level (tables A.6 and A.7) (from -2 to 255) (default -2)', argname=None, min='-2', max='255', default='-2', choices=(FFMpegOptionChoice(name='auto', help='Attempt to guess level from stream properties', flags='...V....B..', value='-1'), FFMpegOptionChoice(name='1', help='', flags='...V....B..', value='30'), FFMpegOptionChoice(name='2', help='', flags='...V....B..', value='60'), FFMpegOptionChoice(name='2.1', help='', flags='...V....B..', value='63'), FFMpegOptionChoice(name='3', help='', flags='...V....B..', value='90'), FFMpegOptionChoice(name='3.1', help='', flags='...V....B..', value='93'), FFMpegOptionChoice(name='4', help='', flags='...V....B..', value='120'), FFMpegOptionChoice(name='4.1', help='', flags='...V....B..', value='123'), FFMpegOptionChoice(name='5', help='', flags='...V....B..', value='150'), FFMpegOptionChoice(name='5.1', help='', flags='...V....B..', value='153'), FFMpegOptionChoice(name='5.2', help='', flags='...V....B..', value='156'), FFMpegOptionChoice(name='6', help='', flags='...V....B..', value='180'), FFMpegOptionChoice(name='6.1', help='', flags='...V....B..', value='183'), FFMpegOptionChoice(name='6.2', help='', flags='...V....B..', value='186'), FFMpegOptionChoice(name='8.5', help='', flags='...V....B..', value='255')))", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='display_aspect_ratio', type='rational', flags='...V....B..', help='Set display aspect ratio (table 6-3) (from 0 to 65535) (default 0/1)', argname=None, min='0', max='65535', default='0', choices=())", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='frame_rate', type='rational', flags='...V....B..', help='Set frame rate (from 0 to UINT32_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='video_format', type='int', flags='...V....B..', help='Set video format (table 6-6) (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=())", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='colour_primaries', type='int', flags='...V....B..', help='Set colour primaries (table 6-7) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='transfer_characteristics', type='int', flags='...V....B..', help='Set transfer characteristics (table 6-8) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='mpeg2_metadata_bsf AVOptions:', name='matrix_coefficients', type='int', flags='...V....B..', help='Set matrix coefficients (table 6-9) (from -1 to 255) (default -1)', argname=None, min='-1', max='255', default='-1', choices=())", + "FFMpegAVOption(section='opus_metadata_bsf AVOptions:', name='gain', type='int', flags='....A...B..', help='Gain, actual amplification is pow(10, gain/(20.0*256)) (from -32768 to 32767) (default 0)', argname=None, min='-32768', max='32767', default='0', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='nb_out_samples', type='int', flags='....A...B..', help='set the number of per-packet output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='n', type='int', flags='....A...B..', help='set the number of per-packet output samples (from 1 to INT_MAX) (default 1024)', argname=None, min=None, max=None, default='1024', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='pad', type='boolean', flags='....A...B..', help='pad last packet with zeros (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='p', type='boolean', flags='....A...B..', help='pad last packet with zeros (default true)', argname=None, min=None, max=None, default='true', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='frame_rate', type='rational', flags='....A...B..', help='set number of packets per second (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='pcm_rechunk_bsf AVOptions:', name='r', type='rational', flags='....A...B..', help='set number of packets per second (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='prores_metadata_bsf AVOptions:', name='color_primaries', type='int', flags='...V....B..', help='select color primaries (from -1 to 12) (default auto)', argname=None, min='-1', max='12', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color primaries', flags='...V....B..', value='-1'), FFMpegOptionChoice(name='unknown', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='bt470bg', help='', flags='...V....B..', value='5'), FFMpegOptionChoice(name='smpte170m', help='', flags='...V....B..', value='6'), FFMpegOptionChoice(name='bt2020', help='', flags='...V....B..', value='9'), FFMpegOptionChoice(name='smpte431', help='', flags='...V....B..', value='11'), FFMpegOptionChoice(name='smpte432', help='', flags='...V....B..', value='12')))", + "FFMpegAVOption(section='prores_metadata_bsf AVOptions:', name='color_trc', type='int', flags='...V....B..', help='select color transfer (from -1 to 18) (default auto)', argname=None, min='-1', max='18', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same color transfer', flags='...V....B..', value='-1'), FFMpegOptionChoice(name='unknown', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='smpte2084', help='', flags='...V....B..', value='16'), FFMpegOptionChoice(name='arib-std-b67', help='', flags='...V....B..', value='18')))", + "FFMpegAVOption(section='prores_metadata_bsf AVOptions:', name='colorspace', type='int', flags='...V....B..', help='select colorspace (from -1 to 9) (default auto)', argname=None, min='-1', max='9', default='auto', choices=(FFMpegOptionChoice(name='auto', help='keep the same colorspace', flags='...V....B..', value='-1'), FFMpegOptionChoice(name='unknown', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='bt709', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='smpte170m', help='', flags='...V....B..', value='6'), FFMpegOptionChoice(name='bt2020nc', help='', flags='...V....B..', value='9')))", + "FFMpegAVOption(section='remove_extradata AVOptions:', name='freq', type='int', flags='...V....B..', help='(from 0 to 2) (default keyframe)', argname=None, min='0', max='2', default='keyframe', choices=(FFMpegOptionChoice(name='k', help='', flags='...V....B..', value='2'), FFMpegOptionChoice(name='keyframe', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='e', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='all', help='', flags='...V....B..', value='1')))", + "FFMpegAVOption(section='setts_bsf AVOptions:', name='ts', type='string', flags='...VAS..B..', help='set expression for packet PTS and DTS (default \"TS\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setts_bsf AVOptions:', name='pts', type='string', flags='...VAS..B..', help='set expression for packet PTS', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setts_bsf AVOptions:', name='dts', type='string', flags='...VAS..B..', help='set expression for packet DTS', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setts_bsf AVOptions:', name='duration', type='string', flags='...VAS..B..', help='set expression for packet duration (default \"DURATION\")', argname=None, min=None, max=None, default=None, choices=())", + "FFMpegAVOption(section='setts_bsf AVOptions:', name='time_base', type='rational', flags='...VAS..B..', help='set output timebase (from 0 to INT_MAX) (default 0/1)', argname=None, min=None, max=None, default='0', choices=())", + "FFMpegAVOption(section='vp9_metadata_bsf AVOptions:', name='color_space', type='int', flags='...V....B..', help='Set colour space (section 7.2.2) (from -1 to 7) (default -1)', argname=None, min='-1', max='7', default='-1', choices=(FFMpegOptionChoice(name='unknown', help='Unknown/unspecified', flags='...V....B..', value='0'), FFMpegOptionChoice(name='bt601', help='ITU-R BT.601-7', flags='...V....B..', value='1'), FFMpegOptionChoice(name='bt709', help='ITU-R BT.709-6', flags='...V....B..', value='2'), FFMpegOptionChoice(name='smpte170', help='SMPTE-170', flags='...V....B..', value='3'), FFMpegOptionChoice(name='smpte240', help='SMPTE-240', flags='...V....B..', value='4'), FFMpegOptionChoice(name='bt2020', help='ITU-R BT.2020-2', flags='...V....B..', value='5'), FFMpegOptionChoice(name='rgb', help='sRGB / IEC 61966-2-1', flags='...V....B..', value='7')))", + "FFMpegAVOption(section='vp9_metadata_bsf AVOptions:', name='color_range', type='int', flags='...V....B..', help='Set colour range (section 7.2.2) (from -1 to 1) (default -1)', argname=None, min='-1', max='1', default='-1', choices=(FFMpegOptionChoice(name='tv', help='TV (limited) range', flags='...V....B..', value='0'), FFMpegOptionChoice(name='pc', help='PC (full) range', flags='...V....B..', value='1')))", + "FFMpegAVOption(section='h266_metadata_bsf AVOptions:', name='aud', type='int', flags='...V....B..', help='Access Unit Delimiter NAL units (from 0 to 2) (default pass)', argname=None, min='0', max='2', default='pass', choices=(FFMpegOptionChoice(name='pass', help='', flags='...V....B..', value='0'), FFMpegOptionChoice(name='insert', help='', flags='...V....B..', value='1'), FFMpegOptionChoice(name='remove', help='', flags='...V....B..', value='2')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_parse.json b/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_parse.json new file mode 100644 index 000000000..65330f821 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_parse_help/test_parse.json @@ -0,0 +1,13 @@ +[ + "FFMpegOption(section='Subtitle options:', name='s', type=None, flags=None, help='set frame size (WxH or abbreviation)', argname='size')", + "FFMpegOption(section='Subtitle options:', name='sn', type=None, flags=None, help='disable subtitle', argname=None)", + "FFMpegOption(section='Subtitle options:', name='scodec', type=None, flags=None, help=\"force subtitle codec ('copy' to copy stream)\", argname='codec')", + "FFMpegOption(section='Subtitle options:', name='stag', type=None, flags=None, help='force subtitle tag/fourcc', argname='fourcc/tag')", + "FFMpegOption(section='Subtitle options:', name='fix_sub_duration', type=None, flags=None, help='fix subtitles duration', argname=None)", + "FFMpegOption(section='Subtitle options:', name='canvas_size', type=None, flags=None, help='set canvas size (WxH or abbreviation)', argname='size')", + "FFMpegOption(section='Subtitle options:', name='spre', type=None, flags=None, help='set the subtitle options to the indicated preset', argname='preset')", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='b', type='int64', flags='E..VA......', help='set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)', argname=None, min=None, max=None, default='200000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='ab', type='int64', flags='E...A......', help='set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000)', argname=None, min=None, max=None, default='128000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='bt', type='int', flags='E..VA......', help='Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000)', argname=None, min=None, max=None, default='4000000', choices=())", + "FFMpegAVOption(section='AVCodecContext AVOptions:', name='flags', type='flags', flags='ED.VAS.....', help='(default 0)', argname=None, min=None, max=None, default='0', choices=(FFMpegOptionChoice(name='unaligned', help='allow decoders to produce unaligned output', flags='.D.V.......', value='unaligned'), FFMpegOptionChoice(name='mv4', help='use four motion vectors per macroblock (MPEG-4)', flags='E..V.......', value='mv4')))" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_parse_muxer.ambr b/src/scripts/parse_help/tests/__snapshots__/test_parse_muxer.ambr deleted file mode 100644 index eab1e448a..000000000 --- a/src/scripts/parse_help/tests/__snapshots__/test_parse_muxer.ambr +++ /dev/null @@ -1,625 +0,0 @@ -# serializer version: 1 -# name: test_parse_codec_option[mov-muxer] - list([ - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help="Don't send RTCP sender reports", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codec_option[mp3-demuxer] - list([ - FFMpegAVOption(section='mp3 AVOptions:', name='usetoc', type='boolean', flags='.D.........', help='use table of contents (default false)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codec_option[mp4-muxer] - list([ - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movflags', type='flags', flags='E..........', help='MOV muxer flags (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='rtphint', help='Add RTP hint tracks', flags='E..........', value='rtphint'), FFMpegOptionChoice(name='empty_moov', help='Make the initial moov atom empty', flags='E..........', value='empty_moov'), FFMpegOptionChoice(name='frag_keyframe', help='Fragment at video keyframes', flags='E..........', value='frag_keyframe'), FFMpegOptionChoice(name='frag_every_frame', help='Fragment at every frame', flags='E..........', value='frag_every_frame'), FFMpegOptionChoice(name='separate_moof', help='Write separate moof/mdat atoms for each track', flags='E..........', value='separate_moof'), FFMpegOptionChoice(name='frag_custom', help='Flush fragments on caller requests', flags='E..........', value='frag_custom'), FFMpegOptionChoice(name='isml', help='Create a live smooth streaming feed (for pushing to a publishing point)', flags='E..........', value='isml'), FFMpegOptionChoice(name='faststart', help='Run a second pass to put the index (moov atom) at the beginning of the file', flags='E..........', value='faststart'), FFMpegOptionChoice(name='omit_tfhd_offset', help='Omit the base data offset in tfhd atoms', flags='E..........', value='omit_tfhd_offset'), FFMpegOptionChoice(name='disable_chpl', help='Disable Nero chapter atom', flags='E..........', value='disable_chpl'), FFMpegOptionChoice(name='default_base_moof', help='Set the default-base-is-moof flag in tfhd atoms', flags='E..........', value='default_base_moof'), FFMpegOptionChoice(name='dash', help='Write DASH compatible fragmented MP4', flags='E..........', value='dash'), FFMpegOptionChoice(name='cmaf', help='Write CMAF compatible fragmented MP4', flags='E..........', value='cmaf'), FFMpegOptionChoice(name='frag_discont', help='Signal that the next fragment is discontinuous from earlier ones', flags='E..........', value='frag_discont'), FFMpegOptionChoice(name='delay_moov', help='Delay writing the initial moov until the first fragment is cut, or until the first fragment flush', flags='E..........', value='delay_moov'), FFMpegOptionChoice(name='global_sidx', help='Write a global sidx index at the start of the file', flags='E..........', value='global_sidx'), FFMpegOptionChoice(name='skip_sidx', help='Skip writing of sidx atom', flags='E..........', value='skip_sidx'), FFMpegOptionChoice(name='write_colr', help='Write colr atom even if the color info is unspecified (Experimental, may be renamed or changed, do not use from scripts)', flags='E..........', value='write_colr'), FFMpegOptionChoice(name='prefer_icc', help='If writing colr atom prioritise usage of ICC profile if it exists in stream packet side data', flags='E..........', value='prefer_icc'), FFMpegOptionChoice(name='write_gama', help='Write deprecated gama atom', flags='E..........', value='write_gama'), FFMpegOptionChoice(name='use_metadata_tags', help='Use mdta atom for metadata.', flags='E..........', value='use_metadata_tags'), FFMpegOptionChoice(name='skip_trailer', help='Skip writing the mfra/tfra/mfro trailer for fragmented files', flags='E..........', value='skip_trailer'), FFMpegOptionChoice(name='negative_cts_offsets', help='Use negative CTS offsets (reducing the need for edit lists)', flags='E..........', value='negative_cts_offsets'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='moov_size', type='int', flags='E..........', help='maximum moov size so it can be placed at the begin (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='rtpflags', type='flags', flags='E..........', help='RTP muxer flags (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='latm', help='Use MP4A-LATM packetization instead of MPEG4-GENERIC for AAC', flags='E..........', value='latm'), FFMpegOptionChoice(name='rfc2190', help='Use RFC 2190 packetization instead of RFC 4629 for H.263', flags='E..........', value='rfc2190'), FFMpegOptionChoice(name='skip_rtcp', help="Don't send RTCP sender reports", flags='E..........', value='skip_rtcp'), FFMpegOptionChoice(name='h264_mode0', help='Use mode 0 for H.264 in RTP', flags='E..........', value='h264_mode0'), FFMpegOptionChoice(name='send_bye', help='Send RTCP BYE packets when finishing', flags='E..........', value='send_bye'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='skip_iods', type='boolean', flags='E..........', help='Skip writing iods atom. (default true)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_audio_profile', type='int', flags='E..........', help='iods audio profile atom. (from -1 to 255) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='iods_video_profile', type='int', flags='E..........', help='iods video profile atom. (from -1 to 255) (default -1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_duration', type='int', flags='E..........', help='Maximum fragment duration (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='min_frag_duration', type='int', flags='E..........', help='Minimum fragment duration (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_size', type='int', flags='E..........', help='Maximum fragment size (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='ism_lookahead', type='int', flags='E..........', help='Number of lookahead entries for ISM files (from 0 to 255) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='video_track_timescale', type='int', flags='E..........', help='set timescale of all video tracks (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='brand', type='string', flags='E..........', help='Override major brand', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_editlist', type='boolean', flags='E..........', help='use edit list (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='fragment_index', type='int', flags='E..........', help='Fragment number of the next fragment (from 1 to INT_MAX) (default 1)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='mov_gamma', type='float', flags='E..........', help='gamma value for gama atom (from 0 to 10) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='frag_interleave', type='int', flags='E..........', help='Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (from 0 to INT_MAX) (default 0)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_scheme', type='string', flags='E..........', help='Configures the encryption scheme, allowed values are none, cenc-aes-ctr', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_key', type='binary', flags='E..........', help='The media encryption key (hex)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='encryption_kid', type='binary', flags='E..........', help='The media encryption key identifier (hex)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='use_stream_ids_as_track_ids', type='boolean', flags='E..........', help='use stream ids as track ids (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_btrt', type='boolean', flags='E..........', help='force or disable writing btrt (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_tmcd', type='boolean', flags='E..........', help='force or disable writing tmcd (default auto)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='write_prft', type='int', flags='E..........', help='Write producer reference time box with specified time source (from 0 to 2) (default 0)', min=None, max=None, default=None, choices=(FFMpegOptionChoice(name='wallclock', help='', flags='E..........', value='1'), FFMpegOptionChoice(name='pts', help='', flags='E..........', value='2'))), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='empty_hdlr_name', type='boolean', flags='E..........', help='write zero-length name string in hdlr atoms within mdia and minf atoms (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:', name='movie_timescale', type='int', flags='E..........', help='set movie timescale (from 1 to INT_MAX) (default 1000)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codec_option[wav-demuxer] - list([ - FFMpegAVOption(section='WAV demuxer AVOptions:', name='ignore_length', type='boolean', flags='.D.........', help='Ignore length (default false)', min=None, max=None, default=None, choices=()), - FFMpegAVOption(section='WAV demuxer AVOptions:', name='max_size', type='int', flags='.D.........', help='max size of single packet (from 1024 to 4.1943e+06) (default 4096)', min=None, max=None, default=None, choices=()), - ]) -# --- -# name: test_parse_codecs_help_text[demuxers] - list([ - FFMpegFormat(name='3dostr', flags='D ', description='3DO STR', options=()), - FFMpegFormat(name='4xm', flags='D ', description='4X Technologies', options=()), - FFMpegFormat(name='aa', flags='D ', description='Audible AA format files', options=()), - FFMpegFormat(name='aac', flags='D ', description='raw ADTS AAC (Advanced Audio Coding)', options=()), - FFMpegFormat(name='aax', flags='D ', description='CRI AAX', options=()), - FFMpegFormat(name='ac3', flags='D ', description='raw AC-3', options=()), - FFMpegFormat(name='ac4', flags='D ', description='raw AC-4', options=()), - FFMpegFormat(name='ace', flags='D ', description='tri-Ace Audio Container', options=()), - FFMpegFormat(name='acm', flags='D ', description='Interplay ACM', options=()), - FFMpegFormat(name='act', flags='D ', description='ACT Voice file format', options=()), - FFMpegFormat(name='adf', flags='D ', description='Artworx Data Format', options=()), - FFMpegFormat(name='adp', flags='D ', description='ADP', options=()), - FFMpegFormat(name='ads', flags='D ', description='Sony PS2 ADS', options=()), - FFMpegFormat(name='adx', flags='D ', description='CRI ADX', options=()), - FFMpegFormat(name='aea', flags='D ', description='MD STUDIO audio', options=()), - FFMpegFormat(name='afc', flags='D ', description='AFC', options=()), - FFMpegFormat(name='aiff', flags='D ', description='Audio IFF', options=()), - FFMpegFormat(name='aix', flags='D ', description='CRI AIX', options=()), - FFMpegFormat(name='alaw', flags='D ', description='PCM A-law', options=()), - FFMpegFormat(name='alias_pix', flags='D ', description='Alias/Wavefront PIX image', options=()), - FFMpegFormat(name='alp', flags='D ', description='LEGO Racers ALP', options=()), - FFMpegFormat(name='alsa', flags='D ', description='ALSA audio input', options=()), - FFMpegFormat(name='amr', flags='D ', description='3GPP AMR', options=()), - FFMpegFormat(name='amrnb', flags='D ', description='raw AMR-NB', options=()), - FFMpegFormat(name='amrwb', flags='D ', description='raw AMR-WB', options=()), - FFMpegFormat(name='anm', flags='D ', description='Deluxe Paint Animation', options=()), - FFMpegFormat(name='apac', flags='D ', description='raw APAC', options=()), - FFMpegFormat(name='apc', flags='D ', description='CRYO APC', options=()), - FFMpegFormat(name='ape', flags='D ', description="Monkey's Audio", options=()), - FFMpegFormat(name='apm', flags='D ', description='Ubisoft Rayman 2 APM', options=()), - FFMpegFormat(name='apng', flags='D ', description='Animated Portable Network Graphics', options=()), - FFMpegFormat(name='aptx', flags='D ', description='raw aptX', options=()), - FFMpegFormat(name='aptx_hd', flags='D ', description='raw aptX HD', options=()), - FFMpegFormat(name='aqtitle', flags='D ', description='AQTitle subtitles', options=()), - FFMpegFormat(name='argo_asf', flags='D ', description='Argonaut Games ASF', options=()), - FFMpegFormat(name='argo_brp', flags='D ', description='Argonaut Games BRP', options=()), - FFMpegFormat(name='argo_cvg', flags='D ', description='Argonaut Games CVG', options=()), - FFMpegFormat(name='asf', flags='D ', description='ASF (Advanced / Active Streaming Format)', options=()), - FFMpegFormat(name='asf_o', flags='D ', description='ASF (Advanced / Active Streaming Format)', options=()), - FFMpegFormat(name='ass', flags='D ', description='SSA (SubStation Alpha) subtitle', options=()), - FFMpegFormat(name='ast', flags='D ', description='AST (Audio Stream)', options=()), - FFMpegFormat(name='au', flags='D ', description='Sun AU', options=()), - FFMpegFormat(name='av1', flags='D ', description='AV1 Annex B', options=()), - FFMpegFormat(name='avi', flags='D ', description='AVI (Audio Video Interleaved)', options=()), - FFMpegFormat(name='avr', flags='D ', description='AVR (Audio Visual Research)', options=()), - FFMpegFormat(name='avs', flags='D ', description='Argonaut Games Creature Shock', options=()), - FFMpegFormat(name='avs2', flags='D ', description='raw AVS2-P2/IEEE1857.4', options=()), - FFMpegFormat(name='avs3', flags='D ', description='raw AVS3-P2/IEEE1857.10', options=()), - FFMpegFormat(name='bethsoftvid', flags='D ', description='Bethesda Softworks VID', options=()), - FFMpegFormat(name='bfi', flags='D ', description='Brute Force & Ignorance', options=()), - FFMpegFormat(name='bfstm', flags='D ', description='BFSTM (Binary Cafe Stream)', options=()), - FFMpegFormat(name='bin', flags='D ', description='Binary text', options=()), - FFMpegFormat(name='bink', flags='D ', description='Bink', options=()), - FFMpegFormat(name='binka', flags='D ', description='Bink Audio', options=()), - FFMpegFormat(name='bit', flags='D ', description='G.729 BIT file format', options=()), - FFMpegFormat(name='bitpacked', flags='D ', description='Bitpacked', options=()), - FFMpegFormat(name='bmp_pipe', flags='D ', description='piped bmp sequence', options=()), - FFMpegFormat(name='bmv', flags='D ', description='Discworld II BMV', options=()), - FFMpegFormat(name='boa', flags='D ', description='Black Ops Audio', options=()), - FFMpegFormat(name='bonk', flags='D ', description='raw Bonk', options=()), - FFMpegFormat(name='brender_pix', flags='D ', description='BRender PIX image', options=()), - FFMpegFormat(name='brstm', flags='D ', description='BRSTM (Binary Revolution Stream)', options=()), - FFMpegFormat(name='c93', flags='D ', description='Interplay C93', options=()), - FFMpegFormat(name='caf', flags='D ', description='Apple CAF (Core Audio Format)', options=()), - FFMpegFormat(name='cavsvideo', flags='D ', description='raw Chinese AVS (Audio Video Standard)', options=()), - FFMpegFormat(name='cdg', flags='D ', description='CD Graphics', options=()), - FFMpegFormat(name='cdxl', flags='D ', description='Commodore CDXL video', options=()), - FFMpegFormat(name='cine', flags='D ', description='Phantom Cine', options=()), - FFMpegFormat(name='codec2', flags='D ', description='codec2 .c2 demuxer', options=()), - FFMpegFormat(name='codec2raw', flags='D ', description='raw codec2 demuxer', options=()), - FFMpegFormat(name='concat', flags='D ', description='Virtual concatenation script', options=()), - FFMpegFormat(name='cri_pipe', flags='D ', description='piped cri sequence', options=()), - FFMpegFormat(name='dash', flags='D ', description='Dynamic Adaptive Streaming over HTTP', options=()), - FFMpegFormat(name='data', flags='D ', description='raw data', options=()), - FFMpegFormat(name='daud', flags='D ', description='D-Cinema audio', options=()), - FFMpegFormat(name='dcstr', flags='D ', description='Sega DC STR', options=()), - FFMpegFormat(name='dds_pipe', flags='D ', description='piped dds sequence', options=()), - FFMpegFormat(name='derf', flags='D ', description='Xilam DERF', options=()), - FFMpegFormat(name='dfa', flags='D ', description='Chronomaster DFA', options=()), - FFMpegFormat(name='dfpwm', flags='D ', description='raw DFPWM1a', options=()), - FFMpegFormat(name='dhav', flags='D ', description='Video DAV', options=()), - FFMpegFormat(name='dirac', flags='D ', description='raw Dirac', options=()), - FFMpegFormat(name='dnxhd', flags='D ', description='raw DNxHD (SMPTE VC-3)', options=()), - FFMpegFormat(name='dpx_pipe', flags='D ', description='piped dpx sequence', options=()), - FFMpegFormat(name='dsf', flags='D ', description='DSD Stream File (DSF)', options=()), - FFMpegFormat(name='dsicin', flags='D ', description='Delphine Software International CIN', options=()), - FFMpegFormat(name='dss', flags='D ', description='Digital Speech Standard (DSS)', options=()), - FFMpegFormat(name='dts', flags='D ', description='raw DTS', options=()), - FFMpegFormat(name='dtshd', flags='D ', description='raw DTS-HD', options=()), - FFMpegFormat(name='dv', flags='D ', description='DV (Digital Video)', options=()), - FFMpegFormat(name='dvbsub', flags='D ', description='raw dvbsub', options=()), - FFMpegFormat(name='dvbtxt', flags='D ', description='dvbtxt', options=()), - FFMpegFormat(name='dxa', flags='D ', description='DXA', options=()), - FFMpegFormat(name='ea', flags='D ', description='Electronic Arts Multimedia', options=()), - FFMpegFormat(name='ea_cdata', flags='D ', description='Electronic Arts cdata', options=()), - FFMpegFormat(name='eac3', flags='D ', description='raw E-AC-3', options=()), - FFMpegFormat(name='epaf', flags='D ', description='Ensoniq Paris Audio File', options=()), - FFMpegFormat(name='evc', flags='D ', description='EVC Annex B', options=()), - FFMpegFormat(name='exr_pipe', flags='D ', description='piped exr sequence', options=()), - FFMpegFormat(name='f32be', flags='D ', description='PCM 32-bit floating-point big-endian', options=()), - FFMpegFormat(name='f32le', flags='D ', description='PCM 32-bit floating-point little-endian', options=()), - FFMpegFormat(name='f64be', flags='D ', description='PCM 64-bit floating-point big-endian', options=()), - FFMpegFormat(name='f64le', flags='D ', description='PCM 64-bit floating-point little-endian', options=()), - FFMpegFormat(name='fbdev', flags='D ', description='Linux framebuffer', options=()), - FFMpegFormat(name='ffmetadata', flags='D ', description='FFmpeg metadata in text', options=()), - FFMpegFormat(name='film_cpk', flags='D ', description='Sega FILM / CPK', options=()), - FFMpegFormat(name='filmstrip', flags='D ', description='Adobe Filmstrip', options=()), - FFMpegFormat(name='fits', flags='D ', description='Flexible Image Transport System', options=()), - FFMpegFormat(name='flac', flags='D ', description='raw FLAC', options=()), - FFMpegFormat(name='flic', flags='D ', description='FLI/FLC/FLX animation', options=()), - FFMpegFormat(name='flv', flags='D ', description='FLV (Flash Video)', options=()), - FFMpegFormat(name='frm', flags='D ', description='Megalux Frame', options=()), - FFMpegFormat(name='fsb', flags='D ', description='FMOD Sample Bank', options=()), - FFMpegFormat(name='fwse', flags='D ', description="Capcom's MT Framework sound", options=()), - FFMpegFormat(name='g722', flags='D ', description='raw G.722', options=()), - FFMpegFormat(name='g723_1', flags='D ', description='G.723.1', options=()), - FFMpegFormat(name='g726', flags='D ', description='raw big-endian G.726 ("left aligned")', options=()), - FFMpegFormat(name='g726le', flags='D ', description='raw little-endian G.726 ("right aligned")', options=()), - FFMpegFormat(name='g729', flags='D ', description='G.729 raw format demuxer', options=()), - FFMpegFormat(name='gdv', flags='D ', description='Gremlin Digital Video', options=()), - FFMpegFormat(name='gem_pipe', flags='D ', description='piped gem sequence', options=()), - FFMpegFormat(name='genh', flags='D ', description='GENeric Header', options=()), - FFMpegFormat(name='gif', flags='D ', description='CompuServe Graphics Interchange Format (GIF)', options=()), - FFMpegFormat(name='gif_pipe', flags='D ', description='piped gif sequence', options=()), - FFMpegFormat(name='gsm', flags='D ', description='raw GSM', options=()), - FFMpegFormat(name='gxf', flags='D ', description='GXF (General eXchange Format)', options=()), - FFMpegFormat(name='h261', flags='D ', description='raw H.261', options=()), - FFMpegFormat(name='h263', flags='D ', description='raw H.263', options=()), - FFMpegFormat(name='h264', flags='D ', description='raw H.264 video', options=()), - FFMpegFormat(name='hca', flags='D ', description='CRI HCA', options=()), - FFMpegFormat(name='hcom', flags='D ', description='Macintosh HCOM', options=()), - FFMpegFormat(name='hdr_pipe', flags='D ', description='piped hdr sequence', options=()), - FFMpegFormat(name='hevc', flags='D ', description='raw HEVC video', options=()), - FFMpegFormat(name='hls', flags='D ', description='Apple HTTP Live Streaming', options=()), - FFMpegFormat(name='hnm', flags='D ', description='Cryo HNM v4', options=()), - FFMpegFormat(name='ico', flags='D ', description='Microsoft Windows ICO', options=()), - FFMpegFormat(name='idcin', flags='D ', description='id Cinematic', options=()), - FFMpegFormat(name='idf', flags='D ', description='iCE Draw File', options=()), - FFMpegFormat(name='iec61883', flags='D ', description='libiec61883 (new DV1394) A/V input device', options=()), - FFMpegFormat(name='iff', flags='D ', description='IFF (Interchange File Format)', options=()), - FFMpegFormat(name='ifv', flags='D ', description='IFV CCTV DVR', options=()), - FFMpegFormat(name='ilbc', flags='D ', description='iLBC storage', options=()), - FFMpegFormat(name='image2', flags='D ', description='image2 sequence', options=()), - FFMpegFormat(name='image2pipe', flags='D ', description='piped image2 sequence', options=()), - FFMpegFormat(name='imf', flags='D ', description='IMF (Interoperable Master Format)', options=()), - FFMpegFormat(name='ingenient', flags='D ', description='raw Ingenient MJPEG', options=()), - FFMpegFormat(name='ipmovie', flags='D ', description='Interplay MVE', options=()), - FFMpegFormat(name='ipu', flags='D ', description='raw IPU Video', options=()), - FFMpegFormat(name='ircam', flags='D ', description='Berkeley/IRCAM/CARL Sound Format', options=()), - FFMpegFormat(name='iss', flags='D ', description='Funcom ISS', options=()), - FFMpegFormat(name='iv8', flags='D ', description='IndigoVision 8000 video', options=()), - FFMpegFormat(name='ivf', flags='D ', description='On2 IVF', options=()), - FFMpegFormat(name='ivr', flags='D ', description='IVR (Internet Video Recording)', options=()), - FFMpegFormat(name='j2k_pipe', flags='D ', description='piped j2k sequence', options=()), - FFMpegFormat(name='jack', flags='D ', description='JACK Audio Connection Kit', options=()), - FFMpegFormat(name='jacosub', flags='D ', description='JACOsub subtitle format', options=()), - FFMpegFormat(name='jpeg_pipe', flags='D ', description='piped jpeg sequence', options=()), - FFMpegFormat(name='jpegls_pipe', flags='D ', description='piped jpegls sequence', options=()), - FFMpegFormat(name='jpegxl_anim', flags='D ', description='Animated JPEG XL', options=()), - FFMpegFormat(name='jpegxl_pipe', flags='D ', description='piped jpegxl sequence', options=()), - FFMpegFormat(name='jv', flags='D ', description='Bitmap Brothers JV', options=()), - FFMpegFormat(name='kmsgrab', flags='D ', description='KMS screen capture', options=()), - FFMpegFormat(name='kux', flags='D ', description='KUX (YouKu)', options=()), - FFMpegFormat(name='kvag', flags='D ', description='Simon & Schuster Interactive VAG', options=()), - FFMpegFormat(name='laf', flags='D ', description='LAF (Limitless Audio Format)', options=()), - FFMpegFormat(name='lavfi', flags='D ', description='Libavfilter virtual input device', options=()), - FFMpegFormat(name='libcdio', flags='D ', description='', options=()), - FFMpegFormat(name='libdc1394', flags='D ', description='dc1394 v.2 A/V grab', options=()), - FFMpegFormat(name='libgme', flags='D ', description='Game Music Emu demuxer', options=()), - FFMpegFormat(name='libopenmpt', flags='D ', description='Tracker formats (libopenmpt)', options=()), - FFMpegFormat(name='live_flv', flags='D ', description='live RTMP FLV (Flash Video)', options=()), - FFMpegFormat(name='lmlm4', flags='D ', description='raw lmlm4', options=()), - FFMpegFormat(name='loas', flags='D ', description='LOAS AudioSyncStream', options=()), - FFMpegFormat(name='lrc', flags='D ', description='LRC lyrics', options=()), - FFMpegFormat(name='luodat', flags='D ', description='Video CCTV DAT', options=()), - FFMpegFormat(name='lvf', flags='D ', description='LVF', options=()), - FFMpegFormat(name='lxf', flags='D ', description='VR native stream (LXF)', options=()), - FFMpegFormat(name='m4v', flags='D ', description='raw MPEG-4 video', options=()), - FFMpegFormat(name='mca', flags='D ', description='MCA Audio Format', options=()), - FFMpegFormat(name='mcc', flags='D ', description='MacCaption', options=()), - FFMpegFormat(name='mgsts', flags='D ', description='Metal Gear Solid: The Twin Snakes', options=()), - FFMpegFormat(name='microdvd', flags='D ', description='MicroDVD subtitle format', options=()), - FFMpegFormat(name='mjpeg', flags='D ', description='raw MJPEG video', options=()), - FFMpegFormat(name='mjpeg_2000', flags='D ', description='raw MJPEG 2000 video', options=()), - FFMpegFormat(name='mlp', flags='D ', description='raw MLP', options=()), - FFMpegFormat(name='mlv', flags='D ', description='Magic Lantern Video (MLV)', options=()), - FFMpegFormat(name='mm', flags='D ', description='American Laser Games MM', options=()), - FFMpegFormat(name='mmf', flags='D ', description='Yamaha SMAF', options=()), - FFMpegFormat(name='mods', flags='D ', description='MobiClip MODS', options=()), - FFMpegFormat(name='moflex', flags='D ', description='MobiClip MOFLEX', options=()), - FFMpegFormat(name='mp3', flags='D ', description='MP2/3 (MPEG audio layer 2/3)', options=()), - FFMpegFormat(name='mpc', flags='D ', description='Musepack', options=()), - FFMpegFormat(name='mpc8', flags='D ', description='Musepack SV8', options=()), - FFMpegFormat(name='mpeg', flags='D ', description='MPEG-PS (MPEG-2 Program Stream)', options=()), - FFMpegFormat(name='mpegts', flags='D ', description='MPEG-TS (MPEG-2 Transport Stream)', options=()), - FFMpegFormat(name='mpegtsraw', flags='D ', description='raw MPEG-TS (MPEG-2 Transport Stream)', options=()), - FFMpegFormat(name='mpegvideo', flags='D ', description='raw MPEG video', options=()), - FFMpegFormat(name='mpjpeg', flags='D ', description='MIME multipart JPEG', options=()), - FFMpegFormat(name='mpl2', flags='D ', description='MPL2 subtitles', options=()), - FFMpegFormat(name='mpsub', flags='D ', description='MPlayer subtitles', options=()), - FFMpegFormat(name='msf', flags='D ', description='Sony PS3 MSF', options=()), - FFMpegFormat(name='msnwctcp', flags='D ', description='MSN TCP Webcam stream', options=()), - FFMpegFormat(name='msp', flags='D ', description='Microsoft Paint (MSP))', options=()), - FFMpegFormat(name='mtaf', flags='D ', description='Konami PS2 MTAF', options=()), - FFMpegFormat(name='mtv', flags='D ', description='MTV', options=()), - FFMpegFormat(name='mulaw', flags='D ', description='PCM mu-law', options=()), - FFMpegFormat(name='musx', flags='D ', description='Eurocom MUSX', options=()), - FFMpegFormat(name='mv', flags='D ', description='Silicon Graphics Movie', options=()), - FFMpegFormat(name='mvi', flags='D ', description='Motion Pixels MVI', options=()), - FFMpegFormat(name='mxf', flags='D ', description='MXF (Material eXchange Format)', options=()), - FFMpegFormat(name='mxg', flags='D ', description='MxPEG clip', options=()), - FFMpegFormat(name='nc', flags='D ', description='NC camera feed', options=()), - FFMpegFormat(name='nistsphere', flags='D ', description='NIST SPeech HEader REsources', options=()), - FFMpegFormat(name='nsp', flags='D ', description='Computerized Speech Lab NSP', options=()), - FFMpegFormat(name='nsv', flags='D ', description='Nullsoft Streaming Video', options=()), - FFMpegFormat(name='nut', flags='D ', description='NUT', options=()), - FFMpegFormat(name='nuv', flags='D ', description='NuppelVideo', options=()), - FFMpegFormat(name='obu', flags='D ', description='AV1 low overhead OBU', options=()), - FFMpegFormat(name='ogg', flags='D ', description='Ogg', options=()), - FFMpegFormat(name='oma', flags='D ', description='Sony OpenMG audio', options=()), - FFMpegFormat(name='openal', flags='D ', description='OpenAL audio capture device', options=()), - FFMpegFormat(name='osq', flags='D ', description='raw OSQ', options=()), - FFMpegFormat(name='oss', flags='D ', description='OSS (Open Sound System) capture', options=()), - FFMpegFormat(name='paf', flags='D ', description='Amazing Studio Packed Animation File', options=()), - FFMpegFormat(name='pam_pipe', flags='D ', description='piped pam sequence', options=()), - FFMpegFormat(name='pbm_pipe', flags='D ', description='piped pbm sequence', options=()), - FFMpegFormat(name='pcx_pipe', flags='D ', description='piped pcx sequence', options=()), - FFMpegFormat(name='pdv', flags='D ', description='PlayDate Video', options=()), - FFMpegFormat(name='pfm_pipe', flags='D ', description='piped pfm sequence', options=()), - FFMpegFormat(name='pgm_pipe', flags='D ', description='piped pgm sequence', options=()), - FFMpegFormat(name='pgmyuv_pipe', flags='D ', description='piped pgmyuv sequence', options=()), - FFMpegFormat(name='pgx_pipe', flags='D ', description='piped pgx sequence', options=()), - FFMpegFormat(name='phm_pipe', flags='D ', description='piped phm sequence', options=()), - FFMpegFormat(name='photocd_pipe', flags='D ', description='piped photocd sequence', options=()), - FFMpegFormat(name='pictor_pipe', flags='D ', description='piped pictor sequence', options=()), - FFMpegFormat(name='pjs', flags='D ', description='PJS (Phoenix Japanimation Society) subtitles', options=()), - FFMpegFormat(name='pmp', flags='D ', description='Playstation Portable PMP', options=()), - FFMpegFormat(name='png_pipe', flags='D ', description='piped png sequence', options=()), - FFMpegFormat(name='pp_bnk', flags='D ', description='Pro Pinball Series Soundbank', options=()), - FFMpegFormat(name='ppm_pipe', flags='D ', description='piped ppm sequence', options=()), - FFMpegFormat(name='psd_pipe', flags='D ', description='piped psd sequence', options=()), - FFMpegFormat(name='psxstr', flags='D ', description='Sony Playstation STR', options=()), - FFMpegFormat(name='pulse', flags='D ', description='Pulse audio input', options=()), - FFMpegFormat(name='pva', flags='D ', description='TechnoTrend PVA', options=()), - FFMpegFormat(name='pvf', flags='D ', description='PVF (Portable Voice Format)', options=()), - FFMpegFormat(name='qcp', flags='D ', description='QCP', options=()), - FFMpegFormat(name='qdraw_pipe', flags='D ', description='piped qdraw sequence', options=()), - FFMpegFormat(name='qoi_pipe', flags='D ', description='piped qoi sequence', options=()), - FFMpegFormat(name='r3d', flags='D ', description='REDCODE R3D', options=()), - FFMpegFormat(name='rawvideo', flags='D ', description='raw video', options=()), - FFMpegFormat(name='realtext', flags='D ', description='RealText subtitle format', options=()), - FFMpegFormat(name='redspark', flags='D ', description='RedSpark', options=()), - FFMpegFormat(name='rka', flags='D ', description='RKA (RK Audio)', options=()), - FFMpegFormat(name='rl2', flags='D ', description='RL2', options=()), - FFMpegFormat(name='rm', flags='D ', description='RealMedia', options=()), - FFMpegFormat(name='roq', flags='D ', description='id RoQ', options=()), - FFMpegFormat(name='rpl', flags='D ', description='RPL / ARMovie', options=()), - FFMpegFormat(name='rsd', flags='D ', description='GameCube RSD', options=()), - FFMpegFormat(name='rso', flags='D ', description='Lego Mindstorms RSO', options=()), - FFMpegFormat(name='rtp', flags='D ', description='RTP input', options=()), - FFMpegFormat(name='rtsp', flags='D ', description='RTSP input', options=()), - FFMpegFormat(name='s16be', flags='D ', description='PCM signed 16-bit big-endian', options=()), - FFMpegFormat(name='s16le', flags='D ', description='PCM signed 16-bit little-endian', options=()), - FFMpegFormat(name='s24be', flags='D ', description='PCM signed 24-bit big-endian', options=()), - FFMpegFormat(name='s24le', flags='D ', description='PCM signed 24-bit little-endian', options=()), - FFMpegFormat(name='s32be', flags='D ', description='PCM signed 32-bit big-endian', options=()), - FFMpegFormat(name='s32le', flags='D ', description='PCM signed 32-bit little-endian', options=()), - FFMpegFormat(name='s337m', flags='D ', description='SMPTE 337M', options=()), - FFMpegFormat(name='s8', flags='D ', description='PCM signed 8-bit', options=()), - FFMpegFormat(name='sami', flags='D ', description='SAMI subtitle format', options=()), - FFMpegFormat(name='sap', flags='D ', description='SAP input', options=()), - FFMpegFormat(name='sbc', flags='D ', description='raw SBC (low-complexity subband codec)', options=()), - FFMpegFormat(name='sbg', flags='D ', description='SBaGen binaural beats script', options=()), - FFMpegFormat(name='scc', flags='D ', description='Scenarist Closed Captions', options=()), - FFMpegFormat(name='scd', flags='D ', description='Square Enix SCD', options=()), - FFMpegFormat(name='sdns', flags='D ', description='Xbox SDNS', options=()), - FFMpegFormat(name='sdp', flags='D ', description='SDP', options=()), - FFMpegFormat(name='sdr2', flags='D ', description='SDR2', options=()), - FFMpegFormat(name='sds', flags='D ', description='MIDI Sample Dump Standard', options=()), - FFMpegFormat(name='sdx', flags='D ', description='Sample Dump eXchange', options=()), - FFMpegFormat(name='ser', flags='D ', description='SER (Simple uncompressed video format for astronomical capturing)', options=()), - FFMpegFormat(name='sga', flags='D ', description='Digital Pictures SGA', options=()), - FFMpegFormat(name='sgi_pipe', flags='D ', description='piped sgi sequence', options=()), - FFMpegFormat(name='shn', flags='D ', description='raw Shorten', options=()), - FFMpegFormat(name='siff', flags='D ', description='Beam Software SIFF', options=()), - FFMpegFormat(name='simbiosis_imx', flags='D ', description='Simbiosis Interactive IMX', options=()), - FFMpegFormat(name='sln', flags='D ', description='Asterisk raw pcm', options=()), - FFMpegFormat(name='smjpeg', flags='D ', description='Loki SDL MJPEG', options=()), - FFMpegFormat(name='smk', flags='D ', description='Smacker', options=()), - FFMpegFormat(name='smush', flags='D ', description='LucasArts Smush', options=()), - FFMpegFormat(name='sol', flags='D ', description='Sierra SOL', options=()), - FFMpegFormat(name='sox', flags='D ', description='SoX (Sound eXchange) native', options=()), - FFMpegFormat(name='spdif', flags='D ', description='IEC 61937 (compressed data in S/PDIF)', options=()), - FFMpegFormat(name='srt', flags='D ', description='SubRip subtitle', options=()), - FFMpegFormat(name='stl', flags='D ', description='Spruce subtitle format', options=()), - FFMpegFormat(name='subviewer', flags='D ', description='SubViewer subtitle format', options=()), - FFMpegFormat(name='subviewer1', flags='D ', description='SubViewer v1 subtitle format', options=()), - FFMpegFormat(name='sunrast_pipe', flags='D ', description='piped sunrast sequence', options=()), - FFMpegFormat(name='sup', flags='D ', description='raw HDMV Presentation Graphic Stream subtitles', options=()), - FFMpegFormat(name='svag', flags='D ', description='Konami PS2 SVAG', options=()), - FFMpegFormat(name='svg_pipe', flags='D ', description='piped svg sequence', options=()), - FFMpegFormat(name='svs', flags='D ', description='Square SVS', options=()), - FFMpegFormat(name='swf', flags='D ', description='SWF (ShockWave Flash)', options=()), - FFMpegFormat(name='tak', flags='D ', description='raw TAK', options=()), - FFMpegFormat(name='tedcaptions', flags='D ', description='TED Talks captions', options=()), - FFMpegFormat(name='thp', flags='D ', description='THP', options=()), - FFMpegFormat(name='tiertexseq', flags='D ', description='Tiertex Limited SEQ', options=()), - FFMpegFormat(name='tiff_pipe', flags='D ', description='piped tiff sequence', options=()), - FFMpegFormat(name='tmv', flags='D ', description='8088flex TMV', options=()), - FFMpegFormat(name='truehd', flags='D ', description='raw TrueHD', options=()), - FFMpegFormat(name='tta', flags='D ', description='TTA (True Audio)', options=()), - FFMpegFormat(name='tty', flags='D ', description='Tele-typewriter', options=()), - FFMpegFormat(name='txd', flags='D ', description='Renderware TeXture Dictionary', options=()), - FFMpegFormat(name='ty', flags='D ', description='TiVo TY Stream', options=()), - FFMpegFormat(name='u16be', flags='D ', description='PCM unsigned 16-bit big-endian', options=()), - FFMpegFormat(name='u16le', flags='D ', description='PCM unsigned 16-bit little-endian', options=()), - FFMpegFormat(name='u24be', flags='D ', description='PCM unsigned 24-bit big-endian', options=()), - FFMpegFormat(name='u24le', flags='D ', description='PCM unsigned 24-bit little-endian', options=()), - FFMpegFormat(name='u32be', flags='D ', description='PCM unsigned 32-bit big-endian', options=()), - FFMpegFormat(name='u32le', flags='D ', description='PCM unsigned 32-bit little-endian', options=()), - FFMpegFormat(name='u8', flags='D ', description='PCM unsigned 8-bit', options=()), - FFMpegFormat(name='usm', flags='D ', description='CRI USM', options=()), - FFMpegFormat(name='v210', flags='D ', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegFormat(name='v210x', flags='D ', description='Uncompressed 4:2:2 10-bit', options=()), - FFMpegFormat(name='vag', flags='D ', description='Sony PS2 VAG', options=()), - FFMpegFormat(name='vbn_pipe', flags='D ', description='piped vbn sequence', options=()), - FFMpegFormat(name='vc1', flags='D ', description='raw VC-1', options=()), - FFMpegFormat(name='vc1test', flags='D ', description='VC-1 test bitstream', options=()), - FFMpegFormat(name='vidc', flags='D ', description='PCM Archimedes VIDC', options=()), - FFMpegFormat(name='vividas', flags='D ', description='Vividas VIV', options=()), - FFMpegFormat(name='vivo', flags='D ', description='Vivo', options=()), - FFMpegFormat(name='vmd', flags='D ', description='Sierra VMD', options=()), - FFMpegFormat(name='vobsub', flags='D ', description='VobSub subtitle format', options=()), - FFMpegFormat(name='voc', flags='D ', description='Creative Voice', options=()), - FFMpegFormat(name='vpk', flags='D ', description='Sony PS2 VPK', options=()), - FFMpegFormat(name='vplayer', flags='D ', description='VPlayer subtitles', options=()), - FFMpegFormat(name='vqf', flags='D ', description='Nippon Telegraph and Telephone Corporation (NTT) TwinVQ', options=()), - FFMpegFormat(name='vvc', flags='D ', description='raw H.266/VVC video', options=()), - FFMpegFormat(name='w64', flags='D ', description='Sony Wave64', options=()), - FFMpegFormat(name='wady', flags='D ', description='Marble WADY', options=()), - FFMpegFormat(name='wav', flags='D ', description='WAV / WAVE (Waveform Audio)', options=()), - FFMpegFormat(name='wavarc', flags='D ', description='Waveform Archiver', options=()), - FFMpegFormat(name='wc3movie', flags='D ', description='Wing Commander III movie', options=()), - FFMpegFormat(name='webm_dash_manifest', flags='D ', description='WebM DASH Manifest', options=()), - FFMpegFormat(name='webp_pipe', flags='D ', description='piped webp sequence', options=()), - FFMpegFormat(name='webvtt', flags='D ', description='WebVTT subtitle', options=()), - FFMpegFormat(name='wsaud', flags='D ', description='Westwood Studios audio', options=()), - FFMpegFormat(name='wsd', flags='D ', description='Wideband Single-bit Data (WSD)', options=()), - FFMpegFormat(name='wsvqa', flags='D ', description='Westwood Studios VQA', options=()), - FFMpegFormat(name='wtv', flags='D ', description='Windows Television (WTV)', options=()), - FFMpegFormat(name='wv', flags='D ', description='WavPack', options=()), - FFMpegFormat(name='wve', flags='D ', description='Psion 3 audio', options=()), - FFMpegFormat(name='x11grab', flags='D ', description='X11 screen capture, using XCB', options=()), - FFMpegFormat(name='xa', flags='D ', description='Maxis XA', options=()), - FFMpegFormat(name='xbin', flags='D ', description='eXtended BINary text (XBIN)', options=()), - FFMpegFormat(name='xbm_pipe', flags='D ', description='piped xbm sequence', options=()), - FFMpegFormat(name='xmd', flags='D ', description='Konami XMD', options=()), - FFMpegFormat(name='xmv', flags='D ', description='Microsoft XMV', options=()), - FFMpegFormat(name='xpm_pipe', flags='D ', description='piped xpm sequence', options=()), - FFMpegFormat(name='xvag', flags='D ', description='Sony PS3 XVAG', options=()), - FFMpegFormat(name='xwd_pipe', flags='D ', description='piped xwd sequence', options=()), - FFMpegFormat(name='xwma', flags='D ', description='Microsoft xWMA', options=()), - FFMpegFormat(name='yop', flags='D ', description='Psygnosis YOP', options=()), - FFMpegFormat(name='yuv4mpegpipe', flags='D ', description='YUV4MPEG pipe', options=()), - ]) -# --- -# name: test_parse_codecs_help_text[muxers] - list([ - FFMpegFormat(name='3g2', flags=' E', description='3GP2 (3GPP2 file format)', options=()), - FFMpegFormat(name='3gp', flags=' E', description='3GP (3GPP file format)', options=()), - FFMpegFormat(name='a64', flags=' E', description='a64 - video for Commodore 64', options=()), - FFMpegFormat(name='ac3', flags=' E', description='raw AC-3', options=()), - FFMpegFormat(name='ac4', flags=' E', description='raw AC-4', options=()), - FFMpegFormat(name='adts', flags=' E', description='ADTS AAC (Advanced Audio Coding)', options=()), - FFMpegFormat(name='adx', flags=' E', description='CRI ADX', options=()), - FFMpegFormat(name='aiff', flags=' E', description='Audio IFF', options=()), - FFMpegFormat(name='alaw', flags=' E', description='PCM A-law', options=()), - FFMpegFormat(name='alp', flags=' E', description='LEGO Racers ALP', options=()), - FFMpegFormat(name='alsa', flags=' E', description='ALSA audio output', options=()), - FFMpegFormat(name='amr', flags=' E', description='3GPP AMR', options=()), - FFMpegFormat(name='amv', flags=' E', description='AMV', options=()), - FFMpegFormat(name='apm', flags=' E', description='Ubisoft Rayman 2 APM', options=()), - FFMpegFormat(name='apng', flags=' E', description='Animated Portable Network Graphics', options=()), - FFMpegFormat(name='aptx', flags=' E', description='raw aptX (Audio Processing Technology for Bluetooth)', options=()), - FFMpegFormat(name='aptx_hd', flags=' E', description='raw aptX HD (Audio Processing Technology for Bluetooth)', options=()), - FFMpegFormat(name='argo_asf', flags=' E', description='Argonaut Games ASF', options=()), - FFMpegFormat(name='argo_cvg', flags=' E', description='Argonaut Games CVG', options=()), - FFMpegFormat(name='asf', flags=' E', description='ASF (Advanced / Active Streaming Format)', options=()), - FFMpegFormat(name='asf_stream', flags=' E', description='ASF (Advanced / Active Streaming Format)', options=()), - FFMpegFormat(name='ass', flags=' E', description='SSA (SubStation Alpha) subtitle', options=()), - FFMpegFormat(name='ast', flags=' E', description='AST (Audio Stream)', options=()), - FFMpegFormat(name='au', flags=' E', description='Sun AU', options=()), - FFMpegFormat(name='avi', flags=' E', description='AVI (Audio Video Interleaved)', options=()), - FFMpegFormat(name='avif', flags=' E', description='AVIF', options=()), - FFMpegFormat(name='avm2', flags=' E', description='SWF (ShockWave Flash) (AVM2)', options=()), - FFMpegFormat(name='avs2', flags=' E', description='raw AVS2-P2/IEEE1857.4 video', options=()), - FFMpegFormat(name='avs3', flags=' E', description='AVS3-P2/IEEE1857.10', options=()), - FFMpegFormat(name='bit', flags=' E', description='G.729 BIT file format', options=()), - FFMpegFormat(name='caca', flags=' E', description='caca (color ASCII art) output device', options=()), - FFMpegFormat(name='caf', flags=' E', description='Apple CAF (Core Audio Format)', options=()), - FFMpegFormat(name='cavsvideo', flags=' E', description='raw Chinese AVS (Audio Video Standard) video', options=()), - FFMpegFormat(name='chromaprint', flags=' E', description='Chromaprint', options=()), - FFMpegFormat(name='codec2', flags=' E', description='codec2 .c2 muxer', options=()), - FFMpegFormat(name='codec2raw', flags=' E', description='raw codec2 muxer', options=()), - FFMpegFormat(name='crc', flags=' E', description='CRC testing', options=()), - FFMpegFormat(name='dash', flags=' E', description='DASH Muxer', options=()), - FFMpegFormat(name='data', flags=' E', description='raw data', options=()), - FFMpegFormat(name='daud', flags=' E', description='D-Cinema audio', options=()), - FFMpegFormat(name='dfpwm', flags=' E', description='raw DFPWM1a', options=()), - FFMpegFormat(name='dirac', flags=' E', description='raw Dirac', options=()), - FFMpegFormat(name='dnxhd', flags=' E', description='raw DNxHD (SMPTE VC-3)', options=()), - FFMpegFormat(name='dts', flags=' E', description='raw DTS', options=()), - FFMpegFormat(name='dv', flags=' E', description='DV (Digital Video)', options=()), - FFMpegFormat(name='dvd', flags=' E', description='MPEG-2 PS (DVD VOB)', options=()), - FFMpegFormat(name='eac3', flags=' E', description='raw E-AC-3', options=()), - FFMpegFormat(name='evc', flags=' E', description='raw EVC video', options=()), - FFMpegFormat(name='f32be', flags=' E', description='PCM 32-bit floating-point big-endian', options=()), - FFMpegFormat(name='f32le', flags=' E', description='PCM 32-bit floating-point little-endian', options=()), - FFMpegFormat(name='f4v', flags=' E', description='F4V Adobe Flash Video', options=()), - FFMpegFormat(name='f64be', flags=' E', description='PCM 64-bit floating-point big-endian', options=()), - FFMpegFormat(name='f64le', flags=' E', description='PCM 64-bit floating-point little-endian', options=()), - FFMpegFormat(name='fbdev', flags=' E', description='Linux framebuffer', options=()), - FFMpegFormat(name='ffmetadata', flags=' E', description='FFmpeg metadata in text', options=()), - FFMpegFormat(name='fifo', flags=' E', description='FIFO queue pseudo-muxer', options=()), - FFMpegFormat(name='fifo_test', flags=' E', description='Fifo test muxer', options=()), - FFMpegFormat(name='film_cpk', flags=' E', description='Sega FILM / CPK', options=()), - FFMpegFormat(name='filmstrip', flags=' E', description='Adobe Filmstrip', options=()), - FFMpegFormat(name='fits', flags=' E', description='Flexible Image Transport System', options=()), - FFMpegFormat(name='flac', flags=' E', description='raw FLAC', options=()), - FFMpegFormat(name='flv', flags=' E', description='FLV (Flash Video)', options=()), - FFMpegFormat(name='framecrc', flags=' E', description='framecrc testing', options=()), - FFMpegFormat(name='framehash', flags=' E', description='Per-frame hash testing', options=()), - FFMpegFormat(name='framemd5', flags=' E', description='Per-frame MD5 testing', options=()), - FFMpegFormat(name='g722', flags=' E', description='raw G.722', options=()), - FFMpegFormat(name='g723_1', flags=' E', description='raw G.723.1', options=()), - FFMpegFormat(name='g726', flags=' E', description='raw big-endian G.726 ("left-justified")', options=()), - FFMpegFormat(name='g726le', flags=' E', description='raw little-endian G.726 ("right-justified")', options=()), - FFMpegFormat(name='gif', flags=' E', description='CompuServe Graphics Interchange Format (GIF)', options=()), - FFMpegFormat(name='gsm', flags=' E', description='raw GSM', options=()), - FFMpegFormat(name='gxf', flags=' E', description='GXF (General eXchange Format)', options=()), - FFMpegFormat(name='h261', flags=' E', description='raw H.261', options=()), - FFMpegFormat(name='h263', flags=' E', description='raw H.263', options=()), - FFMpegFormat(name='h264', flags=' E', description='raw H.264 video', options=()), - FFMpegFormat(name='hash', flags=' E', description='Hash testing', options=()), - FFMpegFormat(name='hds', flags=' E', description='HDS Muxer', options=()), - FFMpegFormat(name='hevc', flags=' E', description='raw HEVC video', options=()), - FFMpegFormat(name='hls', flags=' E', description='Apple HTTP Live Streaming', options=()), - FFMpegFormat(name='ico', flags=' E', description='Microsoft Windows ICO', options=()), - FFMpegFormat(name='ilbc', flags=' E', description='iLBC storage', options=()), - FFMpegFormat(name='image2', flags=' E', description='image2 sequence', options=()), - FFMpegFormat(name='image2pipe', flags=' E', description='piped image2 sequence', options=()), - FFMpegFormat(name='ipod', flags=' E', description='iPod H.264 MP4 (MPEG-4 Part 14)', options=()), - FFMpegFormat(name='ircam', flags=' E', description='Berkeley/IRCAM/CARL Sound Format', options=()), - FFMpegFormat(name='ismv', flags=' E', description='ISMV/ISMA (Smooth Streaming)', options=()), - FFMpegFormat(name='ivf', flags=' E', description='On2 IVF', options=()), - FFMpegFormat(name='jacosub', flags=' E', description='JACOsub subtitle format', options=()), - FFMpegFormat(name='kvag', flags=' E', description='Simon & Schuster Interactive VAG', options=()), - FFMpegFormat(name='latm', flags=' E', description='LOAS/LATM', options=()), - FFMpegFormat(name='lrc', flags=' E', description='LRC lyrics', options=()), - FFMpegFormat(name='m4v', flags=' E', description='raw MPEG-4 video', options=()), - FFMpegFormat(name='matroska', flags=' E', description='Matroska', options=()), - FFMpegFormat(name='md5', flags=' E', description='MD5 testing', options=()), - FFMpegFormat(name='microdvd', flags=' E', description='MicroDVD subtitle format', options=()), - FFMpegFormat(name='mjpeg', flags=' E', description='raw MJPEG video', options=()), - FFMpegFormat(name='mkvtimestamp_v2', flags=' E', description='extract pts as timecode v2 format, as defined by mkvtoolnix', options=()), - FFMpegFormat(name='mlp', flags=' E', description='raw MLP', options=()), - FFMpegFormat(name='mmf', flags=' E', description='Yamaha SMAF', options=()), - FFMpegFormat(name='mov', flags=' E', description='QuickTime / MOV', options=()), - FFMpegFormat(name='mp2', flags=' E', description='MP2 (MPEG audio layer 2)', options=()), - FFMpegFormat(name='mp3', flags=' E', description='MP3 (MPEG audio layer 3)', options=()), - FFMpegFormat(name='mp4', flags=' E', description='MP4 (MPEG-4 Part 14)', options=()), - FFMpegFormat(name='mpeg', flags=' E', description='MPEG-1 Systems / MPEG program stream', options=()), - FFMpegFormat(name='mpeg1video', flags=' E', description='raw MPEG-1 video', options=()), - FFMpegFormat(name='mpeg2video', flags=' E', description='raw MPEG-2 video', options=()), - FFMpegFormat(name='mpegts', flags=' E', description='MPEG-TS (MPEG-2 Transport Stream)', options=()), - FFMpegFormat(name='mpjpeg', flags=' E', description='MIME multipart JPEG', options=()), - FFMpegFormat(name='mulaw', flags=' E', description='PCM mu-law', options=()), - FFMpegFormat(name='mxf', flags=' E', description='MXF (Material eXchange Format)', options=()), - FFMpegFormat(name='mxf_d10', flags=' E', description='MXF (Material eXchange Format) D-10 Mapping', options=()), - FFMpegFormat(name='mxf_opatom', flags=' E', description='MXF (Material eXchange Format) Operational Pattern Atom', options=()), - FFMpegFormat(name='null', flags=' E', description='raw null video', options=()), - FFMpegFormat(name='nut', flags=' E', description='NUT', options=()), - FFMpegFormat(name='obu', flags=' E', description='AV1 low overhead OBU', options=()), - FFMpegFormat(name='oga', flags=' E', description='Ogg Audio', options=()), - FFMpegFormat(name='ogg', flags=' E', description='Ogg', options=()), - FFMpegFormat(name='ogv', flags=' E', description='Ogg Video', options=()), - FFMpegFormat(name='oma', flags=' E', description='Sony OpenMG audio', options=()), - FFMpegFormat(name='opengl', flags=' E', description='OpenGL output', options=()), - FFMpegFormat(name='opus', flags=' E', description='Ogg Opus', options=()), - FFMpegFormat(name='oss', flags=' E', description='OSS (Open Sound System) playback', options=()), - FFMpegFormat(name='psp', flags=' E', description='PSP MP4 (MPEG-4 Part 14)', options=()), - FFMpegFormat(name='pulse', flags=' E', description='Pulse audio output', options=()), - FFMpegFormat(name='rawvideo', flags=' E', description='raw video', options=()), - FFMpegFormat(name='rm', flags=' E', description='RealMedia', options=()), - FFMpegFormat(name='roq', flags=' E', description='raw id RoQ', options=()), - FFMpegFormat(name='rso', flags=' E', description='Lego Mindstorms RSO', options=()), - FFMpegFormat(name='rtp', flags=' E', description='RTP output', options=()), - FFMpegFormat(name='rtp_mpegts', flags=' E', description='RTP/mpegts output format', options=()), - FFMpegFormat(name='rtsp', flags=' E', description='RTSP output', options=()), - FFMpegFormat(name='s16be', flags=' E', description='PCM signed 16-bit big-endian', options=()), - FFMpegFormat(name='s16le', flags=' E', description='PCM signed 16-bit little-endian', options=()), - FFMpegFormat(name='s24be', flags=' E', description='PCM signed 24-bit big-endian', options=()), - FFMpegFormat(name='s24le', flags=' E', description='PCM signed 24-bit little-endian', options=()), - FFMpegFormat(name='s32be', flags=' E', description='PCM signed 32-bit big-endian', options=()), - FFMpegFormat(name='s32le', flags=' E', description='PCM signed 32-bit little-endian', options=()), - FFMpegFormat(name='s8', flags=' E', description='PCM signed 8-bit', options=()), - FFMpegFormat(name='sap', flags=' E', description='SAP output', options=()), - FFMpegFormat(name='sbc', flags=' E', description='raw SBC', options=()), - FFMpegFormat(name='scc', flags=' E', description='Scenarist Closed Captions', options=()), - FFMpegFormat(name='segment', flags=' E', description='segment', options=()), - FFMpegFormat(name='smjpeg', flags=' E', description='Loki SDL MJPEG', options=()), - FFMpegFormat(name='smoothstreaming', flags=' E', description='Smooth Streaming Muxer', options=()), - FFMpegFormat(name='sox', flags=' E', description='SoX (Sound eXchange) native', options=()), - FFMpegFormat(name='spdif', flags=' E', description='IEC 61937 (used on S/PDIF - IEC958)', options=()), - FFMpegFormat(name='spx', flags=' E', description='Ogg Speex', options=()), - FFMpegFormat(name='srt', flags=' E', description='SubRip subtitle', options=()), - FFMpegFormat(name='streamhash', flags=' E', description='Per-stream hash testing', options=()), - FFMpegFormat(name='sup', flags=' E', description='raw HDMV Presentation Graphic Stream subtitles', options=()), - FFMpegFormat(name='svcd', flags=' E', description='MPEG-2 PS (SVCD)', options=()), - FFMpegFormat(name='swf', flags=' E', description='SWF (ShockWave Flash)', options=()), - FFMpegFormat(name='tee', flags=' E', description='Multiple muxer tee', options=()), - FFMpegFormat(name='truehd', flags=' E', description='raw TrueHD', options=()), - FFMpegFormat(name='tta', flags=' E', description='TTA (True Audio)', options=()), - FFMpegFormat(name='ttml', flags=' E', description='TTML subtitle', options=()), - FFMpegFormat(name='u16be', flags=' E', description='PCM unsigned 16-bit big-endian', options=()), - FFMpegFormat(name='u16le', flags=' E', description='PCM unsigned 16-bit little-endian', options=()), - FFMpegFormat(name='u24be', flags=' E', description='PCM unsigned 24-bit big-endian', options=()), - FFMpegFormat(name='u24le', flags=' E', description='PCM unsigned 24-bit little-endian', options=()), - FFMpegFormat(name='u32be', flags=' E', description='PCM unsigned 32-bit big-endian', options=()), - FFMpegFormat(name='u32le', flags=' E', description='PCM unsigned 32-bit little-endian', options=()), - FFMpegFormat(name='u8', flags=' E', description='PCM unsigned 8-bit', options=()), - FFMpegFormat(name='uncodedframecrc', flags=' E', description='uncoded framecrc testing', options=()), - FFMpegFormat(name='vc1', flags=' E', description='raw VC-1 video', options=()), - FFMpegFormat(name='vc1test', flags=' E', description='VC-1 test bitstream', options=()), - FFMpegFormat(name='vcd', flags=' E', description='MPEG-1 Systems / MPEG program stream (VCD)', options=()), - FFMpegFormat(name='vidc', flags=' E', description='PCM Archimedes VIDC', options=()), - FFMpegFormat(name='vob', flags=' E', description='MPEG-2 PS (VOB)', options=()), - FFMpegFormat(name='voc', flags=' E', description='Creative Voice', options=()), - FFMpegFormat(name='vvc', flags=' E', description='raw H.266/VVC video', options=()), - FFMpegFormat(name='w64', flags=' E', description='Sony Wave64', options=()), - FFMpegFormat(name='wav', flags=' E', description='WAV / WAVE (Waveform Audio)', options=()), - FFMpegFormat(name='webm', flags=' E', description='WebM', options=()), - FFMpegFormat(name='webm_chunk', flags=' E', description='WebM Chunk Muxer', options=()), - FFMpegFormat(name='webm_dash_manifest', flags=' E', description='WebM DASH Manifest', options=()), - FFMpegFormat(name='webp', flags=' E', description='WebP', options=()), - FFMpegFormat(name='webvtt', flags=' E', description='WebVTT subtitle', options=()), - FFMpegFormat(name='wsaud', flags=' E', description='Westwood Studios audio', options=()), - FFMpegFormat(name='wtv', flags=' E', description='Windows Television (WTV)', options=()), - FFMpegFormat(name='wv', flags=' E', description='raw WavPack', options=()), - FFMpegFormat(name='xv', flags=' E', description='XV (XVideo) output device', options=()), - FFMpegFormat(name='yuv4mpegpipe', flags=' E', description='YUV4MPEG pipe', options=()), - ]) -# --- diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-default].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-default].json new file mode 100644 index 000000000..d276087c2 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-default].json @@ -0,0 +1,5 @@ +[ + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='sample_rate', type='int', flags='.D.........', help='(from 0 to INT_MAX) (default 48000)', argname=None, min=None, max=None, default='48000', choices=())", + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='channels', type='int', flags='.D........P', help='(from 0 to INT_MAX) (default 1)', argname=None, min=None, max=None, default='1', choices=())", + "FFMpegAVOption(section='dfpwm demuxer AVOptions:', name='ch_layout', type='channel_layout', flags='.D.........', help='', argname=None, min=None, max=None, default=None, choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-min-max].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-min-max].json new file mode 100644 index 000000000..5829e3986 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_av_option[option-without-min-max].json @@ -0,0 +1,5 @@ +[ + "FFMpegAVOption(section='ffvhuff AVOptions:', name='non_deterministic', type='boolean', flags='E..V.......', help='Allow multithreading for e.g. context=1 at the expense of determinism (default false)', argname=None, min=None, max=None, default='false', choices=())", + "FFMpegAVOption(section='ffvhuff AVOptions:', name='pred', type='int', flags='E..V.......', help='Prediction method (from 0 to 2) (default left)', argname=None, min='0', max='2', default='left', choices=(FFMpegOptionChoice(name='left', help='', flags='E..V.......', value='0'), FFMpegOptionChoice(name='plane', help='', flags='E..V.......', value='1'), FFMpegOptionChoice(name='median', help='', flags='E..V.......', value='2')))", + "FFMpegAVOption(section='ffvhuff AVOptions:', name='context', type='int', flags='E..V.......', help='Set per-frame huffman tables (from 0 to 1) (default 0)', argname=None, min='0', max='1', default='0', choices=())" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_general_option.json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_general_option.json new file mode 100644 index 000000000..e13a258be --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_general_option.json @@ -0,0 +1,5 @@ +[ + "FFMpegOption(section='General options:', name='cpuflags', type=None, flags=None, help='force specific cpu flags', argname='flags')", + "FFMpegOption(section='General options:', name='cpucount', type=None, flags=None, help='force specific cpu count', argname='count')", + "FFMpegOption(section='General options:', name='copy_unknown', type=None, flags=None, help='Copy unknown stream types', argname=None)" +] diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[AVOptions].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[AVOptions].json new file mode 100644 index 000000000..4c6be69c2 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[AVOptions].json @@ -0,0 +1,11 @@ +{ + "AVCodecContext AVOptions:": { + "-b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000)": {}, + "-ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000)": {}, + "-bt E..VA...... Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000)": {}, + "-flags ED.VAS..... (default 0)": { + "unaligned .D.V....... allow decoders to produce unaligned output": {}, + "mv4 E..V....... use four motion vectors per macroblock (MPEG-4)": {} + } + } +} diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help].json new file mode 100644 index 000000000..27aef151f --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help].json @@ -0,0 +1,8 @@ +{ + "Print help / information / capabilities:": { + "-L show license": {}, + "-h topic show help": {}, + "-? topic show help": {}, + "-help topic show help": {} + } +} diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help_full_with_noise].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help_full_with_noise].json new file mode 100644 index 000000000..8597204c4 --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[help_full_with_noise].json @@ -0,0 +1,11 @@ +{ + "Hyper fast Audio and Video encoder": {}, + "usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...": {}, + "Getting help:": { + "-h -- print basic options": {}, + "-h long -- print more options": {}, + "-h full -- print all options (including all format and codec specific options, very long)": {}, + "-h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter/bsf/protocol": {}, + "See man ffmpeg for detailed description of the options.": {} + } +} diff --git a/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[multiple_sections].json b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[multiple_sections].json new file mode 100644 index 000000000..85c00865b --- /dev/null +++ b/src/scripts/parse_help/tests/__snapshots__/test_utils/test_parse_section_tree[multiple_sections].json @@ -0,0 +1,21 @@ +{ + "ffv1 encoder AVOptions:": { + "-slicecrc E..V....... Protect slices with CRCs (default auto)": {}, + "-coder E..V....... Coder type (from -2 to 2) (default rice)": { + "rice 0 E..V....... Golomb rice": {}, + "range_def -2 E..V....... Range with default table": {}, + "range_tab 2 E..V....... Range with custom table": {}, + "ac 1 E..V....... Range with custom table (the ac option exists for compatibility and is deprecated)": {} + }, + "-context E..V....... Context model (from 0 to 1) (default 0)": {} + }, + "ffvhuff AVOptions:": { + "-non_deterministic E..V....... Allow multithreading for e.g. context=1 at the expense of determinism (default false)": {}, + "-pred E..V....... Prediction method (from 0 to 2) (default left)": { + "left 0 E..V.......": {}, + "plane 1 E..V.......": {}, + "median 2 E..V.......": {} + }, + "-context E..V....... Set per-frame huffman tables (from 0 to 1) (default 0)": {} + } +} diff --git a/src/scripts/parse_help/tests/test_cli.py b/src/scripts/parse_help/tests/test_cli.py deleted file mode 100644 index fa57ec11f..000000000 --- a/src/scripts/parse_help/tests/test_cli.py +++ /dev/null @@ -1,5 +0,0 @@ -from ..cli import all_filters - - -def test_all_filters() -> None: - assert all_filters() diff --git a/src/scripts/parse_help/tests/test_parse_all_filter.py b/src/scripts/parse_help/tests/test_parse_all_filter.py deleted file mode 100644 index 6fc4493c8..000000000 --- a/src/scripts/parse_help/tests/test_parse_all_filter.py +++ /dev/null @@ -1,5 +0,0 @@ -from ..parse_all_filter import extract - - -def test_extract() -> None: - assert extract() is not None diff --git a/src/scripts/parse_help/tests/test_parse_all_options.py b/src/scripts/parse_help/tests/test_parse_all_options.py deleted file mode 100644 index 2f9ddc820..000000000 --- a/src/scripts/parse_help/tests/test_parse_all_options.py +++ /dev/null @@ -1,87 +0,0 @@ -import pytest -from syrupy.assertion import SnapshotAssertion - -from ..utils import parse_all_options - - -@pytest.mark.parametrize( - "help_text", - [ - pytest.param( - """ - -i, --input - """, - id="simple_option", - ), - pytest.param( - """ - -s size set frame size (WxH or abbreviation) - """, - id="option_with_description", - ), - pytest.param( - """ -AVCodecContext AVOptions: - -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) - -ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) - -bt E..VA...... Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000) - -flags ED.VAS..... (default 0) - """, - id="option_with_type", - ), - pytest.param( - """ -AVFormatContext AVOptions: - -avioflags ED......... (default 0) - direct ED......... reduce buffering - -probesize .D......... set probing size (from 32 to I64_MAX) (default 5000000) - -formatprobesize .D......... number of bytes to probe file format (from 0 to 2.14748e+09) (default 1048576) - -packetsize E.......... set packet size (from 0 to INT_MAX) (default 0) - -fflags ED......... (default autobsf) - flush_packets E.......... reduce the latency by flushing out packets immediately - ignidx .D......... ignore index - genpts .D......... generate pts - nofillin .D......... do not fill in missing values that can be exactly calculated - noparse .D......... disable AVParsers, this needs nofillin too - igndts .D......... ignore dts - discardcorrupt .D......... discard corrupted frames - sortdts .D......... try to interleave outputted packets by dts - fastseek .D......... fast but inaccurate seeks - nobuffer .D......... reduce the latency introduced by optional buffering - bitexact E.......... do not write random/volatile data - shortest E.........P stop muxing with the shortest stream - autobsf E.......... add needed bsfs automatically""", - id="option_with_default_value", - ), - pytest.param( - """ -Global options (affect whole program instead of just one file): --loglevel loglevel set logging level --v loglevel set logging level --report generate a report --max_alloc bytes set maximum size of a single allocated block --y overwrite output files --n never overwrite output files --ignore_unknown Ignore unknown stream types --filter_threads number of non-complex filter threads --filter_complex_threads number of threads for -filter_complex --stats print progress report during encoding --max_error_rate maximum error rate ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success. -""", - id="global_options", - ), - pytest.param( - """ -GIF encoder AVOptions: - -gifflags E..V....... set GIF flags (default offsetting+transdiff) - offsetting E..V....... enable picture offsetting - transdiff E..V....... enable transparency detection between frames - -gifimage E..V....... enable encoding only images per frame (default false) - -global_palette E..V....... write a palette to the global gif header where feasible (default true)""", - id="gif-options", - ), - ], -) -def test_parse_all_options(snapshot: SnapshotAssertion, help_text: str) -> None: - options = parse_all_options(help_text) - assert snapshot == options diff --git a/src/scripts/parse_help/tests/test_parse_codecs.py b/src/scripts/parse_help/tests/test_parse_codecs.py index 7d5556ac0..c13021c36 100644 --- a/src/scripts/parse_help/tests/test_parse_codecs.py +++ b/src/scripts/parse_help/tests/test_parse_codecs.py @@ -2,19 +2,112 @@ import pytest from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.json import JSONSnapshotExtension from ..parse_codecs import ( - extract_codec_option, - extract_codecs_help_text, + _extract_codec, + _extract_list, + _parse_codec, + _parse_list, + extract, ) +@pytest.mark.dev_only @pytest.mark.parametrize("type", ["encoders", "decoders", "codecs"]) -def test_parse_codecs_help_text( +def test_extract_list( snapshot: SnapshotAssertion, type: Literal["encoders", "decoders", "codecs"] ) -> None: - codecs = extract_codecs_help_text(type) - snapshot == codecs + """Test extracting codec lists from ffmpeg help output.""" + codecs = _extract_list(type) + assert snapshot(extension_class=JSONSnapshotExtension) == codecs + + +@pytest.mark.parametrize( + "text", + [ + pytest.param( + """ +Codecs: + D..... = Decoding supported + .E.... = Encoding supported + ..V... = Video codec + ..A... = Audio codec + ..S... = Subtitle codec + ..D... = Data codec + ..T... = Attachment codec + ...I.. = Intra frame-only codec + ....L. = Lossy compression + .....S = Lossless compression + ------- + D.VI.S 012v Uncompressed 4:2:2 10-bit + D.V.L. 4xm 4X Movie + D.VI.S 8bps QuickTime 8BPS video +""", + id="codecs", + ), + pytest.param( + """Encoders: + V..... = Video + A..... = Audio + S..... = Subtitle + .F.... = Frame-level multithreading + ..S... = Slice-level multithreading + ...X.. = Codec is experimental + ....B. = Supports draw_horiz_band + .....D = Supports direct rendering method 1 + ------ + V....D a64multi Multicolor charset for Commodore 64 (codec a64_multi) + V....D a64multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5) + V....D alias_pix Alias/Wavefront PIX image + V..... amv AMV Video + V....D apng APNG (Animated Portable Network Graphics) image""", + id="encoders", + ), + pytest.param( + """Decoders: + V..... = Video + A..... = Audio + S..... = Subtitle + .F.... = Frame-level multithreading + ..S... = Slice-level multithreading + ...X.. = Codec is experimental + ....B. = Supports draw_horiz_band + .....D = Supports direct rendering method 1 + ------ + V....D 012v Uncompressed 4:2:2 10-bit + V....D 4xm 4X Movie + V....D 8bps QuickTime 8BPS video + V....D aasc Autodesk RLE + V....D agm Amuse Graphics Movie""", + id="decoders", + ), + ], +) +def test_parse_list(text: str, snapshot: SnapshotAssertion) -> None: + """Test parsing codec list text into structured data.""" + codecs = _parse_list(text) + assert snapshot(extension_class=JSONSnapshotExtension) == codecs + + +def test_parse_codec_options(snapshot: SnapshotAssertion) -> None: + """Test parsing codec options from help text.""" + text = """Encoder amv [AMV Video]: + General capabilities: + Threading capabilities: none + Supported pixel formats: yuvj420p +amv encoder AVOptions: + -mpv_flags E..V....... Flags common for all mpegvideo-based encoders. (default 0) + skip_rd E..V....... RD optimal MB level residual skipping + strict_gop E..V....... Strictly enforce gop size + qp_rd E..V....... Use rate distortion optimization for qp selection + cbp_rd E..V....... use rate distortion optimization for CBP + naq E..V....... normalize adaptive quantization + mv0 E..V....... always try a mb with mv=<0,0> + -luma_elim_threshold E..V....... single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (from INT_MIN to INT_MAX) (default 0) + """ + codec_options = _parse_codec(text) + assert snapshot(extension_class=JSONSnapshotExtension) == codec_options @pytest.mark.parametrize( @@ -26,13 +119,16 @@ def test_parse_codecs_help_text( ("h264_nvenc", "encoder"), ], ) -def test_parse_codec_option( +def test_extract_codec_options( snapshot: SnapshotAssertion, codec: str, type: Literal["encoder", "decoder"] ) -> None: - options = extract_codec_option(codec, type) - assert snapshot == options + """Test extracting codec options from ffmpeg help output.""" + options = _extract_codec(codec, type) + assert snapshot(extension_class=JSONSnapshotExtension) == options -# def test_extract_all_codecs(snapshot: SnapshotAssertion) -> None: -# codecs = extract_all_codecs() -# assert snapshot == codecs +@pytest.mark.dev_only +def test_extract_all_codecs(snapshot: SnapshotAssertion) -> None: + """Test extracting all codecs with their options.""" + codecs = extract() + assert snapshot(extension_class=JSONSnapshotExtension) == codecs diff --git a/src/scripts/parse_help/tests/test_parse_filter.py b/src/scripts/parse_help/tests/test_parse_filter.py deleted file mode 100644 index 1fdcb2654..000000000 --- a/src/scripts/parse_help/tests/test_parse_filter.py +++ /dev/null @@ -1,55 +0,0 @@ -import pytest -from syrupy.assertion import SnapshotAssertion -from syrupy.extensions.json import JSONSnapshotExtension -from syrupy.extensions.single_file import SingleFileSnapshotExtension - -from ffmpeg.common.serialize import to_dict_with_class_info - -from ..parse_filter import ( - extract_avfilter_info_from_help, - extract_filter_help_text, - parse_section_tree, -) - - -@pytest.mark.parametrize( - "filter_name", - [ - "amovie", # typing: dictionary - "adrawgraph", # typing: color - "mergeplanes", # typing: pix_fmt - "a3dscope", # typing: video_rate, image_size - "acrossfade", # cover _remove_repeat_options - "bitplanenoise", - "anlmf", - "negate", - "abuffersink", - "abuffer", - "afade", - "trim", - "scale", - "blend", - "adeclip", - "concat", - "scale2ref", - "overlay", # has duplicate option - "alphamerge", # support timeline - ], -) -def test_parse_filter(snapshot: SnapshotAssertion, filter_name: str) -> None: - assert snapshot( - name="help-text", extension_class=SingleFileSnapshotExtension - ) == extract_filter_help_text(filter_name=filter_name).encode("utf-8") - assert snapshot( - name="extract-help-text", extension_class=JSONSnapshotExtension - ) == to_dict_with_class_info( - extract_avfilter_info_from_help(filter_name=filter_name) - ) - assert snapshot( - name="parse-section-tree", extension_class=JSONSnapshotExtension - ) == parse_section_tree(text=extract_filter_help_text(filter_name=filter_name)) - - -def test_extract_not_exist_filter() -> None: - with pytest.raises(ValueError): - extract_avfilter_info_from_help("not-exist") diff --git a/src/scripts/parse_help/tests/test_parse_filters.py b/src/scripts/parse_help/tests/test_parse_filters.py new file mode 100644 index 000000000..1a104fff7 --- /dev/null +++ b/src/scripts/parse_help/tests/test_parse_filters.py @@ -0,0 +1,104 @@ +import pytest +from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.json import JSONSnapshotExtension + +from ..parse_filters import ( + _extract_filter, + _extract_list, + _parse_filter, + _parse_list, + extract, +) + + +@pytest.mark.dev_only +def test_extract_list(snapshot: SnapshotAssertion) -> None: + codecs = _extract_list() + assert snapshot(extension_class=JSONSnapshotExtension) == codecs + + +def test_parse_list(snapshot: SnapshotAssertion) -> None: + text = """Filters: + T.. = Timeline support + .S. = Slice threading + ..C = Command support + A = Audio input/output + V = Video input/output + N = Dynamic number and/or type of input/output + | = Source or sink filter + ... abench A->A Benchmark part of a filtergraph. + ..C acompressor A->A Audio compressor. + ... acontrast A->A Simple audio dynamic range compression/expansion filter. + ... acopy A->A Copy the input audio unchanged to the output. + ... acue A->A Delay filtering to match a cue. + ... acrossfade AA->A Cross fade two input audio streams. + .S. acrossover A->N Split audio into per-bands streams. + """ + filters = _parse_list(text) + assert snapshot(extension_class=JSONSnapshotExtension) == filters + + +@pytest.mark.parametrize( + "text", + [ + pytest.param( + """Filter overlay + Overlay a video source on top of the input. + slice threading supported + Inputs: + #0: main (video) + #1: overlay (video) + Outputs: + #0: default (video) +overlay AVOptions: + x ..FV....... set the x expression (default "0") + y ..FV....... set the y expression (default "0") + eof_action ..FV....... Action to take when encountering EOF from secondary input (from 0 to 2) (default repeat) + repeat 0 ..FV....... Repeat the previous frame. + endall 1 ..FV....... End both streams. + pass 2 ..FV....... Pass through the main input. + """, + id="overlay", + ), + pytest.param( + """Filter scale + Scale the input video size and/or convert the image format. + Inputs: + #0: default (video) + Outputs: + #0: default (video) +scale(2ref) AVOptions: + w ..FV.....T. Output video width + width ..FV.....T. Output video width + h ..FV.....T. Output video height + height ..FV.....T. Output video height + flags ..FV....... Flags to pass to libswscale (default "") + interl ..FV....... set interlacing (default false) + in_color_matrix ..FV....... set input YCbCr type (default "auto") + auto ..FV....... + """, + id="scale", + ), + ], +) +def test_parse_filter(snapshot: SnapshotAssertion, text: str) -> None: + options = _parse_filter(text) + assert snapshot(extension_class=JSONSnapshotExtension) == options + + +@pytest.mark.parametrize( + "filter", + [ + "overlay", + "scale", + ], +) +def test_extract_filter_options(snapshot: SnapshotAssertion, filter: str) -> None: + options = _extract_filter(filter) + assert snapshot(extension_class=JSONSnapshotExtension) == options + + +@pytest.mark.dev_only +def test_extract_all_filters(snapshot: SnapshotAssertion) -> None: + filters = extract() + assert snapshot(extension_class=JSONSnapshotExtension) == filters diff --git a/src/scripts/parse_help/tests/test_parse_formats.py b/src/scripts/parse_help/tests/test_parse_formats.py new file mode 100644 index 000000000..4433a3be3 --- /dev/null +++ b/src/scripts/parse_help/tests/test_parse_formats.py @@ -0,0 +1,154 @@ +from typing import Literal + +import pytest +from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.json import JSONSnapshotExtension + +from ..parse_formats import ( + _extract_format, + _extract_list, + _parse_format, + _parse_list, + extract, +) + + +@pytest.mark.dev_only +@pytest.mark.parametrize("type", ["muxers", "demuxers"]) +def test_extract_list( + snapshot: SnapshotAssertion, type: Literal["muxers", "demuxers"] +) -> None: + codecs = _extract_list(type) + assert snapshot(extension_class=JSONSnapshotExtension) == codecs + + +@pytest.mark.parametrize( + "text", + [ + pytest.param( + """File formats: + D. = Demuxing supported + .E = Muxing supported + -- + D 3dostr 3DO STR + E 3g2 3GP2 (3GPP2 file format) + E 3gp 3GP (3GPP file format) + D 4xm 4X Technologies + E a64 a64 - video for Commodore 64 + D aa Audible AA format files + D aac raw ADTS AAC (Advanced Audio Coding) + D aax CRI AAX + DE ac3 raw AC-3 + DE ac4 raw AC-4 + D ace tri-Ace Audio Container""", + id="formats", + ), + pytest.param( + """File formats: + D. = Demuxing supported + .E = Muxing supported + -- + E 3g2 3GP2 (3GPP2 file format) + E 3gp 3GP (3GPP file format) + E a64 a64 - video for Commodore 64 + E ac3 raw AC-3 + E ac4 raw AC-4 + E adts ADTS AAC (Advanced Audio Coding) + E adx CRI ADX + E aiff Audio IFF + E alaw PCM A-law + E alp LEGO Racers ALP + E alsa ALSA audio output""", + id="muxers", + ), + pytest.param( + """File formats: + D. = Demuxing supported + .E = Muxing supported + -- + D 3dostr 3DO STR + D 4xm 4X Technologies + D aa Audible AA format files + D aac raw ADTS AAC (Advanced Audio Coding) + D aax CRI AAX + D ac3 raw AC-3 + D ac4 raw AC-4 + D ace tri-Ace Audio Container + D acm Interplay ACM + D act ACT Voice file format + D adf Artworx Data Format""", + id="demuxers", + ), + ], +) +def test_parse_list(snapshot: SnapshotAssertion, text: str) -> None: + codecs = _parse_list(text) + assert snapshot(extension_class=JSONSnapshotExtension) == codecs + + +@pytest.mark.parametrize( + "text", + [ + pytest.param( + """Muxer mp4 [MP4 (MPEG-4 Part 14)]: + Common extensions: mp4. + Mime type: video/mp4. + Default video codec: h264. + Default audio codec: aac. +mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions: + -movflags E.......... MOV muxer flags (default 0) + rtphint E.......... Add RTP hint tracks + empty_moov E.......... Make the initial moov atom empty + frag_keyframe E.......... Fragment at video keyframes + frag_every_frame E.......... Fragment at every frame + separate_moof E.......... Write separate moof/mdat atoms for each track + frag_custom E.......... Flush fragments on caller requests + isml E.......... Create a live smooth streaming feed (for pushing to a publishing point) + faststart E.......... Run a second pass to put the index (moov atom) at the beginning of the file""", + id="muxer-mp4", + ), + pytest.param( + """Muxer mov [QuickTime / MOV]: + Common extensions: mov. + Default video codec: h264. + Default audio codec: aac. +mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions: + -movflags E.......... MOV muxer flags (default 0) + rtphint E.......... Add RTP hint tracks + empty_moov E.......... Make the initial moov atom empty + frag_keyframe E.......... Fragment at video keyframes + frag_every_frame E.......... Fragment at every frame + separate_moof E.......... Write separate moof/mdat atoms for each track + frag_custom E.......... Flush fragments on caller requests + isml E.......... Create a live smooth streaming feed (for pushing to a publishing point) + faststart E.......... Run a second pass to put the index (moov atom) at the beginning of the file + omit_tfhd_offset E.......... Omit the base data offset in tfhd atoms""", + id="muxer-mov", + ), + ], +) +def test_parse_format(snapshot: SnapshotAssertion, text: str) -> None: + options = _parse_format(text) + assert snapshot(extension_class=JSONSnapshotExtension) == options + + +@pytest.mark.parametrize( + "format, type", + [ + ("wav", "demuxer"), + ("mp3", "demuxer"), + ("mp4", "muxer"), + ("mov", "muxer"), + ], +) +def test_extract_format_options( + snapshot: SnapshotAssertion, format: str, type: Literal["muxer", "demuxer"] +) -> None: + options = _extract_format(format, type) + assert snapshot(extension_class=JSONSnapshotExtension) == options + + +@pytest.mark.dev_only +def test_extract_all_formats(snapshot: SnapshotAssertion) -> None: + codecs = extract() + assert snapshot(extension_class=JSONSnapshotExtension) == codecs diff --git a/src/scripts/parse_help/tests/test_parse_help.py b/src/scripts/parse_help/tests/test_parse_help.py new file mode 100644 index 000000000..45f3db9b1 --- /dev/null +++ b/src/scripts/parse_help/tests/test_parse_help.py @@ -0,0 +1,34 @@ +import pytest +from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.json import JSONSnapshotExtension + +from ..parse_help import _parse, extract + + +def test_parse(snapshot: SnapshotAssertion) -> None: + text = """ + +Subtitle options: +-s size set frame size (WxH or abbreviation) +-sn disable subtitle +-scodec codec force subtitle codec ('copy' to copy stream) +-stag fourcc/tag force subtitle tag/fourcc +-fix_sub_duration fix subtitles duration +-canvas_size size set canvas size (WxH or abbreviation) +-spre preset set the subtitle options to the indicated preset + + +AVCodecContext AVOptions: + -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) + -ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) + -bt E..VA...... Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000) + -flags ED.VAS..... (default 0) + unaligned .D.V....... allow decoders to produce unaligned output + mv4 E..V....... use four motion vectors per macroblock (MPEG-4) + """ + assert snapshot(extension_class=JSONSnapshotExtension) == _parse(text) + + +@pytest.mark.dev_only +def test_extract_options_from_help(snapshot: SnapshotAssertion) -> None: + assert snapshot(extension_class=JSONSnapshotExtension) == extract() diff --git a/src/scripts/parse_help/tests/test_parse_muxer.py b/src/scripts/parse_help/tests/test_parse_muxer.py deleted file mode 100644 index 0f6e7cc2f..000000000 --- a/src/scripts/parse_help/tests/test_parse_muxer.py +++ /dev/null @@ -1,38 +0,0 @@ -from typing import Literal - -import pytest -from syrupy.assertion import SnapshotAssertion - -from ..parse_formats import ( - extract_format_help_text, - extract_format_option, -) - - -@pytest.mark.parametrize("type", ["muxers", "demuxers"]) -def test_parse_codecs_help_text( - snapshot: SnapshotAssertion, type: Literal["muxers", "demuxers"] -) -> None: - codecs = extract_format_help_text(type) - snapshot == codecs - - -@pytest.mark.parametrize( - "codec, type", - [ - ("wav", "demuxer"), - ("mp3", "demuxer"), - ("mp4", "muxer"), - ("mov", "muxer"), - ], -) -def test_parse_codec_option( - snapshot: SnapshotAssertion, codec: str, type: Literal["muxer", "demuxer"] -) -> None: - options = extract_format_option(codec, type) - assert snapshot == options - - -# def test_extract_all_codecs(snapshot: SnapshotAssertion) -> None: -# codecs = extract_all_codecs() -# assert snapshot == codecs diff --git a/src/scripts/parse_help/tests/test_utils.py b/src/scripts/parse_help/tests/test_utils.py new file mode 100644 index 000000000..d4bca6f5b --- /dev/null +++ b/src/scripts/parse_help/tests/test_utils.py @@ -0,0 +1,122 @@ +import pytest +from syrupy.assertion import SnapshotAssertion +from syrupy.extensions.json import JSONSnapshotExtension + +from ..utils import ( + parse_av_option, + parse_general_option, + parse_section_tree, + run_ffmpeg_command, +) + + +def test_run_ffmpeg_command() -> None: + """Test that run_ffmpeg_command executes and returns output.""" + output = run_ffmpeg_command(["-version"]) + assert "ffmpeg version" in output + assert len(output) > 0 + + +@pytest.mark.parametrize( + "text", + [ + pytest.param( + """Print help / information / capabilities: +-L show license +-h topic show help +-? topic show help +-help topic show help""", + id="help", + ), + pytest.param( + """AVCodecContext AVOptions: + -b E..VA...... set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) + -ab E...A...... set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) + -bt E..VA...... Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (from 0 to INT_MAX) (default 4000000) + -flags ED.VAS..... (default 0) + unaligned .D.V....... allow decoders to produce unaligned output + mv4 E..V....... use four motion vectors per macroblock (MPEG-4) + """, + id="AVOptions", + ), + pytest.param( + """Hyper fast Audio and Video encoder +usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... + +Getting help: + -h -- print basic options + -h long -- print more options + -h full -- print all options (including all format and codec specific options, very long) + -h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter/bsf/protocol + See man ffmpeg for detailed description of the options. +""", + id="help_full_with_noise", + ), + pytest.param( + """ffv1 encoder AVOptions: + -slicecrc E..V....... Protect slices with CRCs (default auto) + -coder E..V....... Coder type (from -2 to 2) (default rice) + rice 0 E..V....... Golomb rice + range_def -2 E..V....... Range with default table + range_tab 2 E..V....... Range with custom table + ac 1 E..V....... Range with custom table (the ac option exists for compatibility and is deprecated) + -context E..V....... Context model (from 0 to 1) (default 0) + +ffvhuff AVOptions: + -non_deterministic E..V....... Allow multithreading for e.g. context=1 at the expense of determinism (default false) + -pred E..V....... Prediction method (from 0 to 2) (default left) + left 0 E..V....... + plane 1 E..V....... + median 2 E..V....... + -context E..V....... Set per-frame huffman tables (from 0 to 1) (default 0) +""", + id="multiple_sections", + ), + ], +) +def test_parse_section_tree(text: str, snapshot: SnapshotAssertion) -> None: + tree = parse_section_tree(text) + assert snapshot(extension_class=JSONSnapshotExtension) == tree + + +@pytest.mark.parametrize( + "text, section", + [ + pytest.param( + """ffvhuff AVOptions: + -non_deterministic E..V....... Allow multithreading for e.g. context=1 at the expense of determinism (default false) + -pred E..V....... Prediction method (from 0 to 2) (default left) + left 0 E..V....... + plane 1 E..V....... + median 2 E..V....... + -context E..V....... Set per-frame huffman tables (from 0 to 1) (default 0)""", + "ffvhuff AVOptions:", + id="option-without-min-max", + ), + pytest.param( + """dfpwm demuxer AVOptions: + -sample_rate .D......... (from 0 to INT_MAX) (default 48000) + -channels .D........P (from 0 to INT_MAX) (default 1) + -ch_layout .D......... """, + "dfpwm demuxer AVOptions:", + id="option-without-default", + ), + ], +) +def test_parse_av_option(text: str, section: str, snapshot: SnapshotAssertion) -> None: + tree = parse_section_tree(text) + assert snapshot(extension_class=JSONSnapshotExtension) == parse_av_option( + section, tree + ) + + +def test_parse_general_option(snapshot: SnapshotAssertion) -> None: + text = """General options: +-cpuflags flags force specific cpu flags +-cpucount count force specific cpu count +-copy_unknown Copy unknown stream types +""" + tree = parse_section_tree(text) + assert snapshot(extension_class=JSONSnapshotExtension) == parse_general_option( + "General options:", tree + ) diff --git a/src/scripts/parse_help/utils.py b/src/scripts/parse_help/utils.py index 0681a2661..f933248ed 100644 --- a/src/scripts/parse_help/utils.py +++ b/src/scripts/parse_help/utils.py @@ -1,19 +1,27 @@ import re import subprocess +from collections import OrderedDict from collections.abc import Sequence +from typing import Any, cast, get_args -from .schema import FFMpegAVOption, FFMpegOptionChoice +from .schema import FFMpegAVOption, FFMpegOption, FFMpegOptionChoice, FFMpegOptionType def run_ffmpeg_command(args: Sequence[str]) -> str: """ - Run an ffmpeg command and return its output. + Execute an ffmpeg command with the provided arguments and return its standard output as a string. Args: - args: The command line arguments to pass to ffmpeg (excluding 'ffmpeg' itself) + args: The command line arguments to pass to ffmpeg (excluding the 'ffmpeg' executable itself) Returns: - The command output as a string + The standard output produced by the ffmpeg command + + Example: + ```python + >>> run_ffmpeg_command(["-version"]) + 'ffmpeg version ...' + ``` """ result = subprocess.run( ["ffmpeg", *args, "-hide_banner"], @@ -23,135 +31,248 @@ def run_ffmpeg_command(args: Sequence[str]) -> str: return result.stdout -def parse_all_options(help_text: str) -> list[FFMpegAVOption]: +def _count_indent(line: str) -> int: """ - Parse all options from ffmpeg help text. + Calculate the number of leading spaces in a string, with special handling for lines starting with '-'. Args: - help_text: The help text to parse + line: The string to analyze Returns: - A list of FFMpegAVOption objects + The number of leading spaces, or the index after '-' if the first non-space character is '-' + + Example: + ```python + >>> _count_indent(" -foo") + 5 + >>> _count_indent(" bar") + 2 + ``` """ - output: list[FFMpegAVOption] = [] - section = None - last_option: FFMpegAVOption | None = None - choices: list[FFMpegOptionChoice] = [] + for i in range(len(line)): + if line[i] != " ": + if line[i] == "-": + return i + 1 + else: + return i - re_option_pattern = re.compile( - r"(?P[\w\-\.\+]+)\s+\<(?P[\w]+)\>\s+(?P[\w\.]{11})\s*(?P.*)?" - ) - re_choice_pattern = re.compile( - r"(?P[\w\-\.\+]+)\s+(?P[\w\.]{11})\s*(?P.*)?" - ) - re_value_pattern = re.compile( - r"(?P[\w\-\.\+]+)\s+(?P[\w\-]+)\s+(?P[\w\.]{11})\s*(?P.*)?" - ) + return len(line) + + +def parse_section_tree(text: str) -> dict[str, dict[str, dict[str, None]]]: + """ + Parse indented help text into a nested tree structure, preserving section hierarchy. + + Args: + text: The help text to parse, typically from ffmpeg's help output + + Returns: + A nested ordered dictionary representing the section hierarchy, where each key is a section or option name - for line in help_text.split("\n"): - # Empty line + Example: + Input text: + ``` + Section1 + Option1 + SubOption1 + Section2 + Option2 + ``` + + Output: + ```python + OrderedDict( + { + "Section1": OrderedDict( + {"Option1": OrderedDict({"SubOption1": OrderedDict()})} + ), + "Section2": OrderedDict({"Option2": OrderedDict()}), + } + ) + ``` + """ + output: OrderedDict[str, Any] = OrderedDict() + paths: list[tuple[int, str]] = [] + + for i, line in enumerate(text.split("\n")): + indent = _count_indent(line) if not line.strip(): - if last_option: - output.append( - FFMpegAVOption( - section=last_option.section, - name=last_option.name.strip().strip("-"), - type=last_option.type, - flags=last_option.flags, - help=last_option.help, - choices=tuple(choices), - ) - ) - last_option = None - choices = [] continue + paths = [k for k in paths if k[0] < indent] - # AVOptions section - if re.findall(r"^[\w\.\s\/]+[\s]+AVOptions:", line): - section = line - continue + line = line.strip() - if not section: - continue + insert_node = output + for p in paths: + insert_node = insert_node[p[1]] - # Choice line - if line.startswith(" "): - assert last_option - if last_option.type == "flags": - choice = re_choice_pattern.findall(line) - assert choice, f"No choice found in line: {line}" - name, flags, help = choice[0] - choices.append( - FFMpegOptionChoice( - name=name.strip(), - flags=flags, - help=help, - value=name.strip(), - ) - ) - elif last_option.type == "string": - choice = re_choice_pattern.findall(line) - assert choice, f"No choice found in line: {line}" - name, flags, help = choice[0] - choices.append( - FFMpegOptionChoice( - name=name.strip(), - flags=flags, - help=help, - value=name.strip(), - ) - ) - else: - v = re_value_pattern.findall(line) - assert v, f"No value found in line: {line}" - name, value, flags, help = v[0] - choices.append( - FFMpegOptionChoice( - name=name.strip(), - flags=flags, - value=value, - help=help, - ) - ) + insert_node[line] = OrderedDict() + paths.append((indent, line)) - continue + return output - # Option line - if line.startswith(" ") and not line.startswith(" "): - if last_option: - output.append( - FFMpegAVOption( - section=last_option.section, - name=last_option.name.strip().strip("-"), - type=last_option.type, - flags=last_option.flags, - help=last_option.help, - choices=tuple(choices), - ) - ) - last_option = None - choices = [] - p = re_option_pattern.findall(line) - assert p, f"No option found in line: {line}" +re_choice_pattern = re.compile( + r"^(?P(?:(?! ).)+)\s+(?P[\d\-]+)?\s+(?P[\w\.]{11})(?P\s+.*)?" +) +re_option_pattern = re.compile( + r"(?P[\-\w]+)\s+\<(?P[\w]+)\>\s+(?P[\w\.]{11})\s*(?P.*)?" +) - last_option = FFMpegAVOption( - section=section, - name=p[0][0].strip(), - type=p[0][1], - flags=p[0][2], - help=p[0][3], +re_min_max = re.compile(r"from\s+(?P[\d\-]+)\s+to\s+(?P[\d\-]+)") +re_default = re.compile(r"default\s+(?P[\d\w\-]+)") + + +def _extract_match(match: re.Match[str]) -> dict[str, str]: + r""" + Extract and clean named groups from a regex match object. + + Args: + match: A regex match object with named groups + + Returns: + A dictionary containing the named groups with stripped values, excluding None values + + Example: + ```python + >>> import re + >>> pattern = re.compile(r"(?P\w+)\s+(?P\d+)") + >>> match = pattern.match("foo 123") + >>> _extract_match(match) + {'name': 'foo', 'value': '123'} + ``` + """ + return {k: v.strip() for k, v in match.groupdict().items() if v} + + +def _extract_min_max_default(help: str) -> tuple[str | None, str | None, str | None]: + """ + Extract minimum, maximum, and default values from a help string using regex patterns. + + Args: + help: The help text to parse for min/max/default values + + Returns: + A tuple containing (min, max, default) values, where each can be None if not found + + Example: + ```python + >>> _extract_min_max_default("range from 0 to 100, default 50") + ('0', '100', '50') + >>> _extract_min_max_default("no limits specified") + (None, None, None) + ``` + """ + match = re_min_max.findall(help) + if match: + min, max = match[0] + else: + min, max = None, None + + defaults = re_default.findall(help) + if defaults: + default = defaults[0] + else: + default = None + return min, max, default + + +def _validate_option_type(value: str) -> FFMpegOptionType: + valid = get_args(FFMpegOptionType) + if value not in valid: + raise ValueError(f"Invalid mark type: {value}, expected one of {valid}") + return cast(FFMpegOptionType, value) + +def parse_av_option( + section: str, tree: dict[str, dict[str, dict[str, None]]] +) -> list[FFMpegAVOption]: + """ + Parse a section of AVOptions from a tree structure into a list of FFMpegAVOption objects. + + Args: + section: The section name to parse (e.g., 'AVOptions') + tree: The tree structure as produced by parse_section_tree() + + Returns: + A list of FFMpegAVOption objects, each representing an option with its possible choices + + Raises: + AssertionError: If the expected option or choice format is not matched + """ + output: list[FFMpegAVOption] = [] + for option in tree[section]: + choices: list[FFMpegOptionChoice] = [] + for choice in tree[section][option]: + match = re_choice_pattern.match(choice) + assert match, f"No choice found in line: {choice}" + r = _extract_match(match) + + choices.append( + FFMpegOptionChoice( + name=r["name"], + value=r["value"] if "value" in r else r["name"], + flags=r["flags"], + help=r.get("help", ""), + ) ) + match = re_option_pattern.match(option) + assert match, f"No option found in line: {option}" + r = _extract_match(match) + min, max, default = _extract_min_max_default(r.get("help", "")) + output.append( + FFMpegAVOption( + section=section, + name=r["name"].strip("-"), + type=_validate_option_type(r["type"]), + flags=r["flags"], + help=r.get("help", ""), + choices=tuple(choices), + min=min, + max=max, + default=default, + ) + ) return output -def extract_avoption_info_from_help() -> list[FFMpegAVOption]: +def parse_general_option( + section: str, tree: dict[str, dict[str, dict[str, None]]] +) -> list[FFMpegOption]: """ - Extract all AVOptions from ffmpeg help text. + Parse a section of general options from a tree structure into a list of FFMpegOption objects. + + Args: + section: The section name to parse (e.g., 'Main options') + tree: The tree structure as produced by parse_section_tree() Returns: - A list of FFMpegAVOption objects + A list of FFMpegOption objects, each representing a general ffmpeg option + + Raises: + AssertionError: If a general option is found to have choices (which is not expected) """ - text = run_ffmpeg_command(["-h", "full"]) - return parse_all_options(text) + output: list[FFMpegOption] = [] + + for option in tree[section]: + assert not tree[section][option], ( + f"General options should not have choice: {section}.{option}" + ) + parts = option.split(" ") + if " " in parts[0].strip(): + name, argname = parts[0].strip().split(" ", 1) + else: + name = parts[0].strip() + argname = None + + help = parts[-1].strip() + + output.append( + FFMpegOption( + section=section, + name=name.strip("-"), + argname=argname, + help=help, + ) + ) + return output