FrameNotion

Ideal File Format for Vertical Video Ads: Full Guide

MP4 with H.264 video and AAC audio is the format that works everywhere. Here's why it beats MOV, AVI and ProRes for vertical ad uploads, plus a pre-upload checklist.

FrameNotion Team8 min read

The ideal file format for vertical video ads is MP4 using H.264 video compression and AAC audio, exported in 9:16 at 1080×1920. This combination is accepted by every major ad platform, keeps file size manageable without destroying quality, and plays back reliably on the mobile devices where most vertical ads are watched. Get the format wrong — wrong container, wrong codec, wrong color profile — and even a great ad can arrive blurry, out of sync, or rejected at upload.

The short answer: MP4 with H.264 is the ideal file format for vertical video ads

Every major vertical ad platform — TikTok, Instagram Reels, Facebook Reels, YouTube Shorts — lists MP4 as its primary recommended format. Under the hood, MP4 is just a container: it holds a video track, an audio track, and metadata together in one file. What's inside that container matters more than the container itself, and the industry standard pairing is the H.264 codec for video and AAC for audio.

This pairing isn't an arbitrary choice. H.264 compresses video efficiently while staying compatible with virtually every phone, browser, and ad-server pipeline in use today. AAC does the same job for audio. Together they produce files that are small enough to upload quickly, but clean enough to survive the platform's own re-compression step without falling apart.

If you're exporting from editing software, look for a preset labeled something like "MP4 (H.264)" or "Web/Social — H.264." Avoid presets that default to ProRes, DNxHD, or other high-end intermediate codecs for your final delivery file — those are meant for editing and color grading, not for ad upload.

Why MP4/H.264 beats the alternatives

It helps to understand why some common alternatives fall short, so you're not tempted to skip a conversion step to save time.

  • MOV (QuickTime): Often exported by default on Mac-based editing tools. Some ad platforms accept it, but support is inconsistent, and MOV files are frequently larger than an equivalent MP4 for the same visual quality.
  • AVI: An older container with weaker compression efficiency. Files are unnecessarily large and rarely accepted directly by ad platforms.
  • WMV: Rarely supported on mobile-first ad platforms; treat it as incompatible unless you convert it first.
  • ProRes / DNxHD: Excellent for editing and archiving because they preserve maximum quality, but the files are huge and not meant for direct ad upload. Export your edit as H.264 MP4 before you publish.

The practical rule: edit in whatever format your software prefers, but always do a final export pass into MP4 with H.264 video and AAC audio before uploading anywhere.

Codec, container, and compression: what actually matters

It's worth separating three ideas that get mixed up constantly:

  • Container (the file format) — MP4, MOV, AVI. This is the "wrapper" that holds the video and audio streams. It's what the file extension refers to.
  • Codec (the compression method) — H.264, H.265, ProRes. This determines how the video data is compressed and decompressed, and it's the bigger factor in quality and file size.
  • Bitrate (the compression level) — how much data is used per second of video. Too low and you get blocky, pixelated footage; too high and the file is bigger than it needs to be for no visual gain.

MP4 is the right container almost universally. H.264 is the right codec for compatibility. Bitrate is where most of the actual quality control happens — if you want to go deeper on choosing the right bitrate for your export, see our guide on recommended bitrate for vertical video ads.

A note on H.265 (HEVC)

H.265 compresses video more efficiently than H.264, producing smaller files at similar quality. It's increasingly common in phone cameras and some editing exports. The catch: ad platform support for H.265 is less consistent than for H.264, and some ad review systems may re-encode or reject it. Unless a specific platform explicitly recommends H.265 for your format, stick with H.264 for ad delivery to avoid upload issues.

Platform-by-platform format requirements

Format requirements vary slightly by platform, but the differences are mostly in file size ceilings and minor technical allowances rather than the core recommendation. Use this as a quick reference, and treat the specific numbers as starting points to verify against the platform's current upload guidelines before a big launch.

PlatformRecommended formatCodecNotes
TikTok AdsMP4 (MOV also accepted)H.2649:16 vertical performs best for full-screen placement.
Instagram Reels / FeedMP4 or MOVH.264Meta's ad systems re-compress on upload; start with a clean H.264 file.
Facebook Reels / FeedMP4 or MOVH.264See our file format requirements for Facebook video ads for the full breakdown.
YouTube ShortsMP4H.264Also supports a wider range of containers, but MP4/H.264 remains the safest default.

Notice that MP4 with H.264 sits in every row. That's the entire point: if you standardize on this pairing, you can produce one master export and reuse it across platforms without extra conversion work, aside from checking file size limits for each destination.

Common file format mistakes that hurt vertical video ads

Most format-related problems aren't about picking the wrong format outright — they're smaller mistakes that compound during export. Watch for these:

  • Uploading an editing-stage file instead of a final export. ProRes or other intermediate codec files are large and often get rejected or extremely slow to upload.
  • Mismatched frame rate inside the file. A variable frame rate export (common from some phone screen recordings) can cause audio drift once the platform re-encodes it. Export at a fixed frame rate — see our guide on ideal frame rate for social media video ads for the right choice between 24, 30, and 60 fps.
  • Wrong color space. Footage graded in a wide color space without converting to standard Rec. 709/sRGB can look washed out or oversaturated once compressed by the platform.
  • Skipping a final preview of the rendered file. Reviewing the file inside your editor doesn't guarantee it will look the same after export and re-compression. Always open the actual exported MP4 and watch it end to end, ideally on a phone.
  • Ignoring resolution consistency. A file format can be technically correct and still look soft if it wasn't rendered at the right pixel dimensions. Pair your format choice with the guidance in recommended resolution for vertical video ads.

A pre-upload checklist for your vertical video file

Before you upload any vertical ad, run through this quick checklist:

  1. Container is MP4.
  2. Video codec is H.264 (not ProRes, DNxHD, or an unconverted screen-recording codec).
  3. Audio codec is AAC.
  4. Aspect ratio is 9:16, resolution 1080×1920 (unless the placement calls for something else).
  5. Frame rate is fixed, not variable — 30 fps is a reliable default for most vertical ad placements.
  6. File size falls within the specific platform's current limit.
  7. You've watched the actual exported file on a phone screen, with sound on and with sound off.

That last step catches more problems than any spec sheet. Captions can overlap buttons, colors can shift, and audio sync issues only show up once you watch the real file rather than the editing timeline.

How FrameNotion handles this for you

If you'd rather not manage codecs and export settings for every ad, this is one of the problems FrameNotion is built to remove. Paste a product or website link, and FrameNotion AI writes a 30-second vertical ad from scratch — hook, problem, benefit, proof, offer, call to action — then renders it as an MP4 at 9:16, 1080×1920, 30 fps. That's already the correct container, codec, resolution, and frame rate combination for TikTok, Instagram Reels, YouTube Shorts, Facebook Reels, and Meta ads, so there's no separate conversion step before you upload.

Every ad also comes with an AI voiceover, a beat-synced music track, sound effects, and word-by-word captions — or music only, or fully silent, whichever you choose — and is designed to work on mute as well as with sound. Once the ad is rendered, FrameNotion checks its own frames before finalizing the file, which helps catch visual issues before you ever see them. You also get the same ad automatically delivered in 4:5, 1:1, and 16:9, so you're not re-exporting manually for every placement.

A finished ad takes about 10 to 20 minutes, and the first one is free when you sign up and confirm your email — no card required. You can see what the output looks like on the examples page, check how the process works on features, or compare plans on pricing if you expect to need more than one ad a month.

Frequently asked questions

Is MP4 or MOV better for vertical video ads?+

MP4 is the safer default. Both can carry H.264-compressed video, but MP4 has more consistent support across ad platforms and tends to produce smaller files at the same quality. If your editing software exports MOV by default, convert the final file to MP4 before uploading.

Can I upload a vertical video ad in 4K resolution?+

You can, but it rarely helps. Ad platforms re-compress every upload to fit their delivery pipeline, so a 4K file usually gets scaled down anyway. A clean 1080×1920 export in MP4/H.264 looks just as sharp on a phone screen and uploads faster.

Does the file format affect how an ad looks after the platform compresses it?+

Yes. A file that's already in the platform's preferred format and codec survives re-compression more cleanly than a file the platform has to convert first. Starting with MP4/H.264 reduces the chance of added artifacts, color shifts, or audio drift after upload.

What audio format should I use inside my vertical video file?+

AAC is the standard audio codec to pair with an MP4/H.264 video track. It's broadly supported, keeps file size down, and avoids the sync issues that can appear with less common audio codecs after platform re-encoding.

Do I need a different file format for TikTok versus Instagram or YouTube Shorts?+

No. MP4 with H.264 video and AAC audio is accepted across TikTok, Instagram Reels, Facebook Reels, and YouTube Shorts. The main differences between platforms are file size limits and minor allowances, not the core format recommendation.

Try it on your product.

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