FrameNotion

File Format Requirements for TikTok Video Ads: Full Guide

The exact file format TikTok video ads need to upload cleanly: container, codec, resolution, frame rate, and audio, plus a pre-upload checklist to avoid rejections.

FrameNotion Team8 min read

If your TikTok ad upload is stuck, rejected, or looking blurry after processing, the fix usually comes down to file format. The short answer: upload an MP4 or MOV file, H.264 encoded, 9:16 vertical, with AAC audio, and keep your frame rate and bitrate within TikTok's recommended ranges. Get those basics right and the rest of the upload process is mostly smooth sailing.

This guide covers the file format requirements for TikTok video ads in plain terms: containers, codecs, resolution, frame rate, audio, and the small details that cause silent quality loss or outright rejection. We'll also cover what changes between TikTok's self-serve Ads Manager and TikTok Shop ads, and give you a pre-upload checklist you can run through in under two minutes.

File format requirements for TikTok video ads: the essentials

TikTok's ad specs are built around what its mobile app can decode quickly and consistently, across a huge range of devices. That's why the accepted formats are narrow and fairly forgiving once you're inside them. Here's what to aim for before you touch resolution or length.

SpecRecommended settingNotes
ContainerMP4 or MOV.mp4 is the safer default across ad types
Video codecH.264 (AVC)Widest compatibility, smallest file for the quality
Audio codecAACPair with H.264 for a standard MP4
Aspect ratio9:16 (vertical)1:1 and 16:16 variants exist but vertical performs best in-feed
Resolution1080x1920Don't upscale a smaller source file to hit this
Frame rate23.98-60fps, constantAvoid variable frame rate exports
File sizeTest against platform's current capSee our dedicated size guide below

If you want the deep dive on size limits specifically, we cover that separately in Max File Size for TikTok Video Ads: What to Know. This article focuses on the format and encoding side: the things that determine whether your file plays correctly, not just whether it uploads.

Container and codec: why MP4 with H.264 is the safe default

A video file has two layers: the container (MP4, MOV, AVI, etc.) and the codec that actually compresses the picture and sound inside it. TikTok's ad platform is built to ingest MP4 and MOV containers using H.264 video compression and AAC audio compression. This combination is sometimes called "baseline H.264 MP4" in editing software, and it's the same setup most social platforms default to.

A few practical notes:

  • If your editing tool offers an H.265 (HEVC) export, don't use it for TikTok ads. It's a newer codec with better compression, but it's not the safe choice for ad uploads and can cause processing issues.
  • Avoid exporting straight from a screen recording tool without checking the codec; many default to formats that need re-encoding before upload.
  • If your source footage is in a camera-native format like MXF or a raw codec, export a web-ready H.264 MP4 before uploading, don't upload the raw file directly even if the platform technically accepts the container.

Resolution, aspect ratio, and frame rate

Vertical 9:16 video at 1080x1920 is the format to design for first. Square and horizontal variants exist and can still run, but a vertical ad fills the screen in TikTok's native feed without black bars, which matters for watch time and for how "native" the ad feels next to organic content.

Frame rate matters more than people assume. Two issues come up constantly:

  • Variable frame rate (VFR) footage. Many phones record in VFR by default, especially in low light. VFR can cause audio drift (voiceover or music slipping out of sync) once a file is re-compressed on upload. Convert to constant frame rate (CFR) before exporting your final ad.
  • Mismatched frame rates between clips. If you're cutting together a 24fps product shot with a 60fps slow-motion clip, make sure your final export timeline is set to one frame rate, not whatever the last clip you dropped in happened to use.

For aspect ratio specifically, including how it interacts with TikTok Shop's feed placement, see Video Ad Aspect Ratio for TikTok Shop Ads: The Right Spec.

Audio format: codec, levels, and captions

Audio file format problems are less common than video ones, but they still happen, usually when a video is exported with no audio track at all, or with an audio codec the container doesn't fully support (some older AVI exports pair video with uncompressed PCM audio that bloats file size unnecessarily).

Rules of thumb to test:

  • Use AAC audio inside your MP4, which is the standard pairing and keeps file size reasonable.
  • Normalize your audio levels before export so the ad doesn't play noticeably louder or quieter than organic content around it.
  • Since a meaningful share of viewers will have sound off, add burned-in captions or on-screen text that carries the message without audio. This isn't a file-format requirement, but it's a format decision that affects whether your ad actually communicates once it's technically "compliant."

TikTok Ads Manager vs. TikTok Shop: do the file requirements differ?

The core file format requirements (MP4/MOV, H.264, AAC, 9:16) stay consistent whether you're running a standard in-feed ad through Ads Manager or a TikTok Shop video ad tied to product listings. Where things diverge slightly is in supporting specs like file size ceilings, minimum/maximum duration, and how the creative needs to represent the product for Shop compliance.

If you're building specifically for Shop placements, two companion guides are worth reading alongside this one: Ideal Video Length for TikTok Shop Ads: A Goal-Based Guide for duration, and Video Ad Specs for In-Feed TikTok Ads: The Complete Guide for the full spec sheet beyond file format alone.

Common file format mistakes that cause rejections or quality loss

Most upload problems trace back to one of these, roughly in order of how often they show up:

  1. Multiple re-exports. Every time you export a video and then re-import and re-export it (common when a file gets passed between a client, an editor, and a media buyer), you lose quality through re-compression. By the third or fourth export, visible artifacts can show up even though the file format is technically correct.
  2. Upscaling instead of reshooting. Stretching a 720p source to 1080x1920 doesn't add real resolution, it just stretches existing pixels. It passes the file format check but looks soft, especially on text overlays.
  3. Wrong color profile. Footage exported in a wide color gamut or log profile without a proper conversion can look washed out or oddly tinted once compressed for mobile viewing. Convert to a standard viewing color space before final export.
  4. Audio-only edits in a video tool that doesn't re-encode properly. Swapping a music track in some lightweight editors can leave you with a mismatched audio codec inside an otherwise fine MP4 container.
  5. Forgetting to flatten text layers or captions. If captions are on a separate overlay track that doesn't get "baked in" during export, you can end up submitting a video with no visible text at all.

A pre-upload checklist

Run through this before you upload any TikTok ad creative:

  • Container is MP4 or MOV
  • Video codec is H.264, not H.265
  • Audio codec is AAC, and there is an audio track
  • Aspect ratio is 9:16 at 1080x1920 (or your intended placement's ratio)
  • Frame rate is constant, not variable, and consistent across all clips used
  • File size is within the current platform limit for your ad type (check Max File Size for TikTok Video Ads: What to Know)
  • Captions or on-screen text are baked into the video, not on a separate track
  • You've previewed the exported file on an actual phone, not just a desktop preview window

How FrameNotion fits into this

If you'd rather not manage codecs, frame rates, and export settings by hand every time you need a new ad, FrameNotion renders creative directly in the format TikTok ads are built for. Paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical ad at 1080x1920, 30fps, as a standard MP4, with AI voiceover, a music track, sound effects, and word-by-word captions baked in automatically. There's no file format setup to get right because the output is already built for TikTok, Instagram Reels, YouTube Shorts and Facebook Reels and Meta ads in general.

Every ad also comes as 4:5, 1:1 and 16:9, so you're not re-exporting or re-encoding anything by hand if a placement calls for a different ratio. A finished ad takes about 10-20 minutes, and the first one is free when you sign up. You can see finished examples at /examples or check /pricing for plan details.

Where to go next

File format is the foundation, but it's only one spec among several that determine whether a TikTok ad performs well once it's live. If you're building out a full TikTok ad creative checklist, these cover the rest of the picture:

Frequently asked questions

Can I upload a .mov file to TikTok Ads Manager, or does it have to be .mp4?+

Both MP4 and MOV are accepted, as long as the video inside uses H.264 compression and AAC audio. MP4 is the more common default because it's generally smaller for the same quality and is the format most editing tools export to by default.

Why does my TikTok ad look blurry even though the resolution says 1080x1920?+

This usually means the source footage was upscaled to reach that resolution rather than shot or exported natively at it. A file can report the correct resolution in its metadata while still looking soft because the actual pixel detail was stretched, not created. Reshoot or re-export from the highest-resolution source you have.

Does TikTok accept H.265 (HEVC) video files for ads?+

H.264 is the safer, more broadly supported codec for TikTok ad uploads. H.265 offers better compression for the same quality, but it's not the standard recommendation for ad creative and can introduce processing issues, so stick with H.264 unless you've confirmed otherwise for your account.

Do TikTok Shop video ads have different file format requirements than regular in-feed ads?+

The core format requirements, MP4 or MOV container, H.264 video, AAC audio, 9:16 aspect ratio, stay the same across both. Where they can differ is in duration guidance and file size limits tied to the specific placement, so it's worth checking those separately rather than assuming one spec sheet covers everything.

What's the most common reason a correctly formatted TikTok ad still gets flagged on upload?+

Format compliance and content review are separate systems. A file can pass every technical format check and still get flagged for policy reasons unrelated to the file itself, such as the on-screen claims or imagery. If an upload fails, check both the file's technical specs and the ad's content against platform policy before re-exporting.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.