{
  "description": "Encode a video file or disc with HandBrakeCLI. Covers source, container, video encoder and quality, audio track selection and picture size; filters, subtitles and per-codec tuning are left out.",
  "options": [
    {
      "names": [
        "--input",
        "-i"
      ],
      "description": "Input file or device",
      "args": {
        "name": "input",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--output",
        "-o"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--preset",
        "-Z"
      ],
      "description": "Built-in preset name; capitalization matters.",
      "args": {
        "name": "preset",
        "description": "Built-in preset name; capitalization matters.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--format",
        "-f"
      ],
      "description": "Container",
      "args": {
        "name": "format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "mp4",
            "description": "MP4"
          },
          {
            "name": "mkv",
            "description": "MKV"
          }
        ]
      }
    },
    {
      "names": [
        "--encoder",
        "-e"
      ],
      "description": "Video encoder",
      "args": {
        "name": "encoder",
        "isOptional": false,
        "suggestions": [
          {
            "name": "x264",
            "description": "x264"
          },
          {
            "name": "ffmpeg4",
            "description": "ffmpeg4"
          },
          {
            "name": "ffmpeg2",
            "description": "ffmpeg2"
          },
          {
            "name": "theora",
            "description": "Theora"
          }
        ]
      }
    },
    {
      "names": [
        "--x264-preset"
      ],
      "description": "x264 speed preset",
      "args": {
        "name": "x264_preset",
        "isOptional": false,
        "suggestions": [
          {
            "name": "ultrafast",
            "description": "ultrafast"
          },
          {
            "name": "veryfast",
            "description": "veryfast"
          },
          {
            "name": "fast",
            "description": "fast"
          },
          {
            "name": "medium",
            "description": "medium"
          },
          {
            "name": "slow",
            "description": "slow"
          },
          {
            "name": "veryslow",
            "description": "veryslow"
          }
        ]
      }
    },
    {
      "names": [
        "--quality",
        "-q"
      ],
      "description": "Video quality",
      "args": {
        "name": "quality",
        "isOptional": false
      }
    },
    {
      "names": [
        "--vb",
        "-b"
      ],
      "description": "Video bitrate (kb/s)",
      "args": {
        "name": "bitrate",
        "isOptional": false
      }
    },
    {
      "names": [
        "--two-pass",
        "-2"
      ],
      "description": "Two-pass"
    },
    {
      "names": [
        "--title",
        "-t"
      ],
      "description": "0 scans all titles only.",
      "args": {
        "name": "title",
        "description": "0 scans all titles only.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--audio",
        "-a"
      ],
      "description": "Comma separated track numbers, or none.",
      "args": {
        "name": "audio",
        "description": "Comma separated track numbers, or none.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--width",
        "-w"
      ],
      "description": "Width",
      "args": {
        "name": "width",
        "isOptional": false
      }
    },
    {
      "names": [
        "--height",
        "-l"
      ],
      "description": "Height",
      "args": {
        "name": "height",
        "isOptional": false
      }
    },
    {
      "names": [
        "--markers",
        "-m"
      ],
      "description": "Chapter markers"
    }
  ],
  "name": "HandBrakeCLI",
  "aliases": [
    "ghb"
  ]
}
