
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.
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 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.

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 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 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.

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 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 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 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'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.

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 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'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.

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 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 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 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 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 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 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.

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'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 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 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 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 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 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 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 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 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 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 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.

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.

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.

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.

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.

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.

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.

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.

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

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 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 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.

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 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.

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.

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 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 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 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 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.

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.

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 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 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 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 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 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 (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 (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 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 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 shows product images 600 px wide uncropped, grid thumbnails 300 px wide cropped square, and gallery thumbnails at 100×100 by default.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.
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.

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.

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.

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'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 means you sent vf, codec, crf or another ffmpeg field. Sume's media tools build the ffmpeg command themselves; send their own fields.

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 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 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.

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.

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.

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'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.

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.

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.

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.

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 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 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.

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 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 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.

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 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 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.

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.

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.

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.

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.

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 means render.strategy was single with more than 12 video slots. Use auto or chunked, or send 12 or fewer slots. Sume Timeline docs.

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.

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.

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.

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.

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 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 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.

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 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 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 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 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.

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 lets one video carry dubbed tracks you upload yourself. The rules, the upload steps, and how to make each track with AI.

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.

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 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.

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.

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.

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.

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.

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.

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.

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.

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 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.

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.

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.

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.

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.

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 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 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.

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 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.

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.

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.

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.

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.

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.

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.
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.

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 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 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 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 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.

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.

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.

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

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.

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'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 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 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 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.

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'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'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.

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 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 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.

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.

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 in three steps: transcribe the recording with language detection, translate the text, then voice it with TTS if needed.

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.

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.

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 are burned into the picture and always show; soft subtitles are a separate track viewers can turn off. When to use each, and how.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.
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.

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.

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.

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.

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.

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.
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.

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.

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 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.

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.

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.

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.

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 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 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 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 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 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.

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 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'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'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 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 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 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 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 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 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.

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.
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.

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.

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.

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.

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 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.

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.

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.

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.

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.

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.

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.

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.

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 with Sume: transcribe a clip with video inspect, correct the words, then burn them in with script_text alignment.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.