{
  "slug": "video-mute-section",
  "name": "gizza-ai/video-mute-section",
  "version": "0.1.0",
  "title": "Mute Part of a Video Online — gizza.ai",
  "description": "Silence the audio over a chosen time range in a video while keeping the rest of the sound and the picture untouched. Free, private, runs in your browser.",
  "tags": [
    "mute part of video",
    "silence video section",
    "mute video range",
    "remove audio section",
    "silence audio range",
    "mute video clip",
    "ffmpeg"
  ],
  "category": "video",
  "urls": {
    "page": "https://gizza.ai/tools/video-mute-section/",
    "markdown": "https://gizza.ai/tools/video-mute-section/index.md",
    "descriptor": "https://gizza.ai/tools/video-mute-section/tool.json",
    "deep_link_example": "https://gizza.ai/tools/video-mute-section/?url=https://example.com/input&start=5&end=10"
  },
  "cli": "gizza tool video-mute-section 'url=https://example.com/input' 'start=5' 'end=10'",
  "tool": {
    "description": "Silence the audio over one chosen [start, end] time range of a video while leaving the rest of the soundtrack intact, without touching the picture (the video stream is copied losslessly; only the audio is re-encoded). Provide either url (HTTP/HTTPS) or ref (id from a prior tool call). start and end are seconds from the beginning of the clip; end must be greater than start. The output keeps the input container (mp4→mp4, webm→webm; webm audio becomes Opus, otherwise AAC). Note: runs on the standalone page and the CLI (chat ffmpeg is unavailable).",
    "parameters": {
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "url"
          ]
        },
        {
          "required": [
            "ref"
          ]
        }
      ],
      "properties": {
        "end": {
          "description": "End of the silenced range, in seconds from the beginning of the video (e.g. 10 or 18.25). Must be greater than start; the audio between start and end is silenced, everything else is untouched.",
          "minimum": 0,
          "type": "number"
        },
        "ref": {
          "description": "Reference id from a prior tool call. Use either url or ref.",
          "type": "string"
        },
        "start": {
          "description": "Start of the silenced range, in seconds from the beginning of the video (e.g. 5 or 12.5). Must be >= 0 and less than end.",
          "minimum": 0,
          "type": "number"
        },
        "url": {
          "description": "Video URL (HTTP/HTTPS). Use either url or ref.",
          "type": "string"
        }
      },
      "required": [
        "start",
        "end"
      ],
      "type": "object"
    }
  }
}