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

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.