Skip to main content
Browse Docs
On This Page
View Markdown~1.1k tokensDownload Markdown~1.1k tokens

Extract from WEBM

Use this extractor for .webm files. It can extract audio, metadata, artwork, subtitles, frames, transcript into a ZIP result.

Try Extract from WEBM in the browser ->

Extract.FAST uses this same API -- what you see in the browser is what you get in code.

Quick reference

FieldValue
Source file type.webm
Source groupVideo
Submit endpointPOST https://api.tools.fast/extract
Estimate endpointPOST https://api.tools.fast/extract/estimate/webm
ResultZIP download
Default capabilitiesvideo.audio, video.metadata, video.artwork, video.subtitles
Max file sizefree: 50 MB; pro: 2048 MB
Document limitsNot applicable
Duration limitsfree: 60 minutes; pro: 300 minutes

Capabilities

CapabilityDefaultOptionsPricingDescription
video.audioYesaudioFormatIncludedExtracted audio files when present.
video.metadataYesNoneIncludedFile information, dimensions, dates, and embedded tags.
video.artworkYesNoneIncludedCover art and attached pictures when present.
video.subtitlesYesNoneIncludedSubtitle files extracted from embedded tracks.
video.framesNoframeMode, frameIntervalSeconds, maxExtractedFramesIncludedExtract frames and timing data when present.
media.transcriptNotranscription.modefast: 2 credits per 1 minute; quality: 4 credits per 1 minute; meeting-intelligence: 6 credits per 1 minuteCreate transcripts from speech.

Capability options

Audio

OptionTypeDefaultAllowed valuesLimits
audioFormatenummp3mp3, wav, m4a, original, bestNone

Frames

OptionTypeDefaultAllowed valuesLimits
frameModeenumevenly-spacedevenly-spaced, first, every-n-secondsNone
frameIntervalSecondsnumber1Any value within limits0.1 to 300
maxExtractedFramesinteger500Any value within limits1 to 2000

Transcript

OptionTypeDefaultAllowed valuesLimits
transcription.modeenumfastfast, quality, meeting-intelligenceNone

Options payload with all capabilities

Use this shape when you want to explicitly configure every supported output for this source type.

{
  "extraction": {
    "selectedCapabilities": [
      "video.audio",
      "video.metadata",
      "video.artwork",
      "video.subtitles",
      "video.frames",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "video.audio": {
        "audioFormat": "mp3"
      },
      "video.frames": {
        "frameMode": "every-n-seconds",
        "frameIntervalSeconds": 5,
        "maxExtractedFrames": 100
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}

Estimate example

curl -sS -X POST "https://api.tools.fast/extract/estimate/webm" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "fileSizeMb": 25,
  "durationMinutes": 3,
  "options": {
    "extraction": {
      "selectedCapabilities": [
        "video.audio",
        "video.metadata",
        "video.artwork",
        "video.subtitles",
        "video.frames",
        "media.transcript"
      ],
      "includeManifest": true,
      "capabilityOptions": {
        "video.audio": {
          "audioFormat": "mp3"
        },
        "video.frames": {
          "frameMode": "every-n-seconds",
          "frameIntervalSeconds": 5,
          "maxExtractedFrames": 100
        },
        "media.transcript": {
          "transcription.mode": "quality"
        }
      }
    }
  }
}'

Extract example with all options configured

curl -sS -X POST "https://api.tools.fast/extract" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -F "[email protected]" \
  -F 'options={
  "extraction": {
    "selectedCapabilities": [
      "video.audio",
      "video.metadata",
      "video.artwork",
      "video.subtitles",
      "video.frames",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "video.audio": {
        "audioFormat": "mp3"
      },
      "video.frames": {
        "frameMode": "every-n-seconds",
        "frameIntervalSeconds": 5,
        "maxExtractedFrames": 100
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}'

Machine-readable discovery

GET /options/webm
GET /extractors/webm
Copied