MP4 is on both lists: YouTube uploads and TikTok non-Spark ad formats
YouTube accepts 16 formats and TikTok non-Spark ads list five. MP4 and MOV are on both. Sume Timeline and trim return MP4, so one file serves both.

MP4 and MOV are on YouTube's supported-formats list and on TikTok's non-Spark in-feed ad list, so an MP4 from Sume can go to both. YouTube's page (read 2026-10-08) names MOV, MPEG-1, MPEG-2, MPEG4, MP4, MPG, AVI, WMV, MPEGPS, FLV, 3GPP, WebM, DNxHR, ProRes, CineForm and HEVC (H.265). TikTok's ad page (read 2026-10-08) lists .mp4, .mov, .mpeg, .3gp and .avi for non-Spark ads, and .mp4 or .mov for Spark Ads.
The overlap
Matching names is loose: YouTube writes 3GPP and MPEG-1 or MPEG-2, TikTok writes .3gp and .mpeg. The table treats .3gp as 3GPP and .mpeg as an MPEG-1 or MPEG-2 container, which is a reasonable reading but not stated by either page.
| Format | YouTube upload | TikTok non-Spark | TikTok Spark |
|---|---|---|---|
| MP4 | Yes | Yes | Yes |
| MOV | Yes | Yes | Yes |
| AVI | Yes | Yes | No |
| 3GPP / .3gp | Yes | Yes | No |
| MPEG (.mpeg) | Yes (MPEG-1, MPEG-2) | Yes | No |
| WebM | Yes | Not listed | No |
| WMV, FLV, ProRes, HEVC | Yes | Not listed | No |
What Sume returns
Timeline 1.0 returns an MP4 and video trim returns an MP4 (the exact precision re-encodes with libx264 in yuv420p). Video filter also returns an MP4 and keeps the geometry of the source. So the answer for a single delivery file is MP4, the first row, which is allowed in every column. The docs do not describe a way to choose another container, so you would convert elsewhere if a platform wanted something else.
- YouTube: MP4 listed.
- TikTok non-Spark: .mp4 listed.
- TikTok Spark: .mp4 listed.
- Sume Timeline, trim and filter: MP4 out.
The remaining differences
The format is the easy part. Length, size and ratio still differ: a Short is 3 minutes or less at 1080p or lower, while a non-Spark TikTok ad runs up to 10 minutes and 500 MB. See the Spark comparison for the ad side and the H.264 post for what YouTube recommends inside the MP4.
Check the container yourself
A file name ending in .mp4 is not proof of the container. If you want to be sure what you are uploading, ffprobe will print the format name and the codecs. A format_name that contains mp4 is an MP4 family container, and the same command works for .mov, since both share the same base format.
This matters most when a file passed through other tools before upload. Sume's own outputs are described as MP4 in the docs, so the check is mainly for files you edited elsewhere.
ffprobe -v error -show_entries format=format_name,duration:stream=codec_name \
-of default=noprint_wrappers=1 final.mp4When MP4 is not enough
Format is only the first gate. A correct container can still hold a clip that is too long, too large or too small for the platform, and the platform pages list those limits separately. Check the format first because it is the cheapest check, then length, then size, then bitrate.
Sources
Related posts
More in Comparisons
- Nano Banana 2.1 or Pro? The billed gap at 1K, 2K and 4K on Sume
Pro costs 1.25x to 1.9x more than Nano Banana 2.1 per image on Sume. Ratios, tiers and references side by side, with the cases where Pro still earns it.
- Nano Banana Pro vs 2.1 ratios: four strips only 2.1 lists, at $0.10
Nano Banana 2.1 lists 4:1, 1:4, 8:1 and 1:8; Nano Banana Pro does not. 2.1 bills $0.10 on the endpoint line and Pro $0.1875. Resolutions and limits match.
- A 20-second single shot: only Seedance 2.5 and Wan 3.0 take it
Only two Sume video models accept a 20 s request: Seedance 2.5 ($11.56 at 720p) and Wan 3.0 ($2.50). Prices at all three resolutions.
- At 768p, H3 Max undercuts H3 once references pass the free five
At 768p H3 Max lists $0.02 more per second than H3 but has no per-image fee. See at which image counts and lengths H3 Max becomes the cheaper row on Sume.
Written by Sume