Skip to content

Preview Videxo runs jobs, accepts uploads up to 100 MB, serves output downloads and sends signed webhooks. Sign in with email, GitHub or a passkey. Payments are not connected yet, so credit packs and paid plans cannot be bought. Read the quickstart

Fix the look. Hide what should not be seen.

Small corrections that make footage from phones and webcams look right, and blur for the parts that must stay private.

Who uses it: User-generated video platforms, support and research teams sharing recordings, media teams.

01

Colour correction

Adjusts brightness, contrast, saturation and gamma, or shifts and removes hue.

What it is for
Lift dark phone footage and make clips from different cameras match.
Endpoint and fields
POST /v1/transcode color
In ffmpeg
eqhue
curl "$VIDEXO_API_URL/v1/transcode" \
  -H "Authorization: Bearer $VIDEXO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": "https://example.com/talk.mp4",
  "filename": "talk-graded.mp4",
  "color": {
    "brightness": 0.05,
    "contrast": 1.1,
    "saturation": 1.2
  }
}'

Output. talk-graded.mp4: slightly brighter, with more contrast and colour. A saturation of 0 makes it black and white.

02

Blur a region

Blurs a rectangle of the picture and leaves the rest sharp.

What it is for
Hide a face, a licence plate or a screen with private data before a video is shared.
Endpoint and fields
POST /v1/transcode blur
In ffmpeg
splitcropboxbluroverlay
curl "$VIDEXO_API_URL/v1/transcode" \
  -H "Authorization: Bearer $VIDEXO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": "https://example.com/talk.mp4",
  "filename": "talk-private.mp4",
  "blur": {
    "strength": 20,
    "regions": [
      {
        "x": 100,
        "y": 600,
        "width": 400,
        "height": 200
      }
    ]
  }
}'

Output. talk-private.mp4: a 400 by 200 pixel area, 100 pixels from the left and 600 from the top, blurred in every frame.

03

Sharpen

Sharpens edges with an unsharp mask of the size and strength you set.

What it is for
Recovers some crispness after scaling a video down or up.
Endpoint and fields
POST /v1/transcode sharpen
In ffmpeg
unsharp
curl "$VIDEXO_API_URL/v1/transcode" \
  -H "Authorization: Bearer $VIDEXO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": "https://example.com/talk.mp4",
  "filename": "talk-sharp.mp4",
  "sharpen": {
    "amount": 1,
    "size": 5
  }
}'

Output. talk-sharp.mp4: the video with a 5 by 5 unsharp mask at strength 1.

Limits. Set by your plan.

  • Blur covers the whole frame or the rectangles you place, in every frame.
  • Inputs are public http or https URLs, or completed private uploads up to 100 MB and your plan’s input limit. Outputs have signed download links. A job names up to 16 input and 16 output files.
Limits per plan
What one job may use on each plan
LimitPay as you goStarterProScale
Longest job10 min10 min30 min60 min
Inputs per job1 GB1 GB5 GB10 GB
Outputs per job1 GB1 GB5 GB8 GB
Outputs expire after7 days7 days30 days30 days
  • Pay as you go

    Longest job
    10 min
    Inputs per job
    1 GB
    Outputs per job
    1 GB
    Outputs expire after
    7 days
  • Starter

    Longest job
    10 min
    Inputs per job
    1 GB
    Outputs per job
    1 GB
    Outputs expire after
    7 days
  • Pro

    Longest job
    30 min
    Inputs per job
    5 GB
    Outputs per job
    5 GB
    Outputs expire after
    30 days
  • Scale

    Longest job
    60 min
    Inputs per job
    10 GB
    Outputs per job
    8 GB
    Outputs expire after
    30 days

Soon. Planned, not available yet.

  • AI edit Soon

    Change the look of a clip with curated AI presets (colour grading, film looks, colourisation, restoration, weather, seasons, styles), or replace an object by category, with an optional reference photo.

  • Background removal for people Soon

    Cut a person out of their background in video, as an add-on.

Run your first job. Free, no card.