Keep the source's channels and sample rate when extracting audio
Adobe lists Match Source audio channels and sample rate in Premiere 26.5. Sume audio-detach keeps both by default: channels source, sample_rate omitted, wav.

Send only video_url to POST /v1/audio-detach and the result keeps the source's channel layout and sample rate: channels defaults to source, and an omitted sample_rate is inherited (returned as null). The default format is sample-exact wav (pcm_s16le).
Adobe's Premiere 26.5 notes say Match Source now "includes your source's audio channels and sample rate, with automatic downmixing and warnings." This post covers what Sume does for one extraction, from the Audio detach docs, read 2026-09-30.
What are the knobs?
channels is source or mono. sample_rate is 16000, 44100 or 48000. format is wav or mp3 (128 kbps). range is an optional { start, end? }. The pairing 16000 plus mono is the speech-to-text shape.
curl -X POST https://api.sume.com/v1/audio-detach \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: detach-match-source-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/talk.mp4"
}'How do I see what I got?
The result is kind: audio_detach with audio_url, duration_seconds, format, channels, sample_rate, source_duration_seconds and optional range and warnings[]. sample_rate is null when you did not set one, which means it was inherited.
Does Sume downmix with warnings like Premiere?
The docs describe mono as an explicit choice and do not describe automatic downmixing or a downmix warning. If you want a mono file, ask for it with channels: "mono". A silent source fails detach_source_has_no_audio.
| Field | Default | Options |
|---|---|---|
| format | wav (pcm_s16le) | wav, mp3 (128 kbps) |
| channels | source | source, mono |
| sample_rate | Inherited from source | 16000, 44100, 48000 |
Sources
Related posts
More in Developers
- Extract audio from a long video: the 900 s output cap and range
Audio detach takes sources up to 1800 s but outputs at most 900 s. For a longer track pass range and detach in two calls. Errors included.
- catalog_list shows a capability that tools_list does not
On Sume's hosted MCP, catalog_list lists public API capabilities and can name ones with no MCP tool. tools_list is the session's real tool contract.
- Reframe a video around the speaker by API: what a crop can do
Descript's Center Active Speaker (Beta) follows whoever talks. Sume's video filter crop is one fixed rectangle per clip, so cut per speaker and crop each part.
- Claude Code list_changed and reconnect: refresh Sume tools
Claude Code refreshes an MCP server's tools on list_changed and lets you reconnect from /mcp. After changing Sume's Write consent, verify with tools_list.
Written by Sume