{
  "meta": {
    "url": "https://ffmpeg.org/",
    "description": [
      "一个完整的跨平台解决方案，用于记录、转换和流式传输音频和视频。"
    ]
  },
  "common_option": [
    {
      "name": "--help",
      "alias": [
        "-help",
        "-h",
        "-?"
      ],
      "tip": [
        "show help"
      ]
    },
    {
      "name": "-ab",
      "tip": [
        "audio bitrate (please use -b:a)"
      ]
    },
    {
      "name": "-ac",
      "tip": [
        "set number of audio channels"
      ]
    },
    {
      "name": "-acodec",
      "tip": [
        "force audio codec ('copy' to copy stream)"
      ]
    },
    {
      "name": "-af",
      "tip": [
        "set audio filters"
      ]
    },
    {
      "name": "-aframes",
      "tip": [
        "set the number of audio frames to output"
      ]
    },
    {
      "name": "-an",
      "tip": [
        "disable audio"
      ]
    },
    {
      "name": "-apad",
      "tip": [
        "audio pad"
      ]
    },
    {
      "name": "-aq",
      "tip": [
        "set audio quality (codec-specific)"
      ]
    },
    {
      "name": "-ar",
      "tip": [
        "set audio sampling rate (in Hz)"
      ]
    },
    {
      "name": "-aspect",
      "tip": [
        "set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)"
      ]
    },
    {
      "name": "-b",
      "tip": [
        "video bitrate (please use -b:v)"
      ]
    },
    {
      "name": "-bsfs",
      "tip": [
        "show available bit stream filters"
      ]
    },
    {
      "name": "-buildconf",
      "tip": [
        "show build configuration"
      ]
    },
    {
      "name": "-c",
      "tip": [
        "codec name"
      ]
    },
    {
      "name": "-canvas_size",
      "tip": [
        "set canvas size (WxH or abbreviation)"
      ]
    },
    {
      "name": "-codec",
      "tip": [
        "codec name"
      ]
    },
    {
      "name": "-codecs",
      "tip": [
        "show available codecs"
      ]
    },
    {
      "name": "-colors",
      "tip": [
        "show available color names"
      ]
    },
    {
      "name": "-decoders",
      "tip": [
        "show available decoders"
      ]
    },
    {
      "name": "-demuxers",
      "tip": [
        "show available demuxers"
      ]
    },
    {
      "name": "-devices",
      "tip": [
        "show available devices"
      ]
    },
    {
      "name": "-discard",
      "tip": [
        "discard"
      ]
    },
    {
      "name": "-display_hflip",
      "tip": [
        "set display horizontal flip for stream(s) (overrides any display rotation if it ..."
      ]
    },
    {
      "name": "-display_rotation",
      "tip": [
        "set pure counter-clockwise rotation in degrees for stream(s)"
      ]
    },
    {
      "name": "-display_vflip",
      "tip": [
        "set display vertical flip for stream(s) (overrides any display rotation if it is..."
      ]
    },
    {
      "name": "-disposition",
      "tip": [
        "disposition"
      ]
    },
    {
      "name": "-dispositions",
      "tip": [
        "show available stream dispositions"
      ]
    },
    {
      "name": "-dn",
      "tip": [
        "disable data"
      ]
    },
    {
      "name": "-encoders",
      "tip": [
        "show available encoders"
      ]
    },
    {
      "name": "-f",
      "tip": [
        "force format"
      ]
    },
    {
      "name": "-filter",
      "tip": [
        "set stream filtergraph"
      ]
    },
    {
      "name": "-filter_complex_threads",
      "tip": [
        "number of threads for -filter_complex"
      ]
    },
    {
      "name": "-filter_script",
      "tip": [
        "read stream filtergraph description from a file"
      ]
    },
    {
      "name": "-filter_threads",
      "tip": [
        "number of non-complex filter threads"
      ]
    },
    {
      "name": "-filters",
      "tip": [
        "show available filters"
      ]
    },
    {
      "name": "-fix_sub_duration",
      "tip": [
        "fix subtitles duration"
      ]
    },
    {
      "name": "-formats",
      "tip": [
        "show available formats"
      ]
    },
    {
      "name": "-fpsmax",
      "tip": [
        "set max frame rate (Hz value, fraction or abbreviation)"
      ]
    },
    {
      "name": "-frames",
      "tip": [
        "set the number of frames to output"
      ]
    },
    {
      "name": "-fs",
      "tip": [
        "set the limit file size in bytes"
      ]
    },
    {
      "name": "-hwaccels",
      "tip": [
        "show available HW acceleration methods"
      ]
    },
    {
      "name": "-ignore_unknown",
      "tip": [
        "Ignore unknown stream types"
      ]
    },
    {
      "name": "-L",
      "tip": [
        "show license"
      ]
    },
    {
      "name": "-layouts",
      "tip": [
        "show standard channel layouts"
      ]
    },
    {
      "name": "-loglevel",
      "tip": [
        "set logging level"
      ]
    },
    {
      "name": "-map_metadata",
      "tip": [
        "set metadata information of outfile from infile"
      ]
    },
    {
      "name": "-max_alloc",
      "tip": [
        "set maximum size of a single allocated block"
      ]
    },
    {
      "name": "-max_error_rate",
      "tip": [
        "ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg r..."
      ]
    },
    {
      "name": "-metadata",
      "tip": [
        "add metadata"
      ]
    },
    {
      "name": "-muxers",
      "tip": [
        "show available muxers"
      ]
    },
    {
      "name": "-n",
      "tip": [
        "never overwrite output files"
      ]
    },
    {
      "name": "-pass",
      "tip": [
        "select the pass number (1 to 3)"
      ]
    },
    {
      "name": "-pix_fmts",
      "tip": [
        "show available pixel formats"
      ]
    },
    {
      "name": "-pre",
      "tip": [
        "preset name"
      ]
    },
    {
      "name": "-program",
      "tip": [
        "add program with specified streams"
      ]
    },
    {
      "name": "-protocols",
      "tip": [
        "show available protocols"
      ]
    },
    {
      "name": "-r",
      "tip": [
        "set frame rate (Hz value, fraction or abbreviation)"
      ]
    },
    {
      "name": "-reinit_filter",
      "tip": [
        "reinit filtergraph on input parameter changes"
      ]
    },
    {
      "name": "-report",
      "tip": [
        "generate a report"
      ]
    },
    {
      "name": "-s",
      "tip": [
        "set frame size (WxH or abbreviation)"
      ]
    },
    {
      "name": "-sample_fmts",
      "tip": [
        "show available audio sample formats"
      ]
    },
    {
      "name": "-scodec",
      "tip": [
        "force subtitle codec ('copy' to copy stream)"
      ]
    },
    {
      "name": "-seek_timestamp",
      "tip": [
        "enable/disable seeking by timestamp with -ss"
      ]
    },
    {
      "name": "-sinks",
      "tip": [
        "list sinks of the output device"
      ]
    },
    {
      "name": "-sn",
      "tip": [
        "disable subtitle"
      ]
    },
    {
      "name": "-sources",
      "tip": [
        "list sources of the input device"
      ]
    },
    {
      "name": "-spre",
      "tip": [
        "set the subtitle options to the indicated preset"
      ]
    },
    {
      "name": "-ss",
      "tip": [
        "set the start time offset"
      ]
    },
    {
      "name": "-sseof",
      "tip": [
        "set the start time offset relative to EOF"
      ]
    },
    {
      "name": "-stag",
      "tip": [
        "force subtitle tag/fourcc"
      ]
    },
    {
      "name": "-stats",
      "tip": [
        "print progress report during encoding"
      ]
    },
    {
      "name": "-t",
      "tip": [
        "record or transcode \"duration\" seconds of audio/video"
      ]
    },
    {
      "name": "-target",
      "tip": [
        "specify target file type (\"vcd\", \"svcd\", \"dvd\", \"dv\" or \"dv50\" with optional pre..."
      ]
    },
    {
      "name": "-timecode",
      "tip": [
        "set initial TimeCode value."
      ]
    },
    {
      "name": "-timestamp",
      "tip": [
        "set the recording timestamp ('now' to set the current time)"
      ]
    },
    {
      "name": "-to",
      "tip": [
        "record or transcode stop time"
      ]
    },
    {
      "name": "-v",
      "tip": [
        "set logging level"
      ]
    },
    {
      "name": "-vcodec",
      "tip": [
        "force video codec ('copy' to copy stream)"
      ]
    },
    {
      "name": "-version",
      "tip": [
        "show version"
      ]
    },
    {
      "name": "-vf",
      "tip": [
        "set video filters"
      ]
    },
    {
      "name": "-vframes",
      "tip": [
        "set the number of video frames to output"
      ]
    },
    {
      "name": "-vn",
      "tip": [
        "disable video"
      ]
    },
    {
      "name": "-y",
      "tip": [
        "overwrite output files"
      ]
    }
  ]
}
