{
  "name": "remotion",
  "description": "Create videos programmatically in React",
  "subcommands": [
    {
      "name": "versions",
      "description": "Prints and validates versions of all Remotion packages"
    },
    {
      "name": "gpu",
      "description": "Prints information about how Chrome uses the GPU"
    },
    {
      "name": "compositions",
      "description": "Prints the list of available compositions",
      "options": [
        {
          "names": [
            "--props"
          ],
          "description": "Pass input props as filename or as JSON",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--env-file"
          ],
          "description": "Specify a location for a dotenv file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--disable-headless"
          ],
          "description": "Run Chrome in normal mode rather than headless"
        },
        {
          "names": [
            "--gl"
          ],
          "description": "Which OpenGL renderer to use",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "angle",
              "egl",
              "swiftshader",
              "swangle",
              "vulkan"
            ]
          }
        },
        {
          "names": [
            "--user-agent"
          ],
          "description": "User agent to use for Chrome during rendering"
        },
        {
          "names": [
            "--ignore-certificate-errors"
          ],
          "description": "Ignore SSL errors"
        },
        {
          "names": [
            "--disable-web-security"
          ],
          "description": "Disable CORS and other web security features"
        }
      ],
      "args": [
        {
          "name": "entry",
          "description": "The entry point of your Remotion app",
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "lambda",
      "description": "Access functionality of @remotion/lambda",
      "subcommands": [
        {
          "name": "policies",
          "description": "Manage AWS policies",
          "subcommands": [
            {
              "name": "role",
              "description": "Print policy to be added to the AWS role"
            },
            {
              "name": "user",
              "description": "Print policy to be added to the AWS user"
            },
            {
              "name": "validate",
              "description": "Validate the user policy was configured correctly"
            }
          ]
        },
        {
          "name": "quotas",
          "description": "Show current AWS quota",
          "subcommands": [
            {
              "name": "increase",
              "description": "Send a request to AWS to increase concurrency quotas",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            }
          ]
        },
        {
          "name": "regions",
          "description": "Prints list of supported regions",
          "options": [
            {
              "names": [
                "--default-only"
              ],
              "description": "Only print the regions enabled by default in a new AWS account"
            }
          ]
        },
        {
          "name": "render",
          "description": "Render media on Lambda",
          "options": [
            {
              "names": [
                "--max-retries"
              ],
              "description": "How many times a chunk can be retried before the render times out",
              "takes_arg": true,
              "arg": {
                "name": "numberOfRetries"
              }
            },
            {
              "names": [
                "--privacy"
              ],
              "takes_arg": true,
              "arg": {
                "name": "privacy",
                "suggestions": [
                  "public",
                  "private"
                ]
              }
            },
            {
              "names": [
                "--frames-per-lambda"
              ],
              "description": "How many frames should be rendered per chunk",
              "takes_arg": true,
              "arg": {
                "name": "framesPerLambda"
              }
            },
            {
              "names": [
                "--props"
              ],
              "description": "Pass input props as filename or as JSON",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--disable-headless"
              ],
              "description": "Run Chrome in normal mode rather than headless"
            },
            {
              "names": [
                "--gl"
              ],
              "description": "Which OpenGL renderer to use",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "angle",
                  "egl",
                  "swiftshader",
                  "swangle",
                  "vulkan"
                ]
              }
            },
            {
              "names": [
                "--user-agent"
              ],
              "description": "User agent to use for Chrome during rendering"
            },
            {
              "names": [
                "--ignore-certificate-errors"
              ],
              "description": "Ignore SSL errors"
            },
            {
              "names": [
                "--disable-web-security"
              ],
              "description": "Disable CORS and other web security features"
            },
            {
              "names": [
                "--concurrency-per-lambda"
              ],
              "description": "Concurrency with which each Lambda function should render",
              "takes_arg": true,
              "arg": {
                "name": "concurrencyPerLambda"
              }
            },
            {
              "names": [
                "--overwrite"
              ],
              "description": "Overwrite a video if it already exists in the S3 bucket"
            },
            {
              "names": [
                "--function-name"
              ],
              "description": "Name of the function that should be invoked"
            },
            {
              "names": [
                "--renderer-function-name"
              ],
              "description": "Use a different function to render the video. By default, use the same function as the one to start the render"
            },
            {
              "names": [
                "--timeout"
              ],
              "description": "The time in milisecond that a delayRender() may take before it times out"
            },
            {
              "names": [
                "--quality"
              ],
              "description": "Quality for rendered frames, JPEG only, 0-100",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "0",
                  "10",
                  "20",
                  "30",
                  "40",
                  "50",
                  "60",
                  "70",
                  "80",
                  "90",
                  "100"
                ]
              }
            },
            {
              "names": [
                "--scale"
              ],
              "description": "Upscale or downscale or the dimensions of the video",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "0.25",
                  "0.5",
                  "1",
                  "1.5",
                  "2",
                  "4"
                ]
              }
            },
            {
              "names": [
                "--codec"
              ],
              "description": "Video or audio codec",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "h264",
                  "h265",
                  "gif",
                  "vp8",
                  "vp9",
                  "mp3",
                  "aac",
                  "wav",
                  "prores",
                  "h264-mkv"
                ]
              }
            },
            {
              "names": [
                "--audio-codec"
              ],
              "description": "Codec to be used for the audio",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "aac",
                  "mp3",
                  "opus",
                  "pcm-16"
                ]
              }
            },
            {
              "names": [
                "--every-nth-frame"
              ],
              "description": "Render only every nth frame (only for GIFs)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "2",
                  "3",
                  "4",
                  "5"
                ]
              }
            },
            {
              "names": [
                "--number-of-gif-loops"
              ],
              "description": "How many times a GIF should loop. 0 = No loop",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "0",
                  "1",
                  "2",
                  "3"
                ]
              }
            },
            {
              "names": [
                "--audio-bitrate"
              ],
              "description": "Customize the output audio bitrate"
            },
            {
              "names": [
                "--video-bitrate"
              ],
              "description": "Customize the output video bitrate. Mutually exclusive with --crf"
            },
            {
              "names": [
                "--crf"
              ],
              "description": "FFMPEG CRF value, controls quality, see docs for info"
            },
            {
              "names": [
                "--frames"
              ],
              "description": "Render a portion or a still of a video, 0-9, 50",
              "takes_arg": true,
              "arg": {
                "name": "frames"
              }
            },
            {
              "names": [
                "--prores-profile"
              ],
              "description": "ProRes profile, need --codec=prores to be set",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "4444-xq",
                  "4444",
                  "hq",
                  "standard",
                  "light",
                  "proxy"
                ]
              }
            },
            {
              "names": [
                "--x264-preset"
              ],
              "description": "Presets balance encoding speed and compression quality, with slower presets achieving better compression. Needs --codec=h264 to be set",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "ultrafast",
                  "superfast",
                  "veryfast",
                  "faster",
                  "fast",
                  "medium",
                  "slow",
                  "slower",
                  "veryslow",
                  "placebo"
                ]
              }
            },
            {
              "names": [
                "--image-format"
              ],
              "description": "Format to render the frames in, \"jpeg\" or \"png\"",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "jpeg",
                  "png"
                ]
              }
            },
            {
              "names": [
                "--pixel-format"
              ],
              "description": "Custom pixel format, see docs for available values",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "yuv420p",
                  "yuv422p",
                  "yuv444p",
                  "yuv420p10le",
                  "yuv422p10le",
                  "yuv444p10le",
                  "yuva420p"
                ]
              }
            },
            {
              "names": [
                "--muted"
              ],
              "description": "Outputs no audio"
            },
            {
              "names": [
                "--height"
              ],
              "description": "Override the composition height",
              "takes_arg": true,
              "arg": {
                "name": "height"
              }
            },
            {
              "names": [
                "--width"
              ],
              "description": "Override the composition width",
              "takes_arg": true,
              "arg": {
                "name": "height"
              }
            },
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            }
          ],
          "args": [
            {
              "name": "serve-url",
              "description": "URL or name of the site"
            },
            {
              "name": "composition-id",
              "description": "Name of the composition"
            },
            {
              "name": "out-name",
              "description": "Where the output should be downloaded. No download it omitted"
            }
          ]
        },
        {
          "name": "compositions",
          "description": "Get the list of available compositions on Lambda",
          "options": [
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            },
            {
              "names": [
                "--props"
              ],
              "description": "Pass input props as filename or as JSON",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--env-file"
              ],
              "description": "Specify a location for a dotenv file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--disable-headless"
              ],
              "description": "Run Chrome in normal mode rather than headless"
            },
            {
              "names": [
                "--gl"
              ],
              "description": "Which OpenGL renderer to use",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "angle",
                  "egl",
                  "swiftshader",
                  "swangle",
                  "vulkan"
                ]
              }
            },
            {
              "names": [
                "--user-agent"
              ],
              "description": "User agent to use for Chrome during rendering"
            },
            {
              "names": [
                "--ignore-certificate-errors"
              ],
              "description": "Ignore SSL errors"
            },
            {
              "names": [
                "--disable-web-security"
              ],
              "description": "Disable CORS and other web security features"
            }
          ],
          "args": [
            {
              "name": "serve-url",
              "description": "URL or name of the site"
            }
          ]
        },
        {
          "name": "still",
          "description": "Render a still on Lambda",
          "options": [
            {
              "names": [
                "--max-retries"
              ],
              "description": "How many times a chunk can be retried before the render times out",
              "takes_arg": true,
              "arg": {
                "name": "numberOfRetries"
              }
            },
            {
              "names": [
                "--privacy"
              ],
              "takes_arg": true,
              "arg": {
                "name": "privacy",
                "suggestions": [
                  "public",
                  "private"
                ]
              }
            },
            {
              "names": [
                "--frames-per-lambda"
              ],
              "description": "How many frames should be rendered per chunk",
              "takes_arg": true,
              "arg": {
                "name": "framesPerLambda"
              }
            },
            {
              "names": [
                "--props"
              ],
              "description": "Pass input props as filename or as JSON",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--disable-headless"
              ],
              "description": "Run Chrome in normal mode rather than headless"
            },
            {
              "names": [
                "--gl"
              ],
              "description": "Which OpenGL renderer to use",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "angle",
                  "egl",
                  "swiftshader",
                  "swangle",
                  "vulkan"
                ]
              }
            },
            {
              "names": [
                "--user-agent"
              ],
              "description": "User agent to use for Chrome during rendering"
            },
            {
              "names": [
                "--ignore-certificate-errors"
              ],
              "description": "Ignore SSL errors"
            },
            {
              "names": [
                "--disable-web-security"
              ],
              "description": "Disable CORS and other web security features"
            },
            {
              "names": [
                "--frame"
              ],
              "description": "Which frame to render (default 0)",
              "takes_arg": true,
              "arg": {
                "name": "frame"
              }
            },
            {
              "names": [
                "--height"
              ],
              "description": "Override the composition height",
              "takes_arg": true,
              "arg": {
                "name": "height"
              }
            },
            {
              "names": [
                "--width"
              ],
              "description": "Override the composition width",
              "takes_arg": true,
              "arg": {
                "name": "height"
              }
            },
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            }
          ],
          "args": [
            {
              "name": "serve-url",
              "description": "URL or name of the site"
            },
            {
              "name": "composition-id",
              "description": "Name of the composition"
            },
            {
              "name": "out-name",
              "description": "Where the output should be downloaded. No download it omitted"
            }
          ]
        },
        {
          "name": "functions",
          "description": "Manage functions on AWS Lambda",
          "subcommands": [
            {
              "name": "ls",
              "description": "List deployed functions",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            },
            {
              "name": "deploy",
              "description": "Deploy a function if one with the same parameters doesn't exist",
              "options": [
                {
                  "names": [
                    "--memory"
                  ],
                  "description": "Amount of memory in MB to allocate",
                  "takes_arg": true,
                  "arg": {
                    "name": "sizeInMegabytes"
                  }
                },
                {
                  "names": [
                    "--disk"
                  ],
                  "description": "Amount of disk space in MB to allocate",
                  "takes_arg": true,
                  "arg": {
                    "name": "diskInMegabytes"
                  }
                },
                {
                  "names": [
                    "--architecture"
                  ],
                  "description": "Type of CPU architecture to use for the Lambda function",
                  "takes_arg": true,
                  "arg": {
                    "name": "architecture",
                    "suggestions": [
                      "x86_64",
                      "arm64"
                    ]
                  }
                },
                {
                  "names": [
                    "--disable-cloudwatch"
                  ],
                  "description": "Disable CloudWatch logging"
                },
                {
                  "names": [
                    "--enable-lambda-insights"
                  ],
                  "description": "Enable Lambda Insights"
                },
                {
                  "names": [
                    "--custom-role-arn"
                  ],
                  "description": "Set a custom role ARN to be used instead of the default",
                  "takes_arg": true,
                  "arg": {
                    "name": "Role ARN"
                  }
                },
                {
                  "names": [
                    "--retention-period"
                  ],
                  "description": "CloudWatch log retention period in days",
                  "takes_arg": true,
                  "arg": {
                    "name": "retentionPeriodInDays"
                  }
                },
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            },
            {
              "name": "rmall",
              "description": "Remove all functions in a region",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            },
            {
              "name": "rm",
              "description": "Remove a function",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ],
              "args": [
                {
                  "name": "function-name",
                  "description": "ID of your function"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            }
          ]
        },
        {
          "name": "sites",
          "subcommands": [
            {
              "name": "ls",
              "description": "List sites",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            },
            {
              "name": "rmall",
              "description": "Remove all sites in a region",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ]
            },
            {
              "name": "rm",
              "description": "Remove a site",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                }
              ],
              "args": [
                {
                  "name": "site-name",
                  "description": "ID of your site"
                }
              ]
            },
            {
              "name": "create",
              "description": "Create or update a site",
              "options": [
                {
                  "names": [
                    "--quiet"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "-q"
                  ],
                  "description": "Print less output"
                },
                {
                  "names": [
                    "--log"
                  ],
                  "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "verbose",
                      "info",
                      "warn",
                      "error"
                    ]
                  }
                },
                {
                  "names": [
                    "--config"
                  ],
                  "description": "Custom location for a Remotion config file",
                  "takes_arg": true,
                  "arg": {
                    "template": "filepaths"
                  }
                },
                {
                  "names": [
                    "--yes"
                  ],
                  "description": "Skip confirmation"
                },
                {
                  "names": [
                    "--region"
                  ],
                  "description": "The AWS region specifier",
                  "takes_arg": true,
                  "arg": {
                    "suggestions": [
                      "us-east-1",
                      "us-east-2",
                      "eu-central-1",
                      "eu-west-1",
                      "eu-west-2",
                      "us-west-2",
                      "ap-south-1",
                      "ap-southeast-1",
                      "ap-southeast-2",
                      "ap-northeast-1"
                    ]
                  }
                },
                {
                  "names": [
                    "--site-name"
                  ],
                  "takes_arg": true,
                  "arg": {
                    "name": "How the folder in S3 should be named."
                  }
                }
              ],
              "args": [
                {
                  "name": "entry",
                  "template": "filepaths"
                }
              ]
            }
          ],
          "options": [
            {
              "names": [
                "--quiet"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "-q"
              ],
              "description": "Print less output"
            },
            {
              "names": [
                "--log"
              ],
              "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "verbose",
                  "info",
                  "warn",
                  "error"
                ]
              }
            },
            {
              "names": [
                "--config"
              ],
              "description": "Custom location for a Remotion config file",
              "takes_arg": true,
              "arg": {
                "template": "filepaths"
              }
            },
            {
              "names": [
                "--yes"
              ],
              "description": "Skip confirmation"
            },
            {
              "names": [
                "--region"
              ],
              "description": "The AWS region specifier",
              "takes_arg": true,
              "arg": {
                "suggestions": [
                  "us-east-1",
                  "us-east-2",
                  "eu-central-1",
                  "eu-west-1",
                  "eu-west-2",
                  "us-west-2",
                  "ap-south-1",
                  "ap-southeast-1",
                  "ap-southeast-2",
                  "ap-northeast-1"
                ]
              }
            }
          ]
        }
      ],
      "options": [
        {
          "names": [
            "--quiet"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "-q"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "--log"
          ],
          "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "verbose",
              "info",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Custom location for a Remotion config file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--yes"
          ],
          "description": "Skip confirmation"
        },
        {
          "names": [
            "--region"
          ],
          "description": "The AWS region specifier",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "us-east-1",
              "us-east-2",
              "eu-central-1",
              "eu-west-1",
              "eu-west-2",
              "us-west-2",
              "ap-south-1",
              "ap-southeast-1",
              "ap-southeast-2",
              "ap-northeast-1"
            ]
          }
        }
      ]
    },
    {
      "name": "bundle",
      "description": "Bundle a Remotion project",
      "options": [
        {
          "names": [
            "--quiet"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "-q"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "--log"
          ],
          "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "verbose",
              "info",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Custom location for a Remotion config file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--public-dir"
          ],
          "description": "Location of the public/ directory",
          "takes_arg": true,
          "arg": {
            "template": "folders"
          }
        },
        {
          "names": [
            "--out-dir"
          ],
          "description": "Define the location of the resulting bundle",
          "takes_arg": true,
          "arg": {
            "template": "folders"
          }
        }
      ],
      "args": [
        {
          "name": "entry",
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "render",
      "description": "Render a video based on the entry point, the composition ID and save it to the output location",
      "options": [
        {
          "names": [
            "--disable-headless"
          ],
          "description": "Run Chrome in normal mode rather than headless"
        },
        {
          "names": [
            "--gl"
          ],
          "description": "Which OpenGL renderer to use",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "angle",
              "egl",
              "swiftshader",
              "swangle",
              "vulkan"
            ]
          }
        },
        {
          "names": [
            "--user-agent"
          ],
          "description": "User agent to use for Chrome during rendering"
        },
        {
          "names": [
            "--ignore-certificate-errors"
          ],
          "description": "Ignore SSL errors"
        },
        {
          "names": [
            "--disable-web-security"
          ],
          "description": "Disable CORS and other web security features"
        },
        {
          "names": [
            "--timeout"
          ],
          "description": "The time in milisecond that a delayRender() may take before it times out"
        },
        {
          "names": [
            "--quality"
          ],
          "description": "Quality for rendered frames, JPEG only, 0-100",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0",
              "10",
              "20",
              "30",
              "40",
              "50",
              "60",
              "70",
              "80",
              "90",
              "100"
            ]
          }
        },
        {
          "names": [
            "--scale"
          ],
          "description": "Upscale or downscale or the dimensions of the video",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0.25",
              "0.5",
              "1",
              "1.5",
              "2",
              "4"
            ]
          }
        },
        {
          "names": [
            "--codec"
          ],
          "description": "Video or audio codec",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "h264",
              "h265",
              "gif",
              "vp8",
              "vp9",
              "mp3",
              "aac",
              "wav",
              "prores",
              "h264-mkv"
            ]
          }
        },
        {
          "names": [
            "--audio-codec"
          ],
          "description": "Codec to be used for the audio",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "aac",
              "mp3",
              "opus",
              "pcm-16"
            ]
          }
        },
        {
          "names": [
            "--every-nth-frame"
          ],
          "description": "Render only every nth frame (only for GIFs)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "2",
              "3",
              "4",
              "5"
            ]
          }
        },
        {
          "names": [
            "--number-of-gif-loops"
          ],
          "description": "How many times a GIF should loop. 0 = No loop",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0",
              "1",
              "2",
              "3"
            ]
          }
        },
        {
          "names": [
            "--audio-bitrate"
          ],
          "description": "Customize the output audio bitrate"
        },
        {
          "names": [
            "--video-bitrate"
          ],
          "description": "Customize the output video bitrate. Mutually exclusive with --crf"
        },
        {
          "names": [
            "--crf"
          ],
          "description": "FFMPEG CRF value, controls quality, see docs for info"
        },
        {
          "names": [
            "--frames"
          ],
          "description": "Render a portion or a still of a video, 0-9, 50",
          "takes_arg": true,
          "arg": {
            "name": "frames"
          }
        },
        {
          "names": [
            "--prores-profile"
          ],
          "description": "ProRes profile, need --codec=prores to be set",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "4444-xq",
              "4444",
              "hq",
              "standard",
              "light",
              "proxy"
            ]
          }
        },
        {
          "names": [
            "--x264-preset"
          ],
          "description": "Presets balance encoding speed and compression quality, with slower presets achieving better compression. Needs --codec=h264 to be set",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "ultrafast",
              "superfast",
              "veryfast",
              "faster",
              "fast",
              "medium",
              "slow",
              "slower",
              "veryslow",
              "placebo"
            ]
          }
        },
        {
          "names": [
            "--image-format"
          ],
          "description": "Format to render the frames in, \"jpeg\" or \"png\"",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "jpeg",
              "png"
            ]
          }
        },
        {
          "names": [
            "--pixel-format"
          ],
          "description": "Custom pixel format, see docs for available values",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "yuv420p",
              "yuv422p",
              "yuv444p",
              "yuv420p10le",
              "yuv422p10le",
              "yuv444p10le",
              "yuva420p"
            ]
          }
        },
        {
          "names": [
            "--muted"
          ],
          "description": "Outputs no audio"
        },
        {
          "names": [
            "--height"
          ],
          "description": "Override the composition height",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--width"
          ],
          "description": "Override the composition width",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--sequence"
          ],
          "description": "Output as an image sequence"
        },
        {
          "names": [
            "--concurrency"
          ],
          "description": "How many frames to render in parallel"
        },
        {
          "names": [
            "--enforce-audio-track"
          ],
          "description": "Include an audio track even if it's silent"
        },
        {
          "names": [
            "--repro"
          ],
          "description": "Collect information that you can submit to Remotion if asked for a reproduction"
        },
        {
          "names": [
            "--env-file"
          ],
          "description": "Specify a location for a dotenv file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--overwrite"
          ],
          "description": "Overwrite if file exists, default true"
        },
        {
          "names": [
            "--browser-executable"
          ],
          "description": "Custom path for browser executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--enable-extensions"
          ],
          "description": "Enable Chrome browser extensions while rendering"
        },
        {
          "names": [
            "--ffmpeg-executable"
          ],
          "description": "Custom path for FFMPEG executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--ffprobe-executable"
          ],
          "description": "Custom path for FFProbe executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--bundle-cache"
          ],
          "description": "Cache webpack bundle, boolean, default true"
        },
        {
          "names": [
            "--port"
          ],
          "description": "Custom port to use for the HTTP server",
          "takes_arg": true,
          "arg": {
            "name": "port"
          }
        },
        {
          "names": [
            "--public-dir"
          ],
          "description": "Location of the public/ directory",
          "takes_arg": true,
          "arg": {
            "template": "folders"
          }
        },
        {
          "names": [
            "--props"
          ],
          "description": "Pass input props as filename or as JSON",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--quiet"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "-q"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "--log"
          ],
          "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "verbose",
              "info",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Custom location for a Remotion config file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        }
      ],
      "args": [
        {
          "name": "entry",
          "template": "filepaths"
        },
        {
          "name": "comp-id",
          "description": "The composition ID"
        },
        {
          "name": "output",
          "suggestions": [
            "out.mp4"
          ],
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "still",
      "description": "Render a still frame based on the entry point, the composition ID and save it to the output location",
      "options": [
        {
          "names": [
            "--frame"
          ],
          "description": "Which frame to render (default 0)",
          "takes_arg": true,
          "arg": {
            "name": "frame"
          }
        },
        {
          "names": [
            "--height"
          ],
          "description": "Override the composition height",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--width"
          ],
          "description": "Override the composition width",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--env-file"
          ],
          "description": "Specify a location for a dotenv file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--overwrite"
          ],
          "description": "Overwrite if file exists, default true"
        },
        {
          "names": [
            "--browser-executable"
          ],
          "description": "Custom path for browser executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--enable-extensions"
          ],
          "description": "Enable Chrome browser extensions while rendering"
        },
        {
          "names": [
            "--ffmpeg-executable"
          ],
          "description": "Custom path for FFMPEG executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--ffprobe-executable"
          ],
          "description": "Custom path for FFProbe executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--bundle-cache"
          ],
          "description": "Cache webpack bundle, boolean, default true"
        },
        {
          "names": [
            "--port"
          ],
          "description": "Custom port to use for the HTTP server",
          "takes_arg": true,
          "arg": {
            "name": "port"
          }
        },
        {
          "names": [
            "--public-dir"
          ],
          "description": "Location of the public/ directory",
          "takes_arg": true,
          "arg": {
            "template": "folders"
          }
        },
        {
          "names": [
            "--props"
          ],
          "description": "Pass input props as filename or as JSON",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--disable-headless"
          ],
          "description": "Run Chrome in normal mode rather than headless"
        },
        {
          "names": [
            "--gl"
          ],
          "description": "Which OpenGL renderer to use",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "angle",
              "egl",
              "swiftshader",
              "swangle",
              "vulkan"
            ]
          }
        },
        {
          "names": [
            "--user-agent"
          ],
          "description": "User agent to use for Chrome during rendering"
        },
        {
          "names": [
            "--ignore-certificate-errors"
          ],
          "description": "Ignore SSL errors"
        },
        {
          "names": [
            "--disable-web-security"
          ],
          "description": "Disable CORS and other web security features"
        },
        {
          "names": [
            "--quiet"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "-q"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "--log"
          ],
          "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "verbose",
              "info",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Custom location for a Remotion config file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        }
      ],
      "args": [
        {
          "name": "entry",
          "template": "filepaths"
        },
        {
          "name": "comp-id",
          "description": "The composition ID"
        },
        {
          "name": "output",
          "suggestions": [
            "out.png"
          ],
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "preview",
      "aliases": [
        "studio"
      ],
      "description": "Start the Remotion Studio",
      "options": [
        {
          "names": [
            "--props"
          ],
          "description": "Pass input props as filename or as JSON",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--disable-keyboard-shortcuts"
          ],
          "description": "Disable all keyboard shortcuts"
        },
        {
          "names": [
            "--webpack-poll"
          ],
          "description": "Enable webpack polling instead of file system watchers",
          "takes_arg": true,
          "arg": {
            "name": "polling-interval",
            "description": "Polling interval in milliseconds"
          }
        },
        {
          "names": [
            "--number-of-shared-audio-tags"
          ],
          "description": "Set the number of shared audio tags to prevent autoplay issues",
          "takes_arg": true,
          "arg": {
            "name": "numberOfSharedAudioTags"
          }
        },
        {
          "names": [
            "--no-open"
          ],
          "description": "Prevent the browser from opening automatically when the server starts"
        }
      ],
      "args": [
        {
          "name": "entry",
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "upgrade",
      "description": "Upgrade all Remotion-related dependencies to the newest version",
      "options": [
        {
          "names": [
            "--package-manager"
          ],
          "description": "Force a specific package manager to be used",
          "takes_arg": true,
          "arg": {
            "name": "package-manager",
            "suggestions": [
              "npm",
              "yarn",
              "pnpm"
            ]
          }
        },
        {
          "names": [
            "--version"
          ],
          "description": "Upgrade to a specific version",
          "takes_arg": true,
          "arg": {
            "name": "version"
          }
        }
      ]
    },
    {
      "name": "benchmark",
      "description": "Try different render configurations and compare them",
      "options": [
        {
          "names": [
            "--disable-headless"
          ],
          "description": "Run Chrome in normal mode rather than headless"
        },
        {
          "names": [
            "--gl"
          ],
          "description": "Which OpenGL renderer to use",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "angle",
              "egl",
              "swiftshader",
              "swangle",
              "vulkan"
            ]
          }
        },
        {
          "names": [
            "--user-agent"
          ],
          "description": "User agent to use for Chrome during rendering"
        },
        {
          "names": [
            "--ignore-certificate-errors"
          ],
          "description": "Ignore SSL errors"
        },
        {
          "names": [
            "--disable-web-security"
          ],
          "description": "Disable CORS and other web security features"
        },
        {
          "names": [
            "--timeout"
          ],
          "description": "The time in milisecond that a delayRender() may take before it times out"
        },
        {
          "names": [
            "--quality"
          ],
          "description": "Quality for rendered frames, JPEG only, 0-100",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0",
              "10",
              "20",
              "30",
              "40",
              "50",
              "60",
              "70",
              "80",
              "90",
              "100"
            ]
          }
        },
        {
          "names": [
            "--scale"
          ],
          "description": "Upscale or downscale or the dimensions of the video",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0.25",
              "0.5",
              "1",
              "1.5",
              "2",
              "4"
            ]
          }
        },
        {
          "names": [
            "--codec"
          ],
          "description": "Video or audio codec",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "h264",
              "h265",
              "gif",
              "vp8",
              "vp9",
              "mp3",
              "aac",
              "wav",
              "prores",
              "h264-mkv"
            ]
          }
        },
        {
          "names": [
            "--audio-codec"
          ],
          "description": "Codec to be used for the audio",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "aac",
              "mp3",
              "opus",
              "pcm-16"
            ]
          }
        },
        {
          "names": [
            "--every-nth-frame"
          ],
          "description": "Render only every nth frame (only for GIFs)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "2",
              "3",
              "4",
              "5"
            ]
          }
        },
        {
          "names": [
            "--number-of-gif-loops"
          ],
          "description": "How many times a GIF should loop. 0 = No loop",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "0",
              "1",
              "2",
              "3"
            ]
          }
        },
        {
          "names": [
            "--audio-bitrate"
          ],
          "description": "Customize the output audio bitrate"
        },
        {
          "names": [
            "--video-bitrate"
          ],
          "description": "Customize the output video bitrate. Mutually exclusive with --crf"
        },
        {
          "names": [
            "--crf"
          ],
          "description": "FFMPEG CRF value, controls quality, see docs for info"
        },
        {
          "names": [
            "--frames"
          ],
          "description": "Render a portion or a still of a video, 0-9, 50",
          "takes_arg": true,
          "arg": {
            "name": "frames"
          }
        },
        {
          "names": [
            "--prores-profile"
          ],
          "description": "ProRes profile, need --codec=prores to be set",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "4444-xq",
              "4444",
              "hq",
              "standard",
              "light",
              "proxy"
            ]
          }
        },
        {
          "names": [
            "--x264-preset"
          ],
          "description": "Presets balance encoding speed and compression quality, with slower presets achieving better compression. Needs --codec=h264 to be set",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "ultrafast",
              "superfast",
              "veryfast",
              "faster",
              "fast",
              "medium",
              "slow",
              "slower",
              "veryslow",
              "placebo"
            ]
          }
        },
        {
          "names": [
            "--image-format"
          ],
          "description": "Format to render the frames in, \"jpeg\" or \"png\"",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "jpeg",
              "png"
            ]
          }
        },
        {
          "names": [
            "--pixel-format"
          ],
          "description": "Custom pixel format, see docs for available values",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "yuv420p",
              "yuv422p",
              "yuv444p",
              "yuv420p10le",
              "yuv422p10le",
              "yuv444p10le",
              "yuva420p"
            ]
          }
        },
        {
          "names": [
            "--muted"
          ],
          "description": "Outputs no audio"
        },
        {
          "names": [
            "--height"
          ],
          "description": "Override the composition height",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--width"
          ],
          "description": "Override the composition width",
          "takes_arg": true,
          "arg": {
            "name": "height"
          }
        },
        {
          "names": [
            "--sequence"
          ],
          "description": "Output as an image sequence"
        },
        {
          "names": [
            "--enforce-audio-track"
          ],
          "description": "Include an audio track even if it's silent"
        },
        {
          "names": [
            "--repro"
          ],
          "description": "Collect information that you can submit to Remotion if asked for a reproduction"
        },
        {
          "names": [
            "--env-file"
          ],
          "description": "Specify a location for a dotenv file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--browser-executable"
          ],
          "description": "Custom path for browser executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--enable-extensions"
          ],
          "description": "Enable Chrome browser extensions while rendering"
        },
        {
          "names": [
            "--ffmpeg-executable"
          ],
          "description": "Custom path for FFMPEG executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--ffprobe-executable"
          ],
          "description": "Custom path for FFProbe executable",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--bundle-cache"
          ],
          "description": "Cache webpack bundle, boolean, default true"
        },
        {
          "names": [
            "--port"
          ],
          "description": "Custom port to use for the HTTP server",
          "takes_arg": true,
          "arg": {
            "name": "port"
          }
        },
        {
          "names": [
            "--public-dir"
          ],
          "description": "Location of the public/ directory",
          "takes_arg": true,
          "arg": {
            "template": "folders"
          }
        },
        {
          "names": [
            "--props"
          ],
          "description": "Pass input props as filename or as JSON",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--quiet"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "-q"
          ],
          "description": "Print less output"
        },
        {
          "names": [
            "--log"
          ],
          "description": "Log level, \"error\", \"warning\", \"verbose\", \"info\" (default)",
          "takes_arg": true,
          "arg": {
            "suggestions": [
              "verbose",
              "info",
              "warn",
              "error"
            ]
          }
        },
        {
          "names": [
            "--config"
          ],
          "description": "Custom location for a Remotion config file",
          "takes_arg": true,
          "arg": {
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--concurrencies"
          ],
          "description": "Comma-separated list of concurrency values to include in benchmark"
        }
      ]
    },
    {
      "name": "install",
      "description": "Ensure Remotion dependencies",
      "args": [
        {
          "name": "dependency",
          "suggestions": [
            "ffmpeg",
            "ffprobe"
          ]
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--help"
      ],
      "description": "Prints the list of commands and flags for quick lookup"
    }
  ]
}
