Browse ModelsBriaBria Fibo Video Upscaler

Bria Fibo Video Upscaler

Bria Fibo Video Upscaler

Playground

Try it on WavespeedAI!

Bria Video Upscaler increases video resolution up to 8K with 2x or 4x upscaling. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

Bria Fibo Video Upscaler

Bria Fibo Video Upscaler is an AI-powered video enhancement model that upscales videos to higher resolutions. Upload your video and select a target resolution — the model intelligently enhances detail and sharpness while maintaining temporal consistency across frames.


Why Choose This?

  • AI-powered upscaling Enhances resolution with intelligent detail reconstruction, not simple interpolation.

  • 2K and 4K output Upscale to 2K or 4K resolution for crisp, high-quality results.

  • Temporal consistency Maintains smooth, flicker-free results throughout the video.

  • Multiple output formats Export as MP4, MOV, MKV, WebM, or GIF with various codec options.

  • Detail preservation Reconstructs fine textures and sharp edges without over-sharpening.


Parameters

ParameterRequiredDescription
videoYesSource video to upscale (URL or upload)
target_resolutionNoOutput resolution: 2k (default), 4k
output_container_and_codecNoOutput format (see table below, default: mp4_h264)

Output Format Options

OptionContainerCodec
webm_vp9WebMVP9
mp4_h264MP4H.264
mp4_h265MP4H.265/HEVC
mov_h265MOVH.265/HEVC
mov_prores4sMOVProRes 4444
mkv_h264MKVH.264
mkv_h265MKVH.265/HEVC
mkv_vp9MKVVP9
gifGIF-

How to Use

  1. Upload your video — provide the video you want to upscale.
  2. Select target resolution — choose 2K or 4K output.
  3. Choose output format — select your preferred container and codec.
  4. Run — submit and download your upscaled video.

Pricing

DurationCost
Per second$0.14

Examples

  • 5s video → $0.70
  • 10s video → $1.40
  • 30s video → $4.20

Best Use Cases

  • Content Remastering — Upscale old or low-resolution footage for modern displays.
  • Social Media — Enhance video quality for higher engagement.
  • Professional Production — Prepare footage for 4K delivery requirements.
  • Archival Restoration — Improve quality of legacy video content.
  • Marketing Materials — Create crisp, high-resolution promotional videos.

Pro Tips

  • Upload the highest quality source available for best upscaling results.
  • Use 2K for moderate enhancement with faster processing.
  • Choose 4K for maximum detail on large displays or professional delivery.
  • mp4_h264 offers best compatibility across devices and platforms.
  • mov_prores4s provides highest quality for professional editing workflows.
  • Avoid upscaling already heavily compressed videos — artifacts may be amplified.

Notes

  • Only video is required; other parameters have defaults.
  • Upscaling works best on clean source footage with minimal compression artifacts.
  • Ensure uploaded video URLs are publicly accessible.
  • Processing time depends on video length and target resolution.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/bria/fibo/video-upscaler" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "target_resolution": "2k",
    "output_container_and_codec": "mp4_h264"
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
videostringYes-Publicly accessible URL of the input video. Max duration 60 seconds.
target_resolutionstringNo2k2k, 4kTarget resolution: 2k = 2x upscaling, 4k = 4x upscaling.
output_container_and_codecstringNomp4_h264mp4_h264, mp4_h265, webm_vp9, mov_h265, mov_prores4s, mkv_h264, mkv_h265, mkv_vp9, gifOutput container and codec preset.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content.
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.