The recording for this lesson has not been published yet.
In this lesson you build export presets that survive platform recompression and still look sharp on a phone. The module principle is simple: optimize once per platform, not one-export-fits-all. YouTube Shorts, Instagram Reels and TikTok all re-encode whatever you upload, and each one does it a little differently. Your job is to hand them a clean, high-quality file so their encoder has as much detail as possible to work with.
By the end of the module you will have tested export presets for Shorts, Reels and TikTok (this lesson) plus metadata templates for titles, hooks and thumbnails (lesson 6.2).
CapCut desktop exposes resolution, frame rate, codec, format and a bitrate setting (often as presets such as lower / recommended / higher, sometimes with a custom value) in the export dialog. The exact labels change between versions, so read the options in your own build rather than hunting for a specific menu path.
Treat these numbers as starting points, not official specs. Platforms change their limits and encoders often; verify against their current help pages and your own test uploads.
| Platform | Codec | Resolution | FPS | Bitrate (starting point) | Audio | Max length | Notes |
|---|---|---|---|---|---|---|---|
| YouTube Shorts | H.264, MP4 | 1080x1920 | match source (30 or 60) | 12-16 Mbps at 30 fps, 16-24 Mbps at 60 fps | AAC 48 kHz, 256-320 kbps | up to 3 min (check current limit) | Tolerates higher bitrates well; keep key text out of the bottom UI area |
| Instagram Reels | H.264, MP4 | 1080x1920 | 30 (60 if needed) | 8-12 Mbps | AAC 48 kHz, 128-256 kbps | check current in-app limit | Aggressive recompression; very high bitrates do not help. Enable high-quality uploads in app settings |
| TikTok | H.264, MP4 | 1080x1920 | 30 (60 for fast motion) | 8-12 Mbps | AAC 48 kHz, 128-256 kbps | check current in-app limit | Desktop web upload often looks cleaner than re-saving through other apps |
| Master / archive | H.264 or HEVC | 1080x1920 (or source) | source | 20-40 Mbps | AAC 320 kbps or WAV | none | Keep this file; derive re-exports from the project, never from a platform download |
Write each preset down so every export is repeatable:
PRESET: shorts_1080p30
canvas 9:16, 1080x1920
codec H.264, MP4
frame rate 30 fps (match source)
bitrate ~14 Mbps (starting point, adjust after test upload)
audio AAC, 48 kHz, stereo, 320 kbps
file name 2026-09-26_topic_shorts_v1.mp4
PRESET: reels_tiktok_1080p30
canvas 9:16, 1080x1920
codec H.264, MP4
frame rate 30 fps (match source)
bitrate ~10 Mbps (starting point)
audio AAC, 48 kHz, stereo, 256 kbps
file name 2026-09-26_topic_reels_v1.mp4 / _tiktok_v1.mp4
File size is roughly bitrate times length. 12 Mbps for 60 s is 12 x 60 / 8 = about 90 MB. If a 60-second Short comes out at 15 MB, your bitrate is probably too low.
Each app draws its own buttons, captions and progress bar on top of your video. Anything you place under them is effectively invisible. Keep faces, captions and key text inside the central safe area. The margins below are approximate and differ per app, so check your export by uploading a private test.
Instagram and TikTok have in-app options related to upload quality or data saving. If data saver is on, even a perfect export gets uploaded at reduced quality. Find and check these settings in your current app version before every test.
EXPORT TEST LOG - topic_v1
PLATFORM PRESET SIZE DETAIL MOTION AUDIO VERDICT
Shorts shorts_1080p30 14M 102 MB sharp smooth ok keep
Reels reels_1080p30 10M 74 MB soft ok ok retest, less grain
TikTok reels_1080p30 10M 74 MB sharp ok quiet raise loudness ~1 dB
CHECKLIST
[ ] no black bars on any side
[ ] no blocking in gradients / dark areas (bitrate starvation)
[ ] first second is sharp - no blurry opening frame
[ ] captions fully inside the safe zone
[ ] audio not clipping, voice clear over music
When something looks bad after upload, find the stage that caused it before changing settings.
| Symptom | Check | Likely stage | Fix |
|---|---|---|---|
| Blurry in the CapCut preview too | Play the raw source clip | Source | Refocus, better light, avoid digital zoom past about 120% |
| Local export is blocky, source is fine | Compare export and source frame by frame | Export preset | Raise bitrate, match fps, reduce grain |
| Local export is sharp, upload is soft | Wait for processing, check app quality setting | Platform recompression | Enable high-quality upload, transfer losslessly, simplify busy visuals |
| Black bars top/bottom or sides | Project canvas ratio | Export / project | Set canvas to 9:16 and re-frame clips |
| Stutter on motion | Source fps vs export fps | Export preset | Export at the source frame rate |
| Only the first second is blurry | Opening clip and transitions | Edit / platform | Start on a sharp, simple frame; avoid blur-in transitions at 0:00 |
Viewers swipe within the first second. A soft or dark opening frame looks like a low-quality video, and retention signals suffer. Always check frame one of the uploaded version, not only the middle.