About Video Music Remover
Take background music out of a video, dialogue kept.
Call it with the model name popnow/music-remover-v1/video-edit on POST /jobs/createTask, from $0.0024.
Introduction
Dialogue stays and the picture is passed through untouched. It is the quick way to drop a licensed song, replace temp music or prepare a clip for dubbing.
Request
{
"video_url": "https://example.com/vlog.mp4"
}video_url is the only field. Clips up to 10 minutes are accepted.
What we saw in testing
We mixed a jazz trio about 4 dB under an 8-second, 1280×720 dialogue between two people in a wine cellar. The clip came back after about 77 seconds at 1280×720 and 24 fps. Measured against the clean dialogue we started from, the music was no longer detectable in the output, while both voices were intact and the silence after the last line was clean.
Tips
- Singing is treated as music, so a vocal track in the background goes too.
- Need the music as a separate file instead? Extract the audio and use Vocal Isolator (/api/vocal-isolator-v1).
- For noisy speech without music, ElevenLabs Audio Isolation (/api/elevenlabs-audio-isolation) is the better fit.
Request parameters
| Parameter | Required | Description |
|---|---|---|
video_url | Yes | The clip to work on. |
Pricing
Prices are in USD. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
| Option | USD per second |
|---|---|
| Standard | $0.0024 |
Send the same request body to POST /jobs/quote to see the estimated and maximum USD charge before running. A quote does not run the task or charge your balance.
API quick start
Call the Video Music Remover API in three steps
- Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow-. API calls use your separate USD balance.
- Send the request. POST /jobs/createTask with model popnow/music-remover-v1/video-edit and an input object that follows the parameter table. The response returns a task ID straight away.
- Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "popnow/music-remover-v1/video-edit",
"input": {
"video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4"
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.
Video Music Remover API questions
How much does the Video Music Remover API cost?
Video Music Remover costs $0.0024 per second. The API uses a separate USD balance. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
What is the model name for Video Music Remover in the API?
Put popnow/music-remover-v1/video-edit for Video Music Remover in the model field of POST /jobs/createTask.
How is it different from Vocal Isolator?
Vocal Isolator (/models/vocal-isolator-v1) takes an audio file and returns two stems, vocals and everything else. Video Music Remover takes a video and returns the same video with only the music taken out, so sound effects are meant to stay in.
Does it change the picture?
No. The frame size, frame rate and length match the source; our 1280×720, 24 fps clip came back at 1280×720 and 24 fps.
How clean is the result?
We laid a jazz track about 4 dB under a two-person dialogue. In the output the music could no longer be measured, and the dialogue closely matched the original recording.
How is it billed?
Per second of the source video, rounded up, with a 3-second minimum, for clips up to 10 minutes.
What are the limits of the Video Music Remover API?
Longest input clip: 600 s. Requests outside these limits are rejected before anything is charged.
Can I try Video Music Remover without writing code?
Run Video Music Remover in the Playground with your API USD balance, without an API key. Each run appears in your developer history with its matching code.