Blog

Media tools

Sume media tools by API: trim, filter, captions, frames, inspect, speech-to-text, upscaling, background removal, transitions, and Timeline assembly.

Start with: Video editing API limits: Sume media tool caps in one table

Dailymotion accepts MP4 only: 1080p at 30 fps wants about 4.5 Mbps

Dailymotion accepts MP4 only and publishes bitrates per size, such as 1080p at 30 fps at 4.5 Mbps and 9:16 720x1280 at 2 Mbps. Render a match with Sume.

Facebook catalog image_link: 500x500, 8 MB, JPEG or PNG

Meta's catalog image_link must be at least 500x500, at most 8 MB, JPEG or PNG. Ask Sume for a 1:1 JPEG and measure the file before you add it to a feed.

Flickr video limits: 1 GB, 1080p, 3 free playback minutes

Flickr videos can be up to 1 GB at 1080p. Free accounts play the first 3 minutes and Pro plays 10, capped at 30 fps. Render a fitting clip with Sume.

GIPHY Clips specs: 30 seconds, 9:16 to 16:9, 100 MB, 24 or 30 fps

GIPHY Clips are 30 seconds or less, between 9:16 and 16:9, up to 100 MB at 24 or 30 fps, with sound and no black bars. Render one with Sume.

Reuse a social video as a YouTube ad: probe the file first

Google says social assets can run as YouTube ads if they meet specs. Probe the clip with Sume's unbilled video-inspect, then trim it if it is too long.

Instacart 3200x800 and 3200x400 banners: what Sume can make

Instacart banners are 3200x800 (4:1) and 3200x400 (8:1). Sume lists 4:1 and 8:1 ratios but no exact-pixel size in v1, so the final crop is yours.

Instacart lifestyle image: 1600x896 passes the 1067x600-1600x900 box

Instacart display ads take a 16:9 lifestyle image of 1067x600 to 1600x900, 1 MB max. Sume's custom size needs multiples of 16, so ask for 1600x896.

Instacart video thumbnail 1067x600 to 1600x900 from a clip

Instacart wants a 16:9 JPG or PNG thumbnail of 1067x600 to 1600x900, 10 MB max. Pull a still from your video with the unbilled video-frames route.

Kickstarter video: 5120 MB main video, optional 9:16 clip

Kickstarter's main video can be up to 5120 MB, and its optional Discovery Mode video is 9:16 vertical, 60 to 90 seconds. Render the vertical clip with Sume.

Lyric video captions for an AI song: pass the lyrics as script_text

Lyria 3.5 returns lyrics with the audio. Sume's captions API can take them as script_text to caption a video that carries the song. Steps and limits.

Microsoft Advertising image max 2592x2048: send JPEG, not PNG

Microsoft accepts GIF, JPEG and PNG up to 2592x2048 but converts PNG to JPEG and drops animation. Request jpeg from Sume and skip a lossy surprise.

Microsoft Advertising image sizes: 703x368, 1:1 and 4:1 from AI

Microsoft's Image object has six subtypes from 4:1 to 16:9. Sume cannot set exact pixels, so request the ratio, then crop each subtype to its minimum.

Nano Banana transparent background: no alpha option, use RMBG

Google's Gemini image docs do not list a transparency option, and Sume's background parameter is for GPT Image 2.5. Cut Nano Banana output out with RMBG 1.0.

Nextdoor video ad specs: MP4 or MOV, 500 MB, 2 to 300 seconds

Nextdoor video ads are MOV or MP4 up to 500 MB, 2 to 300 seconds, in 16:9 or 1:1 for the Newsfeed. How to render a fitting clip with Sume.

Paramount ad specs: :15 or :30 spots, 720p minimum, 6 Mbps

Paramount video ads are :15 or :30 spots at 1280x720 or larger, MP4 or MOV, 6 Mbps minimum, with 23.98 to 30 fps. What Sume can render for those.

Patreon native video: 720p/1080p, 100 hours a month, 10 min on iOS

Patreon native video uploads at 720p or 1080p, viewers default to 720p, and creators get 100 hours of media a month. Render a 1080p file with Sume.

Pinterest's "AI modified" label: IPTC metadata and classifiers

Pinterest labels Pins "AI modified" using IPTC metadata plus classifiers and self-reports, and you can challenge it. How to prepare an image with Sume.

Quora video ad specs: 3 to 60 seconds, 16:9, 70 MB, 30 fps max

Quora video ads run 3 to 60 seconds in 16:9 MP4 or MOV, 70 MB or less, H.264, 30 fps or less, 1280x720 recommended. How to render one with Sume.

Rumble ads video creative specs: 16:9 or 4:3, H.264 MP4, under 50 MB

Rumble video ad creatives must be 16:9 or 4:3, H.264 MP4 only, and under 50 MB each. How to render a 16:9 or 4:3 MP4 with Sume.

Snapchat Spotlight no longer recommends wholly AI-generated videos

Snap says wholly AI-generated videos are not eligible for Spotlight recommendation from July 31, 2026. What that means for clips you assemble with Sume.

Substack video upload: 1080p H.264 at 8 Mbps or below

Substack's fastest-processing tips are 1080p or 1440p or smaller, H.264, 8 Mbps or below, 5 to 120 fps and AAC. What Sume can render for it.

Suno's EQ and compressor tips vs Sume Timeline mix controls

Suno published guides on EQ and compression for AI tracks. Sume Timeline has gain and ducking but no EQ or compressor. What you can and cannot do.

Teachable video files: MP4, MOV or AVI, 2 GB each, 1080p

Teachable recommends MP4, MOV or AVI, 1080p at 24 to 30 fps, with 2 GB per file and 20 GB overall. How to render a fitting lesson with Sume.

Thinkific video upload: 3 GB, H.264 MP4, 5,000 to 8,000 kbps

Thinkific takes videos under 3 GB, H.264 MP4 at 5,000 to 8,000 kbps, constant 15 to 60 fps, up to 1080p. What Sume can render for it.

Topaz Starlight Fast 3 vs Sume Video Upscale: what you can set

Topaz says Starlight Fast 3 runs at 4x the speed of Precise. Sume Video Upscale 1.0 has its own fast, standard and pro tiers, priced per input second.

Udemy video standards: 720p or higher, 16:9, 30 minutes minimum

Udemy needs at least 30 minutes of video to publish a course, HD at 720p or higher, horizontal 16:9. Static slides count as low quality. Render with Sume.

Vidyard upload: raw files up to 20 GB, H.264 up to 4K

Vidyard accepts raw video up to 20 GB, then encodes H.264 MP4 derivatives from 360p to 2160p with AAC audio. What to render with Sume.

Vimeo upload settings: H.264, 10-20 Mbps at 1080p, constant frame rate

Vimeo recommends H.264 High Profile, 10 to 20 Mbps at 1080p, constant frame rate and AAC-LC audio. What Sume can and cannot set for you.

Wistia export: H.264 MP4 at 5,000 to 8,000 kbps, 26 GB cap

Wistia accepts files up to 26 GB and recommends H.264 MP4, 5,000 to 8,000 kbps, constant 15 to 60 fps, AAC audio. What Sume can render for it.

Yelp video ads: 2 minutes, 500 MB, and you upload the actual file

Yelp video ads allow up to 2 minutes and 500 MB in MP4, WMV, MOV or AVI, and YouTube or streaming links do not work. Render and trim a file with Sume.

YouTube image posts in Shorts: up to 10 images, 16 MB each, 1:1

YouTube image posts take JPG, PNG, GIF or WEBP up to 16 MB, up to 10 images per post, with 1:1 suggested. How to make 1:1 images with Sume.

Lyria 3.5 outputs MP3 or WAV: what you get from Sume music

Google lists MP3 by default or WAV for Lyria 3.5. Sume's music request has no format field and returns an audio file; timeline audio can make a wav.

Extract audio from a 30-minute video: the 900-second cap

Audio detach accepts a source up to 1800 seconds but returns at most 900 seconds of audio per job. Use range to split a 30-minute video into two detaches.

Extract audio from a video URL: why example.com is refused

Audio detach only reads a video already on this workspace's media.sume.com. An outside URL fails unsupported_media_source, so import it first, then detach.

ffmpeg -vn -ac 1 -ar 16000 as audio detach API fields

Audio detach rejects raw ffmpeg fields such as af, filter, cmd and codec. Map -ac, -ar and -ss/-to to channels, sample_rate and range; mp3 is 128 kbps.

Combine more than 20 audio files: nest the concat jobs

Timeline audio concat takes 1 to 20 parts per job. For 45 files, concat in batches of 20 or fewer, then concat the batch outputs. Four jobs, $0.04 flat.

Start a video's audio 45 seconds into a song: audio.source_in

Timeline 1.0's audio.source_in sets the in-point into a single audio spine. Output length stays duration_seconds, and it is illegal with parts or silence mode.

Timeline audio segments: re-base video start times after concat

After a concat, use segments[] (index, start, duration_seconds) as the on-spine start of each video slot in Timeline 1.0. Declared starts are authoritative.

audio_parts_channel_mismatch: concat needs one channel layout

Timeline audio concat fails with audio_parts_channel_mismatch when parts mix channel layouts. Detach video audio as mono for every part.

audio_parts_shorter_than_duration: fix a Timeline audio spine

Timeline 1.0 refuses audio.parts[] whose declared lengths sum to less than audio.duration_seconds. Add part length, lower the duration, or use silence mode.

Podcast transcription from the episode URL: parts and cost

Podcast transcription by API can read the episode's public audio URL, but only 10 minutes per request: longer episodes go in parts, at a per-minute rate.

Etsy listing video size: length, resolution, and file limits

Etsy listing videos run 3 to 15 seconds, up to 100 MB, and play without sound; Etsy calls 1080 px ideal. The rules, and making a clip from a photo.

Bulk add a watermark to videos: same logo, every file

To bulk add a watermark to videos, run one overlay job per video with the same logo and layout. How to keep it identical by API, and what it costs.

Captions vs subtitles: what's the difference?

Captions write down what is heard, sound cues included, for viewers who can't hear. Subtitles translate the dialogue for viewers who don't speak it.

How to sync subtitles with video: offset, drift, re-time

Sync subtitles by shifting every timestamp when all lines are off by the same amount, or scaling them when the gap grows. How to fix both for good.

How to make a video montage: clips cut to one music track

To make a video montage, pick the music first, mark where the cuts go, then lay short clips over the track at those times in one render.

AI color grading for video: AI edit or a fixed grade?

AI color grading for video means an AI edit that re-renders a clip toward a look, or a fixed filter grade applied the same way to every frame.

Google Business Profile photo size: 720 × 720 px, JPG or PNG

Google recommends Business Profile photos at 720 × 720 px, at least 250 × 250 px, JPG or PNG, 10 KB to 5 MB. What that means for cover, logo and posts.

Shopify product image size: 2048 × 2048 and the limits

Shopify says square product images usually display best at 2048 × 2048 px; uploads go up to 5000 × 5000 px and under 20 MB. How to make one at that size.

Google Shopping image requirements: size, rules and AI tags

Google Shopping images must be at least 500 × 500 px from January 31, 2027, under 64 MP and 16 MB, with no promo overlays; AI images need AI metadata.

Open Graph image size: 1200 × 630 and the 1.91:1 ratio

Meta recommends Open Graph images of at least 1200 × 630 px, close to 1.91:1 and under 8 MB, with 200 × 200 the minimum. How to make one per page.

Clipping path service vs an AI background removal API

A clipping path service hand-draws a vector outline around each product. An AI remover returns a transparent PNG instead. When each one fits, and costs.

Spotify audio ad specs: length, file, and loudness rules

Spotify audio ads run up to 30 s as MP3, WAV or OGG: 44.1 kHz stereo, 192–320 kbps, -16 LUFS, up to 50 MB, plus a 600×600-minimum companion.

YouTube audio ads: specs, length, and the 2026 US change

YouTube audio ads run up to 30 seconds as a YouTube video, not an MP3. From Sept. 1, 2026, US-targeted ones sell only through Pandora and SiriusXM.

Audio ad specs: Spotify, Amazon, SiriusXM, and YouTube

Audio ad specs by seller: Spotify wants 192–320 kbps at -16 LUFS, Amazon a 10–30 s file up to 3 MB, SiriusXM a 44.1 kHz MP3, YouTube a video.

YouTube TV ad specs: ad lengths and the 1-second rule

YouTube TV ads run :06 or shorter, :15 or shorter, :30, or :60, and Google says 30- and 60-second ads that miss by over 1 second won't serve.

Microsoft Advertising video ads: specs for 1 to 3 stars

Microsoft Advertising rates Online Video ads 1–3 stars: 6–90 s at 2,500+ kbps for one star, exact lengths and 8,000–10,000+ kbps for more.

Amazon online video ad specs: OLV size, length, bitrate

Amazon online video (OLV) ads run 6–120 s in 16:9, at least 1920×1080 and 4 Mbps, with 192 kbps AAC on 2+ channels and up to 500 MB site-served.

Samsung TV ads specs: Samsung DSP video file rules

Samsung TV (CTV) ads on Samsung DSP are 16:9 MP4, H.264 with AAC or MP3, 5–90 s, up to 50 MB, 5–10 Mbps recommended, 1280×720 or larger.

TikTok TopView ad specs: size, length, and safe zones

TikTok TopView ads are vertical 9:16 videos of 540×960 px or more, 5–60 s (9–15 s recommended), up to 500 MB, 2,500 kbps or more, pre-approved.

eBay photo requirements: size, file limits, and backgrounds

eBay photos must show the actual item, be at least 500 px on the longest side (800–1,600 suggested), up to 7 MB, with no borders, text or watermarks.

WooCommerce product image size: defaults and crop settings

WooCommerce shows product images 600 px wide uncropped, grid thumbnails 300 px wide cropped square, and gallery thumbnails at 100×100 by default.

AI image upscaler 8x: what Sume's upscale API allows

Sume's Image Upscale 1.0 takes an upscale_factor from 1 to 4, so a request for 8 is rejected. What it accepts, costs, and what to do when you need more pixels.

Instrumental AI music by API: how to ask for no vocals

To get instrumental AI music, end the prompt with 'Instrumental, no vocals.' How Lyria 3.5 and Sume's music API handle exclusions.

AI music BPM control: set the tempo in the prompt

There is no BPM parameter in Lyria 3.5 or Sume's music API. Write the tempo as a number in the prompt, then check the result. How, and what to expect.

AI music stems: does the API return separate tracks?

Sume's music API returns one audio file, not stems. What Lyria 3.5's documentation covers, and how to get parts you can mix separately.

AI song structure tags: [Verse], [Chorus] and timestamps

How to structure an AI song prompt for Lyria 3.5 with section tags and timestamps, and how the same prompt goes through Sume's Music Router.

Sound effects for video AI: write the sounds into the clip prompt

With no sound-effects endpoint, video effects come from models that generate audio with the clip. Check the generate_audio flag, then describe each sound.

AI sound effects for video: what Sume lists and what it does not

Sume does not list a dedicated sound-effects model. Sound for video comes from video models with generate_audio, the music route, or your files on the Timeline.

24fps vs 30fps AI video: which output.fps to set on Sume

Should an AI video be 24 or 30 fps? On Sume's Timeline, leave output.fps unset to follow your sources; set 24, 25, 30 or 60 only when a delivery spec needs it.

Reframe an AI video to 9:16: regenerate, crop or fit?

Luma lists enhanced reframe for Ray3.2. On Sume, a 9:16 frame comes from asking for it, cropping with video filter, or fitting in Timeline.

App Store screenshot size (1290×2796) and AI images

Apple lists 1290×2796 for 6.9-inch iPhone screenshots. Sume's ChatGPT Image 2.5 cannot output it exactly, so generate the same shape larger and resize.

Extract 16 kHz mono audio from a video for speech-to-text

Set sample_rate 16000 and channels mono on Sume's audio detach to get the speech-to-text shape from a video. Options, the 900 second cap and the price.

AI avatar video aspect ratio: 9:16, 1:1, 3:4, 4:3, 16:9

Sume's avatar video accepts five aspect ratios and defaults to 9:16 at 720p. Which ones are portrait, square or landscape, where to set it, and when it locks.

Change one lyric in an AI song without regenerating it

Suno says v6 can update a single lyric in an existing song. Sume's music docs list generation only, so a changed lyric means a new track.

How to combine audio files without gaps using an API

Join audio files into one gapless file with Sume's Timeline audio concat: up to 20 parts, sample-domain, with segment offsets returned for re-basing.

DaVinci Resolve AI video plugin: Runway's, and an API route

Runway put a paid plugin in DaVinci Resolve on Sep 23, 2026. Sume has none; its API hands an editor separate clips or one assembled MP4.

Discord file size limit in 2026: 20 MB, more with Nitro

Discord's free upload limit is 20 MB as of August 2026, up from 10 MB; Nitro Basic is 50 MB and Nitro up to 500 MB. How to check a video's size first.

ffmpeg_fields_rejected: why the API refuses ffmpeg flags

ffmpeg_fields_rejected means you sent vf, codec, crf or another ffmpeg field. Sume's media tools build the ffmpeg command themselves; send their own fields.

FLUX video upscale 1.5x to 3x: limits, and Sume's upscaler

BFL's FLUX Video Upscale runs 1.5x to 3x on clips up to 20 s and 50MB. What its limits are, and how Sume's video upscale endpoint takes a video_url.

frame_time_out_of_range: fix a video frames request

frame_time_out_of_range means an at value fell outside 0 to the clip length. Sume's video frames tool names the probed duration; keep every time below it.

Google Play feature graphic size (1024×500) and AI images

Google Play asks for a 1024×500 feature graphic. Sume's ChatGPT Image 2.5 cannot output that exact size, so generate the same shape larger and resize.

AI video HDR and EXR export: what Sume's outputs are

Luma says Ray3.2 has native HDR with 16-bit EXR export. Sume's docs describe MP4 outputs and no HDR or EXR; here is where that matters in a finishing pipeline.

How to flip a video horizontally with an API

To mirror a video left to right, run the hflip filter. Sume's video filter takes it as a one-line filtergraph and returns a new MP4.

Can AI make a song from a voice memo or a video?

Suno v6 says it can start from a voice memo, image or video. Sume's music API takes a text prompt and one optional image, so audio and video stay outside it.

Mastodon video size limit: 99 MB, one video per post

Mastodon's docs allow a video of up to 99 MB (MP4, M4V, MOV or WebM), one per post, transcoded to H.264 at up to 1300 kbps. What that means for your export.

Maximum video length for Sume's media tools: 300, 900 or 1800 seconds

Each Sume media tool has its own length cap: video filter and frames 300 s, trim and audio detach 1800 s in and 900 s out, compose 300 s. The full table.

Nano Banana watermark: SynthID and C2PA on images via Sume

Google says Nano Banana 2 images carry SynthID and C2PA Content Credentials. Sume's docs say nothing about either, so check the file you download.

Premiere Pro AI video plugin: what Sume offers instead

Sume's docs describe no Premiere Pro plugin. Its route is an API loop that submits shots, waits for each job and downloads MP4 files for a Premiere bin.

Qwen Image Layered: what Sume returns, flat or transparent

Sume's image API returns flat images, not separate layers. It lists qwen/qwen-image and qwen/qwen-image-max, and offers transparent backgrounds on other routes.

Reddit ad image size: 1080x1080, 3 MB, JPG or PNG

Reddit image ads take JPG, PNG or GIF up to 3 MB. It recommends 1080x1080 (1:1), 1080x1440 (3:4) and 1080x1350 (4:5). How to ask Sume for those ratios.

Reddit video ad specs: MP4 or MOV, 1 GB, 30 FPS

Reddit video ads take MP4 or MOV up to 1 GB at 30 FPS or less, 2 seconds to 15 minutes, with sizes like 1200x1200 and 900x1200. How to render to them.

Remove the background and upscale an image: which order?

Upscale first, then remove the background, so the file you keep is the RMBG PNG with alpha. Sume's docs do not say the upscaler keeps transparency.

remove.bg API is moving to Leonardo: a background removal API

remove.bg says its API moves to Leonardo.Ai on December 1, 2026. If you need a background removal API, here is Sume's RMBG 1.0 contract.

Runway Enhance Frame Rate API: what Sume offers instead

Runway lists Enhance Frame Rate up to 120 fps. Sume documents no interpolation; it conforms with output.fps 24, 25, 30 or 60 by repeating or dropping frames.

How to split an audio file into parts with an API

Split one audio file into parts at the times you choose with Sume's Timeline audio split: up to 20 ranges, each returned as its own wav or mp3 file.

Spotify error: audio and video streams are different durations

Spotify rejects a video episode whose audio and video tracks start and end at different times. Re-export them to match, then check the length with a probe.

Spotify video podcast specs: MP4, 1080p 16:9, H.264

Spotify for Creators recommends a 16:9 MP4 at 1080p or higher, H.264 and AAC-LC, 24 to 60 FPS, one video and one audio track. How to render and check it.

AI sound effects generator API: an open-weight SFX model, then Sume

Sume lists no sound-effects route. Stable Audio 3 Small SFX is open-weight, so you can run it yourself, import the files to Sume and mix them in Timeline 1.0.

Does Suno watermark songs? What you can and cannot confirm

Suno's v6 launch is on its blog, but no watermark detail was readable there. How to check Suno's terms, and what Sume's music files are as delivered.

Sync music to the beat of a short video with AI

YouTube's Gemini editing can sync music to the beat. To do it yourself on Sume, read beat times from a clip's music track and place Timeline cuts on them.

Telegram video note limits: 1 minute, square, upload only

A Telegram video note is a rounded square MPEG4 up to 1 minute, and bots cannot send it by URL. What sendVideoNote takes and how to render a square clip.

Timeline fit: cover, contain, stretch or blur?

In a Sume Timeline render, video[].fit sets how a clip fills the frame: cover crops, contain pads black, stretch distorts, blur pads with a blurred copy.

render_strategy_unsafe: Timeline render single with over 12 slots

render_strategy_unsafe means render.strategy was single with more than 12 video slots. Use auto or chunked, or send 12 or fewer slots. Sume Timeline docs.

Trim a video without re-encoding: precision keyframe in the Sume API

Sume's video trim with precision keyframe stream-copies the cut, with no re-encode. It can start a GOP early, so read actual_start_seconds in the result.

Crop a video by fractions and the out-of-bounds error

The video filter crop op takes fractions of the frame, not pixels. Rules, the 0.05 minimum, the out-of-bounds error, and a centered 9:16 crop of a 16:9 clip.

Darken a video with an API: the dim operation and its amount

The dim op multiplies a clip's brightness by amount in (0, 1]. 0.45 darkens, 1 changes nothing, 0 and above 1 are refused. Request, limits and cost.

seek fast or precise: which to use for video inspect stills

Video inspect's seek option: precise decodes the exact instant, fast snaps to the keyframe at or before it and skips the decode. What changes in the result.

Transcribe a video into sentence segments with Sume: options and cost

video inspect with transcribe true returns text, words and, with sentence segmentation, gapless caption-line segments. Options, the $0.01 per minute rate.

YouTube show artwork size: 16:9 banner and backdrop

YouTube show artwork is 16:9 JPG or PNG up to 10 MB, in two kinds: a banner with the title and a backdrop without it. Sizes from YouTube's page.

Zoom virtual background video format: MP4 or MOV, 480p to 1080p

Zoom takes an MP4 or MOV virtual background from 480x360 up to 1920x1080; images are 24-bit PNG or JPG up to 15 MB. How to render a clip in that range.

What is audio ducking? Meaning, settings, and how it works

Audio ducking automatically lowers music while a voice speaks and raises it in the pauses. How the sidechain works, and what each setting does.

SRT vs VTT: the difference between the two subtitle formats

SRT and VTT are both plain-text subtitle files. VTT adds a WEBVTT header, dot milliseconds, positioning and styling, and is what HTML5 players read.

Hormozi-style captions: what they are and how to make them

Hormozi-style captions are big uppercase words shown one at a time, timed to speech, with key words in a contrast color. How to make them by API.

WebM vs MP4: which video format to use, and when

WebM and MP4 are both video containers. Use MP4 when one file must play everywhere; add WebM (AV1 or VP9 with Opus) as an open, royalty-free option.

MOV vs MP4: which is better, and does quality differ?

MOV and MP4 are sibling containers that can hold the same H.264 video, so quality comes from the codec, not the extension. MP4 plays in more places.

Product video sound: when to add it, and how with AI

Browsers generally block autoplay with sound until a visitor interacts, so a looping product clip must work muted. Save sound for clips people play.

YouTube multi-language audio: add dubbed tracks, made with AI

YouTube multi-language audio lets one video carry dubbed tracks you upload yourself. The rules, the upload steps, and how to make each track with AI.

How to mix voice with background music into one file

Mix voice with background music: set the music below the voice, duck it under speech, fade it out, export one file. The Sume way: render, then detach.

How to fade out audio at the end of a track

To fade out audio, lower the volume to silence over the last few seconds. Use FFmpeg's afade filter, or a Sume render for a track Sume made.

WAV vs MP3: which is better, and when to use each

WAV is exact and large; MP3 is small and lossy. Keep WAV while you edit or join audio, export MP3 last, and know that MP3 to WAV restores nothing.

How to transcribe an interview and label each speaker

Transcribe an interview in two steps: speech-to-text for the words and their times, then speaker labels from separate tracks or a pass by hand.

J cut and L cut: what they are and how to make one

A J cut plays the next shot's sound before its picture; an L cut lets a shot's sound run on under the next picture. Here's how to build each one.

How to cut a video in half (or into equal parts)

To cut a video in half, split it at its length ÷ 2 into two files. For N equal parts, part i starts at i × length ÷ N. Steps, precision, and limits.

How to split a video by file size without re-encoding

Split a video by file size: scale its length by your limit ÷ its size, cut parts that long without re-encoding, then check each part's size.

How to insert a video into another video

To insert a video into another video, split the main video at the insert point and play it, the new clip, then the rest, all in one render.

How to shorten a video: trim, cut, or remove pauses

Shorten a video by cutting time: trim the start or end, remove sections from the middle, or cut the pauses. Which to pick, how, and the limits.

Types of cuts in video editing: hard, jump, J, L, and more

The main types of cuts in video editing: hard, jump, J and L, match, cutaway, cross-cut, and smash cut. What each does, and how to build them.

Dip to black transition: fade out and in between clips

A dip to black fades one clip out to black, then fades the next in from black. How to build one when a render's fade is a crossfade, and the limits.

23.976 vs 24 fps: the difference and when it matters

23.976 fps is 24000/1001, the NTSC-film version of 24 fps: 0.1% slower, one frame in 1,001. When that gap matters, and what Sume renders do with it.

Keyframe interval explained: I-frames, GOPs, and cuts

The keyframe interval is how far apart a video's whole-picture frames sit. It decides where copy cuts and fast seeks land. How to read and set it.

How to convert frames to seconds (and back) at any fps

Seconds = frames ÷ fps, and frames = seconds × fps. How to convert frames and timecode at 24, 23.976, or 29.97 fps, and why Sume takes seconds.

What codec does MP4 use? MP4 is a container, not a codec

MP4 isn't a codec: it's a container holding video and audio compressed by separate codecs, such as H.264 and AAC. How to tell them apart.

How to check a video's codec with ffprobe or an API

Check a video's codec by probing it: ffprobe prints each stream's codec_name. For a Sume-hosted file, a free probe returns video_codec and pix_fmt.

MP4 plays audio but no video? Check the video stream

An MP4 that plays sound but no picture has a video stream the player can't decode, or none at all. Probe the codec and pixel format, then re-encode.

Convert 4:3 to 16:9 video: pillarbox, crop, or stretch

Convert 4:3 video to 16:9 three ways: pillarbox it, crop 12.5% off the top and bottom, or stretch it. With FFmpeg and the Sume API.

Cinematic bars size: bar height for 2.39:1 and 2.35:1

Cinematic bars on a 1920×1080 video are 138 px each for 2.39:1 and 131 px for 2.35:1. The formula, sizes for 720p to 4K, and how to add them.

How to find the aspect ratio of a video (and calculate it)

Find a video's aspect ratio by dividing its width and height by their greatest common divisor: 1920×1080 is 16:9. Plus the traps that mislead.

Vertical video resolution: 9:16 sizes from 720p to 4K

Vertical video resolution is 1080×1920 for 1080p, 720×1280 for 720p, and 2160×3840 for 4K. How to size any 9:16 frame, and what Sume can render.

How to upscale video to 4K: scale factors and step order

To upscale video to 4K, enlarge it by 2160 ÷ its height: ×2 from 1080p, ×3 from 720p. How to do it with FFmpeg or Sume, and why to upscale last.

Video freezes but audio continues: causes and fixes

If a video freezes but the audio continues in every player, the file holds a still frame. How to check its streams, and the three Sume render causes.

How to combine photos and videos into one video

Combine photos and videos into one video on a single timeline: each photo held for a set time, each clip cut to length, one soundtrack under it all.

What is text-based video editing? How transcript cuts work

Text-based video editing cuts a video by deleting words from its transcript. How word timings become a cut list, and how to build it with Sume's API.

AI image generator with a transparent background: 2 steps

Make an AI image with a transparent background in two steps: generate it on a plain backdrop, then remove the background to get a PNG with alpha.

Can a JPG be transparent? No: make a transparent PNG instead

No. A JPG has no alpha channel, so every pixel is opaque. Cut the subject out and save it as a PNG, a format that can store transparent pixels.

What size is 16:9 in pixels? Common 16:9 and 9:16 sizes

16:9 is a shape, not one size: 1280 × 720, 1920 × 1080, 2560 × 1440 and 3840 × 2160 are all 16:9. How to work out any size, and how to make one.

Twitter video ad specs: X Ads sizes, length, and file rules

X recommends video ads of 15 seconds or less, up to 1 GB (ideally under 30 MB), H.264 at 29.97 or 30 fps, in six sizes from 9:16 to 1.91:1.

CTV ad specs: video rules from five streaming TV sellers

CTV sellers ask for 16:9 video, H.264 or ProRes, and two-channel audio, but each sets its own lengths and a bitrate floor from 5 to 15 Mbps.

Roku ad specs: video and audio rules for Roku Ads Manager

Roku ads must be 16:9, 6–92 seconds, .mov or .mp4 up to 1 GB, 23.98, 25 or 29.97 fps, 6 Mbps or more, with 48 kHz 2-channel stereo audio.

Hulu ad specs: Disney's video rules for Hulu and Disney+

Hulu and Disney+ ads must be 16:9 (1920×1080 preferred), H.264 or ProRes at 23.98–30 fps, with one two-channel audio track of 128 kbps or more.

Amazon Sponsored Display video specs: display ads with video

Amazon display ads with video, formerly Sponsored Display, take 16:9 at 1920×1080 or more, 6–45 seconds, up to 500 MB, and autoplay muted.

Amazon Sponsored Products video: specs and guidelines

Sponsored Products video takes 1–5 silent feature videos per product: 7 seconds or longer, 16:9 (1920×1080 recommended), MP4 or MOV up to 500 MB.

YouTube Masthead specs: video size, autoplay, and captions

A YouTube Masthead plays a Public or Unlisted YouTube video, ideally 16:9 at 1920×1080 or higher, and autoplays muted for up to 30 s on desktop.

Social media video sizes: 8 platforms in one table

Vertical 9:16 is the video shape most platforms list. The sizes TikTok, Instagram, Facebook, YouTube, Snapchat, X, LinkedIn, and Pinterest give.

YouTube video size: 16:9 resolutions and upload settings

The standard YouTube video size is 16:9, and 1080p is 1920×1080. Every 16:9 size and bitrate YouTube recommends, and its 256 GB upload limit.

LinkedIn video size: dimensions, length, and file limits

A video in a LinkedIn post can be 256×144 to 4096×2304 pixels, 1:2.4 to 2.4:1, 75 KB to 5 GB and up to 15 minutes long. How to render one to fit.

Google Ads image sizes: 1200×628, 1200×1200, and 960×1200

Google's most common ad image sizes are 1200×628 (1.91:1) and 1200×1200 (1:1), plus 960×1200 (4:5) for Performance Max, as JPG or PNG up to 5,120 KB.

LinkedIn ad image size: 1200×628, 1:1, and 4:5 specs

LinkedIn recommends 1200×628 for single image ads, 1200×1200 for square and 720×900 for 4:5, as JPG, PNG or GIF up to 5 MB. Carousel cards: 1080×1080.

Etsy banner size: big and mini shop banner dimensions

Etsy recommends 1600×400 px for a big shop banner (1200×300 minimum) and 1600×213 for a mini banner. Logo sizes, file types, and a 4:1 AI banner.

Etsy listing photo size: 2000 pixels and thumbnail crops

Etsy recommends listing photos at least 2000 px wide and tall, and a first photo of at least 635 px. Shape, thumbnail crops, and fixing small photos.

Google Play feature graphic size: 1024×500 requirements

A Google Play feature graphic must be 1024×500 px, a JPEG or a 24-bit PNG with no alpha, and you need one to publish. The rules, and making the art.

Steam capsule sizes: header, small, main, and vertical

Steam's capsules are 920×430 (header), 462×174 (small), 1232×706 (main) and 748×896 (vertical). What each may show, and how to make the art at size.

YouTube watermark size: 150×150 minimum, under 1 MB

YouTube's video watermark must be a square image of at least 150×150 pixels and under 1 MB. When it shows, where it's hidden, and how to make one.

Transcribe long audio files: split into 10-minute parts

To transcribe long audio by API, split it into parts of up to 10 minutes, transcribe each part, then add each part's start time to its timestamps.

Transcribe video to text with an API: send the audio track

Transcribe video to text by API: send the audio track to speech-to-text. On Sume, inspect a Sume-hosted clip or send your own file's audio to STT 1.0.

Detect language from audio with a speech-to-text API

Detect the language spoken in an audio file: run speech-to-text with no language hint, then read the detected code and confidence from the result.

Korean speech to text API: transcribe Korean audio

Transcribe Korean speech to text by API: send the audio URL with language_code ko, or let it auto-detect, and get the transcript with word timings.

How to calculate speech rate in words per minute

Speech rate is words spoken divided by speaking time in minutes. Word timestamps from speech-to-text measure both, per recording or per sentence.

Translate audio to English: transcribe, translate, speak

Translate audio to English in three steps: transcribe the recording with language detection, translate the text, then voice it with TTS if needed.

Lip sync AI for long videos: past the 5-minute clip limit

To lip sync a long video with AI, split the audio, sync each part to the same face, and join the clips. One Sume job takes up to 300 s of audio.

How to burn an SRT file into a video

Burning an SRT file draws its lines into the picture. Sume's captions API takes no .srt file, so turn each block into a cue and send the cues instead.

How to generate an SRT file from a video

To generate an SRT file from a video, transcribe it with timestamps and write each timed sentence as a numbered block. Sume's STT returns timed JSON.

Hard subtitles vs soft subtitles: what's the difference?

Hard subtitles are burned into the picture and always show; soft subtitles are a separate track viewers can turn off. When to use each, and how.

How to add text over a video: timed titles and labels

Add text over a video by burning timed cues: send the clip to Sume's /v1/video-captions with text, start, and end, and set how high the line sits.

How to add subtitles to a video from a transcript

Have the words but no timings? Send the transcript as script_text with the video to Sume's captions API, which times it to the speech and burns it.

How to add bilingual subtitles to a video

Burn two languages onto one video with Sume: put both lines in each cue of one caption job, or run two jobs, each language at its own height.

How to add a logo or watermark to a video

Add a logo or watermark to a video by laying the image over every frame. Sume's Timeline compose does it for Sume-hosted files in one MP4.

How to add an image to a video at a specific time

Show a picture only between two timestamps: compose it over that stretch of the clip, or cut to it as a still, then rebuild the video in one render.

How to convert MP3 to MP4 with an image

Turn an MP3 into an MP4 with one picture: a Timeline 1.0 render holds the image for the whole track, up to 30 minutes, at the frame size you set.

How to freeze frame a video: hold the last or any frame

Freeze a video's last frame with one tpad filter call, or hold any frame mid-clip as a still between two parts of the clip in a Timeline render.

How to increase video length by looping a short clip

Loop a short clip until it matches a song or voiceover: put it in one Timeline 1.0 slot as long as the audio and set render.pad_mode to loop.

How to remove silence from a video automatically

Find every pause from a transcript's word timings, keep the speech with a small margin, and render the kept ranges back to back in one Timeline job.

How to fix audio delay in a video by shifting the sound

Fix a video whose sound runs late or early: detach the audio and re-render the clip with the offset set as audio.source_in or the slot's source_in.

How to rotate a video 90 degrees and save it

Rotate a video 90 degrees with ffmpeg's transpose filter: clock turns it clockwise, cclock counterclockwise. Sume's video filter saves a new MP4.

How to make a video square: crop it or fit it in 1:1

Make a video square by cropping a centered 1:1 window, or fit the whole frame in a square with black bars. Both are one FFmpeg filter job on Sume.

How to make a vertical video horizontal (9:16 to 16:9)

To make a vertical video horizontal, put the 9:16 clip in a 16:9 frame and fill the sides with a blurred copy or black bars. How to do it with Sume.

How to remove black bars from a video by cropping

Black bars baked into a video only go away with a crop. Measure them on a full-size still, then crop them off with FFmpeg's crop filter on Sume.

How to make a video black and white (or keep one color)

Make a video black and white by setting its saturation to zero with FFmpeg's hue or eq filter, or keep one color with colorhold. How to do it on Sume.

How to brighten a dark video: exposure, gamma, or levels

Brighten a dark video with FFmpeg's exposure, eq gamma, or colorlevels filter, run as one Sume video filter job. To darken instead, use the dim op.

How to color correct a video: fix a color cast and warmth

Color correct a video with FFmpeg filters on Sume: colorbalance removes a yellow or green cast, colortemperature sets warmth, and eq sets saturation.

How to blur part of a video or black it out

Blur part of a video by cropping the area, blurring it, and overlaying it back in one FFmpeg filtergraph on Sume, or cover it with a solid drawbox.

How to merge two videos of different resolutions

Merge two videos of different resolutions by scaling both into one frame: crop, pad, blur, or stretch each clip, then join them with their sound.

How to add a voiceover to a video and keep its sound

Add a voiceover to a video by mixing narration over its own sound: speak the script with TTS, then render the clip with both tracks in one MP4.

MP4 video has no sound? Find where the audio went

An MP4 with no sound has no audio track, a silent one, or one your player can't decode. Check with a free probe, then fix the step that lost it.

How to convert HEVC (H.265) video to H.264

Convert HEVC (H.265) to H.264 by re-encoding the video stream. On Sume, an exact trim of a whole non-HDR clip returns an H.264 MP4.

How to reduce video file size to fit an upload limit

Reduce video file size with fewer bits: a smaller frame, a lower frame rate, a shorter cut, or no audio. Sume takes no bitrate, so check size_bytes.

How to crop a video without losing quality

A normal crop re-encodes the frames, so lose as little as you can: crop once, from the original, and don't scale back up. How Sume encodes each edit.

How to check a video's bitrate from its size and length

Check a video's average bitrate: size in bytes × 8 ÷ length in seconds. Sume's free probe returns both numbers, size_bytes and duration_seconds.

AI image aspect ratio changer: re-render at 9:16 or 16:9

To change an image's aspect ratio with AI, outpaint the new area or redraw the image at the new ratio. Sume has no uncrop tool; here is the redraw.

How to upscale an image to 3000x3000 (or any exact size)

Divide the target size by the current size to get the upscale factor, then run it: 1000×1000 at 3× is 3000×3000. Sume takes any factor from 1 to 4.

AI image for print: pixel sizes for 300 DPI prints

A 300 DPI print needs 300 pixels per inch of print. Generate an AI image at the largest size a model allows, then upscale it up to 4x with Sume.

AI banner generator for YouTube: a 2560×1440 channel banner

YouTube recommends a 2560 x 1440 px channel banner, 16:9 and 6 MB or less. On Sume, ChatGPT Image 2.5 takes that exact size as a custom image_size.

AI banner generator for LinkedIn: a 1584×396 cover image

LinkedIn recommends a 1584 x 396 px cover image, a 4:1 strip. Generate it at 4:1 with Nano Banana 2 on Sume, then resize it to the exact size.

AI banner generator: wide banner shapes up to 8:1

Choose the banner's shape, then a model that lists it. On Sume, ChatGPT Image 2.5 takes exact sizes up to 3:1 and Nano Banana 2 goes to 8:1.

AI wallpaper generator: 4K desktop and phone wallpapers

Generate a wallpaper at your screen's pixel size. On Sume, ChatGPT Image 2.5 takes an exact 3840 × 2160 for 4K and near-exact phone sizes to crop.

AI thumbnail generator for YouTube: 3840×2160 from a prompt

YouTube recommends 3840×2160 thumbnails at 16:9. ChatGPT Image 2.5 on Sume takes that exact size, from a prompt or with your photo as a reference.

Remove background from images in bulk with an API

Background removal takes one image per job, so a bulk run is one async job per image, paced by your concurrency limit, at one flat price per image.

Google Performance Max video specs: sizes and lengths

Performance Max recommends one video each in 16:9, 1:1, and 9:16, 10 seconds or more, at 1920×1080, 1080×1080, and 1080×1920. Make each with Sume.

Demand Gen video specs: sizes, lengths, and the 4:5 cut

Demand Gen takes 1:1, 16:9, 4:5, and optional 9:16 videos of at least 5 seconds, uploaded to YouTube. How to make each, including 4:5, with Sume.

YouTube bumper ad specs: 6 seconds, 16:9, non-skippable

A YouTube bumper ad is a non-skippable video of 5 to 6 seconds, hosted on YouTube, with 16:9 at 1920×1080 listed. How to cut one to 6 s with Sume.

YouTube Shorts ads specs: 9:16, length limits, and sound

Shorts ads must be on YouTube, vertical 9:16 is recommended, and only the first 60 seconds play in the feed. How to make one at 1080×1920 with Sume.

YouTube ad specs: in-stream and in-feed sizes and lengths

Google lists 1920×1080, 1080×1920, and 1080×1080 at a recommended 15 seconds for YouTube in-video ads; non-skippable in-stream runs 15–60 seconds.

Instagram story ad size: 9:16 specs, plus Facebook Stories

Meta recommends 9:16 at 1440×2560 for Instagram and Facebook Stories ads. Lengths that play in full, safe zones, and how to make one with Sume.

Snapchat ad specs: 9:16 video at 720×1280, 3 to 180 seconds

Snapchat video ads are 9:16 at 720×1280, .mp4 or .mov, 3 to 180 seconds; Commercials keep the first 6 seconds unskippable. How to make one with Sume.

Facebook in-stream ads: video specs and the 15-second rule

Facebook in-stream video ads: 16:9 or 1:1, at least 1080×1080, 5–15 s on desktop. Ads of 15 s or less play in full; longer ones stop at 15 s.

Threads ads specs: video ratios, the 4:5 crop, and captions

Threads ads take image, video, and carousel creatives. Video from 1.91:1 to 9:16 is supported, but anything taller than 4:5 is cropped to 4:5.

Prime Video ad specs: Amazon's streaming TV video rules

Prime Video ads need 16:9 at 1920x1080 or more, 15 Mbps or more of video, AAC of 192 kbps or more on 2+ channels, and 15, 30, 45 or 60 s in the US.

Spotify video ad specs: 9:16 or 16:9, up to 30 seconds

Spotify video ads run up to 30 s, 9:16 or 16:9 at about 720x1280 or 1280x720, as MOV or MP4 up to 500 MB, with sound at -14 dBFS RMS.

Background music API for video: Sume's keyless BGM catalog

Sume's BGM catalog API needs no API key: list 66 curated tracks by mood or category, read each track's license field, or let /v1/bgm/pick choose.

Translate video subtitles by API: English to Korean captions

Translate an English video's subtitles into Korean with Sume: get timed sentences, translate each line, then burn the lines as cues in a Hangul style.

TikTok video specs for API uploads and ads, mapped to Sume

TikTok's posting API takes MP4, WebM, or MOV at 23–60 fps, 360–4,096 px, and up to 10 minutes. How a Sume clip maps to that, and how to upload it.

Instagram Reels video requirements for API uploads

Instagram's API cURLs a Reel from a public video_url: MP4 or MOV, H.264 or HEVC, 23–60 fps, 3 s to 15 min, 300 MB. How a Sume MP4 maps to each rule.

Meta video ad specs: 4:5 feed, 9:16 Reels, and safe zones

Meta lists 4:5 at 1440×1800 for Facebook Feed video ads and 9:16 for Instagram, with a Reels safe zone. How to make each with Sume and place captions.

YouTube Shorts video specs: 3 minutes, square or vertical

YouTube treats square or vertical uploads up to 3 minutes as Shorts and recommends MP4, H.264, AAC-LC, and 48 kHz. How Sume output compares.

LinkedIn video ad specs: under 30 fps, 4:5, and SRT captions

LinkedIn video ads take MP4 in H.264 or VP8 below 30 fps, 3 s to 30 min, up to 500 MB, with SRT captions. Set 24 or 25 fps and crop to 4:5 with Sume.

X (Twitter) video upload specs for AI-generated clips

X recommends H.264 at 30 or 60 fps and 1280x720 or 720x1280, and caps default Post video at 20 minutes. How a Sume clip maps to each line.

Pinterest pin size and video specs: 2:3 images and clips

Pinterest recommends 2:3 or 1000x1500 image Pins and takes 4 s to 15 min video. Make 2:3 images with Sume, and crop 9:16 clips to 2:3 or 4:5.

Amazon Sponsored Brands video specs: what to check first

Amazon wants 6–45 s of 16:9 video, Main or Baseline profile, 23.976 to 30 fps, and no bars. What a Sume Timeline render sets, and what you check.

How to automatically turn Shopify product photos into videos

Automate Shopify product photos into videos with an App Store app, a URL-to-video tool, or an image-to-video API pipeline. Options, prices, and limits.

YouTube thumbnail from a video frame API: extract, upscale

Extract a full-size PNG from a Sume-hosted video with POST /v1/video-frames, then upscale it to the 3840×2160 YouTube recommends for thumbnails.

Add captions to a long video by API: split, caption, rejoin

One Sume caption job takes up to 60 seconds of video. Cut a longer video into chunks, caption each one, then rejoin them over the original audio.

Video editing API: which Sume endpoint for each edit

A task-to-endpoint map of Sume's video editing API: which call cuts, crops, captions, joins, or re-voices a video, and which guide explains each edit.

Remove part of a video by API: cut a section and rejoin

Video trim keeps one range per job. To cut a section out of the middle, render the kept ranges back to back in one Sume Timeline 1.0 job.

Translate a video's voiceover by API: STT, TTS, Timeline

Replace a video's spoken track with Sume: transcribe it, translate the lines yourself, speak them with TTS, and render the video over the new voice.

Add background music to a video with an API: loop, fade, and duck

Add a soundtrack to a Sume Timeline 1.0 render to mix Sume-hosted music under a voice spine: set its level, loop it, fade it out, and duck it under speech.

Convert a landscape video to vertical 9:16 with the Sume API

Crop a 9:16 window from a Sume-hosted 16:9 clip with video filter, or put the clip in a 1080×1920 Timeline render with a cover, contain, or blur fit.

Split a long video into short clips with the Sume API

Transcribe a Sume-hosted video with video inspect to find cut points, cut each range with video trim, then crop and caption each short clip.

Replace or remove the audio in a video with the Sume API

Remove a clip's audio with video trim's audio: drop, replace it by rendering the clip over a new Sume-hosted spine in Timeline 1.0, or re-level it with gain_db.

Video transitions API: crossfade, wipe, and slide between clips

Add fade, wipe, slide, or dissolve transitions between clips in a Sume Timeline 1.0 render: up to 1 s each, snapped to whole frames, at most 8 in a row.

Image slideshow video API: turn Sume images into an MP4 with music

Turn Sume-hosted images into a slideshow MP4 with Timeline 1.0: stills as video slots, a silent spine for the length, and a looped soundtrack for the music.

ffmpeg filter API: Sume's video filter allowlist and checks

Run allowlisted ffmpeg filters on a Sume-hosted clip with POST /v1/video-filter: the allowed names, filtergraph rules, the free check, and the encode settings.

Extract the last frame of a video with an API to chain AI clips

Probe a Sume-hosted clip's duration and fps for free, extract its final frame as a PNG with video frames, then pass it to /v1/videos as the next first_frame.

Korean subtitles API: Hangul caption styles and fonts without tofu

Burn Korean subtitles with Sume's captions API: pick a Hangul-safe style and font so Korean copy renders in Hangul faces, not tofu boxes.

Auto-generate subtitles API: transcribe, fix the text, then burn

Auto-generate subtitles with Sume: transcribe a clip with video inspect, correct the words, then burn them in with script_text alignment.

Customize captions API: color, position, size, and words per line

Customize burned-in captions with Sume's design object: override color, position, size, and words per phrase on every style except punch and tiktok-green.

Change a video's frame rate or resolution with the Sume API

Conform a Sume-hosted clip's size and fps with video trim's output field or the filter's scale and fps filters, and see how Timeline picks an output frame rate.

Get a video's duration, resolution, and fps with the Sume API

Send frames: false to POST /v1/video-inspect for a free probe of a Sume-hosted clip: duration_seconds, width, height, fps, has_audio, codecs, and HDR.

Speech-to-text API with word timestamps: Sume STT 1.0

Send a public HTTPS audio URL to POST /v1/stt-1.0/transcribe and get the transcript with start and end seconds for every word, plus optional sentences.

Remove background API: transparent PNG cutouts with Sume RMBG 1.0

Send a public HTTPS image URL to POST /v1/rmbg-1.0/remove and get back a PNG with an alpha channel, at one price per image whatever its size.

AI image upscaler API: upscale an image up to 4x with Sume

POST /v1/image-upscale-1.0/upscale takes a public HTTPS image URL and an upscale_factor from 1 to 4 (default 2), and returns a PNG, JPG, or WebP.

AI video upscaler API: scale ratio, enhancement tiers, and cost

POST /v1/video-upscale-1.0/upscale takes a public HTTPS video URL, a scale_ratio from 1.1 to 4, and a fast, standard, or pro enhancement tier.

Validate video timeline JSON before rendering: Sume's plan preflight

POST /v1/timeline-1.0/plan checks a Timeline 1.0 document without billing and returns its duration, billable minutes, cost estimate, and filtergraph summary.

Video editing API limits: Sume media tool caps in one table

Source and output lengths, counts, and sizes for Sume's trim, filter, detach, frames, inspect, captions, and Timeline APIs, each linked to its docs page.

How to burn captions onto a video with the Sume API

Send a public HTTPS video URL to POST /v1/video-captions and get a job-backed captioned video, timed by speech-to-text or by text you supply.

How to assemble a long-form video with the Timeline 1.0 API

Timeline 1.0 renders one audio spine plus 1 to 200 ordered video slots into one MP4. Every URL must be Sume-hosted; the plan preflight is unbilled.

How to use Sume's Timeline compose and Timeline audio APIs

Timeline compose puts one still and one video in the same frame as a new MP4. Timeline audio joins or splits Sume-hosted audio into reusable files.

Video inspect API: probe a clip, sample stills, get a transcript

POST /v1/video-inspect reads one Sume-hosted clip and returns probe facts, sampled stills, and an optional transcript. Probe and stills are unbilled.

How to extract frames from a video with the Sume API

POST /v1/video-frames returns stills at the times you name from one Sume-hosted clip, as durable images at source size. The call is unbilled.

Trim, filter, or detach audio from a video with the Sume API

Video trim cuts a range into a new MP4, video filter dims or crops into a new MP4, and audio detach extracts a wav or mp3. Each takes one Sume-hosted clip.