AI video upscaling vs ffmpeg scaling: when a model beats a filter
AI video upscaling reconstructs detail with a trained model, while ffmpeg scaling resamples existing pixels with a filter (for example bicubic or lanczos). ffmpeg is faster and free for straightforward resolution changes, but it cannot add detail that was never captured. A model such as Seedance native 4K, priced at about $4.90 per 5-second clip on relaydance.com/models, generates or reconstructs frames when a resample cannot recover missing information.
When ffmpeg scaling is enough
Use ffmpeg when you only need to change resolution or fit a display, not recover lost detail. A filter such as scale=1920:1080 with lanczos interpolates between known pixels, runs locally, and adds no per-second cost. This suits format conversion, container repackaging, and downscaling from a higher-resolution source. ffmpeg cannot invent texture that the original recording never held, so upscaling low-resolution footage with a filter tends to produce soft or blocky output. For predictable, low-cost resizing where the source already contains the needed detail, a filter is the practical option and avoids API billing entirely.
When a model beats a filter
A model beats a filter when the source lacks detail and you need reconstruction rather than resampling. Seedance 2.0 renders at 1080p for about $0.470 per second and at 720p for about $0.190 per second on relaydance.com/models, while Seedance Fast is about $0.152 per second. Seedance native 4K costs about $4.90 per 5-second clip. These rates reflect generation work that a filter does not perform. Because the API is pay-as-you-go, cost scales with duration and resolution. According to the official relaydance.com docs, 「Failed or errored requests are never billed」, so a rejected job adds no charge to your reconstruction budget.
Cost and capability comparison
The comparison below contrasts a local filter with model-based options and their published rates.
| Method | Type | Published rate | Source |
|---|---|---|---|
| ffmpeg scale filter | Local resample | No per-second API cost | Local tool |
| Seedance Fast | Model | about $0.152 / second | relaydance.com/models |
| Seedance 2.0 720p | Model | about $0.190 / second | relaydance.com/models |
| Seedance 2.0 1080p | Model | about $0.470 / second | relaydance.com/models |
| Seedance native 4K | Model | about $4.90 / 5-second clip | relaydance.com/models |
How to submit a model job
Submit a model-based reconstruction job through the OpenAI-compatible API in a few steps. According to the official relaydance.com/docs, 「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」.
- Create an API key at
https://relaydance.com/consoleand setAuthorization: Bearer YOUR_API_KEY. - Point
base_urltohttps://relaydance.com/v1. - POST
/v1/video/generationswith model, prompt, seconds, and metadata (ratio, resolution, generate_audio, callback_url). - Add reference media in
metadata.content[]and cite them in the prompt as@image1to@imageN(up to 9 images, 3 videos, 3 audio tracks; clips up to 15 seconds). - Poll GET
/v1/video/generations/{task_id}until status is succeeded or failed, or setmetadata.callback_urlfor webhook delivery.
See relaydance.com/docs for the full request reference.
FAQ
Does ffmpeg add detail to low-resolution video? No. ffmpeg resamples existing pixels with a filter and cannot recover detail the source never captured; a trained model performs that reconstruction.
Do I pay for jobs that fail? No. According to the official relaydance.com docs, 「Failed or errored requests are never billed」, and billing is pay-as-you-go per generated video.
Can I keep my existing OpenAI SDK? Yes. Set base_url to https://relaydance.com/v1 and use Authorization: Bearer YOUR_API_KEY; the API is OpenAI-compatible.
According to the official relaydance.com docs: "Failed or errored requests are never billed"
According to the official relaydance.com/docs docs: "Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK"
Key facts and figures
| Item | Value | Source |
|---|---|---|
| Seedance 2.0 720p price | about $0.190 / second | relaydance.com/models |
| Seedance 2.0 1080p price | about $0.470 / second | relaydance.com/models |
| Seedance Fast price | about $0.152 / second | relaydance.com/models |
| Seedance native 4K price | about $4.90 per 5-second clip | relaydance.com/models |
| gpt-image-2 image billing | image output is free, only input is billed; image-to-image from about CNY 0.035; 4K and 1K output cost the same | relaydance.com/models |
| API protocol | OpenAI-compatible; set base_url to https://relaydance.com/v1 | relaydance.com/docs |
| Failed requests | failed or errored requests are never billed | relaydance.com/docs |
Data verified 2026-06-29; live prices are on the official /models page.