Two files come out of every edit: the master you keep at the highest quality your tier allows, and the upload you hand TikTok. Get both right and the re-encode has less to throw away.
The settings sheet
Resolution — 1080p for the upload, up to 4K for the master. TikTok downscales anything larger than 1080p on arrival, so 1080p is what reaches viewers. That is a reason to export the upload at 1080p — not a reason to throw the 4K master away.
Frame rate — 60, constant, for the upload. Sixty is TikTok's upload ceiling; it does not take 120fps. Master at 60 or 120 if that is your footage, then export the upload at 60. Constant is the part people miss — a variable-rate file gets rebuilt frame by frame on their side, which is where most "TikTok ruined my quality" comes from.
Bitrate — 10 Mbps or higher. How much data each second is allowed. Below that, motion blocks up. There is no benefit to a smaller file here.
Codec — H.264 (AVC). The most predictable codec for this pipeline. HEVC (H.265) works and is common from iPhones, but H.264 causes fewer surprises.
Container — MP4. MOV works. If your editor only offers MOV, exporting it and relabelling to MP4 is handled more predictably.
Master versus upload
Two files, two jobs. The master is the best copy your edit can produce — full resolution up to 4K, 60 or 120fps, high bitrate. You keep it. The upload is the file you hand TikTok: 1080p, 60fps, constant, high bitrate.
Bitrate is the setting that most reliably survives the trip, because it is the one thing TikTok's encoder can actually use: more data per second means less guesswork when it rebuilds your video. That is why "export 10 Mbps or higher" appears in every editor's cheat sheet below rather than any particular resolution.
Why constant frame rate is the one that matters most
If you only change one thing, change this. Editors export variable frame rate by default far more often than people realise, and it is invisible in the export dialog — the dropdown still says 60.
TikTok's encoder works on a fixed timeline. Given variable input it duplicates and drops frames to fit, which softens motion and, on some files, fails the upload outright with a "couldn't process this video" error. Exporting constant removes both outcomes at once.
The mistakes that undo good settings
Editing in the wrong project frame rate. A 30fps sequence can only export 30. Set the project to 60 before you edit, not after.
Letting the editor choose the bitrate. Presets aimed at file size will undershoot. Set it explicitly.
Handing TikTok your 120fps master. It does not accept 120fps. Keep the 120fps master for your own use and export a 60fps file for the upload.
Deleting the master after posting. Upload the 1080p export, keep the 4K — you will want it for other platforms, re-cuts and re-uploads.
Re-encoding an already-exported file to "fix" it. Each pass costs quality. Export once, correctly.
Per-editor cheat sheet
CapCutExport at 1080p, 60fps, highest quality setting available.
Final Cut ProProject must be 60fps before you begin; then share at 1080p.
DaVinci ResolveDeliver page — set the render frame rate explicitly instead of leaving it to the timeline.
HandBrakeVideo tab — framerate mode set to Constant, H.264, Average Bitrate 10000; MP4 out.
What your tier changes
File size is the only thing that limits what you can bring to Zilem — resolution and frame rate are not capped, and the ceiling is the same on every plan: 1 GB per file. What your tier changes is the weekly credit allowance, not how large a master you can hand over.
Free — 1 GB per file, 30 credits a week. A 1080p or 4K master fits in one pass.
Booster — 1 GB per file, 60 credits a week. While your server boost is active.
Plus — 1 GB per file, 100 credits a week.Premium — 1 GB per file, unlimited credits.
Correct settings make your file easy to re-encode. They do not change how it is received. The Zilem method rewrites the container around your video so the upload pipeline reads it cleanly — with the video and audio streams copied rather than regenerated, so what you exported is what gets posted.
So: keep the master at full quality, export the upload at 1080p 60fps constant at a high bitrate, optimize the file, then post.
1080p for the upload itself. TikTok downscales anything larger on arrival, so 1080p is what reaches viewers. Keep your master bigger — up to 4K — because that is the copy you keep, re-cut and post elsewhere.
What bitrate should I export at for TikTok?
Around 10 Mbps or higher for 1080p, and higher again for 60fps since it carries twice the frames. Undershooting here is what makes motion look blocky.
Which codec is best for TikTok?
H.264, also shown as AVC. HEVC works and iPhones use it by default, but H.264 is the most predictable through TikTok's upload and encode pipeline.
Does frame rate matter if I am not filming sports?
Yes, for a different reason. Constant frame rate is what stops TikTok from rebuilding your timeline. That affects any footage with motion in it, which is most of it.