{
  "slug": "mp4-to-m4a",
  "name": "gizza-ai/mp4-to-m4a",
  "version": "0.1.0",
  "title": "Extract M4A Audio from MP4 Online — gizza.ai",
  "description": "Extract an MP4's audio track to M4A in your browser. Lossless stream-copy remux — no re-encode, no quality loss, nothing uploaded.",
  "tags": [
    "mp4",
    "m4a",
    "extract audio",
    "audio",
    "remux",
    "stream-copy",
    "lossless",
    "no-reencode",
    "video to audio"
  ],
  "category": "audio",
  "urls": {
    "page": "https://gizza.ai/tools/mp4-to-m4a/",
    "markdown": "https://gizza.ai/tools/mp4-to-m4a/index.md",
    "descriptor": "https://gizza.ai/tools/mp4-to-m4a/tool.json",
    "deep_link_example": "https://gizza.ai/tools/mp4-to-m4a/?url=https://example.com/input"
  },
  "cli": "gizza tool mp4-to-m4a 'url=https://example.com/input'",
  "tool": {
    "description": "Remux the audio track of an MP4 into an M4A (.m4a) container without re-encoding. Provide either url (HTTP/HTTPS) or ref (id from a prior tool call). The first audio stream is stream-copied with -vn -map 0:a:0 -c:a copy: the video is dropped and the already-compressed audio packets (AAC, ALAC, …) are copied across losslessly — near-instant, no quality change. M4A is the audio profile of the same MP4 container, so this always succeeds. To change codec/bitrate (e.g. AAC → MP3) use extract-audio-from-video or audio-convert instead.",
    "parameters": {
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "url"
          ]
        },
        {
          "required": [
            "ref"
          ]
        }
      ],
      "properties": {
        "ref": {
          "description": "Reference id from a prior tool call. Use either url or ref.",
          "type": "string"
        },
        "url": {
          "description": "Video URL (HTTP/HTTPS). Use either url or ref.",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}