TikTok is built around a vertical, full-screen feed. If you upload a landscape 16:9 clip as it is, it plays as a small strip across the middle of the phone with empty space above and below, and most of the screen goes unused. Converting it to 9:16 before posting lets it fill the display like the videos around it.
The clearest published numbers come from TikTok's Ads Manager help page on video ad specifications. They apply to ads, not ordinary posts, but they are a reliable baseline: vertical 9:16 is recommended at 540×960 or more, square 1:1 at 640×640 or more, and horizontal 16:9 at 960×540 or more. Ad files can be .mp4, .mov, .mpeg, .3gp or .avi, up to 500 MB and 10 minutes long, with a bitrate of at least 516 kbps.
filetidy's output clears those minimums comfortably. A 9:16 video is made at 1080×1920 from HD footage, a square one at 1080×1080, and even small sources come out with at least 720 pixels on the long side. The H.264 picture uses about 6 Mbit/s at 1080×1920 and 30 fps, so one minute takes roughly 45 MB.
Length limits for normal TikTok uploads have changed several times and depend on how you post, so check the app before you export. If the clip runs long or opens with dead time, trim it first: on a feed people scroll quickly, the first seconds matter most, and a shorter file uploads faster.
- Vertical (TikTok ad spec)
- 9:16, at least 540×960; filetidy makes 1080×1920 from HD
- Square (TikTok ad spec)
- 1:1, at least 640×640; filetidy makes 1080×1080
- Ad file types
- .mp4, .mov, .mpeg, .3gp, .avi
- Ad file limits
- Up to 500 MB and 10 minutes, at least 516 kbps
- filetidy output
- MP4 with H.264 video and AAC audio
- Approximate size
- About 45 MB per minute at 1080×1920, 30 fps