Video to Markdown · Signed-in Beta

Turn a video's audio track into Markdown.

Upload a webinar, interview, product demo, class, or recorded call. Markovo extracts speech from the audio track and returns a time-coded transcript.

MP4, MOV, M4V, WebM, MKV, AVI, and WMV are supported up to 50 MB and 60 minutes. This Beta does not analyze video frames, slides, on-screen text, or speaker identity.

Signed-in Beta · Audio track only · Cost shown first

Choose one video file to get started.

Transcribe what was said, without guessing what was shown.

The output contains detected language, duration, model, time-coded speech segments, actual Credits, and bundle evidence. A file without a decodable audio track or recognizable speech fails without settlement.

01

Validate

Extension, MIME, container signature, account access, size, and Credit ceiling are checked before the job starts.

02

Listen

The bundled local model transcribes the video's audio track and records stable segment timestamps.

03

Review

Use output.md directly or download the complete bundle with metadata, source map, quality report, manifest, and ZIP.

Audio transcription is included; visual analysis is not.

Capability

video-to-markdown

Browser, API, CLI, and MCP use the same account, Credits, History, and bundle flow.

Included

Spoken content

Speech available in the selected container's decodable audio track becomes time-coded text.

Not included

Frames and speakers

Slides, captions burned into frames, diagrams, cuts, faces, and speaker diarization are not interpreted.

Billing

Actual minutes

Estimate confirmation uses a conservative ceiling; settlement is 1 Credit per started minute and never exceeds that ceiling.

Use the same audio-track transcript from code or an agent.

API

Confirm a ceiling

curl -X POST https://markovo.net/v1/convert \
  -H "Authorization: Bearer ${MARKOVO_API_KEY}" \
  -F "file=@webinar.mp4" \
  -F "capability_id=video-to-markdown" \
  -F "max_credits=60"
CLI

Download the bundle

markovo convert webinar.mp4 \
  --out runs/webinar \
  --max-credits 60
MCP

Bound agent work

markovo_convert({
  "input_path": "webinar.mp4",
  "max_credits": 60
})