Why Your Shorts Look Worse Than Your Source
You exported at 1080x1920 from Premiere or DaVinci. The original looked clean. The version on TikTok or YouTube Shorts has compression banding in the gradients, audio that pumps when the music drops, and your captions clip off the bottom of the phone screen.
Three different problems, all happening at the same time.
The compression is platform-side re-encoding (you can't fix it, you can only feed it cleaner inputs). The audio pumping is platform loudness normalization combined with poorly mastered exports. The clipping captions are about safe zones that nobody documents publicly.
Our video compressor handles the encoding step. This post is about everything else: the framing, audio levels, and codec choices that make Shorts look like the original even after platform re-encoding.
The Real Aspect Ratio Targets
Both platforms want 9:16 vertical. The pixel dimensions everyone uses:
| Resolution | Pixels | When to use |
|---|---|---|
| 1080×1920 | Standard | Default for both platforms |
| 1080×1350 | 4:5 | TikTok also accepts this (less common) |
| 720×1280 | Lower-res 9:16 | Older devices, slower connections |
| 1440×2560 | 2K vertical | YouTube Shorts only, becoming common |
| 2160×3840 | 4K vertical | YouTube Shorts only, future-proof |
Both platforms will downscale 4K to whatever bitrate they target for the viewer. Uploading 4K doesn't make Shorts look 4K. It makes the platform's downscaler do better work, which is a different thing.
For TikTok specifically: 1080×1920 is the production sweet spot. 4K vertical uploads sometimes get rejected by the upload pipeline.
The Safe Zones Nobody Documents
Both apps overlay UI elements on top of your video. If your captions or branding live in those areas, they get covered.
TikTok safe zone (1080×1920 reference):
- Top: 250 px (status bar, account name)
- Bottom: 480 px (caption text, music banner, profile pic, action buttons)
- Right: 130 px (like/comment/share/share buttons)
- Left: 60 px (small margin)
That leaves a usable area of roughly 890×1190 in the upper-middle of the frame. If you have important captions, they need to live in that window.
YouTube Shorts safe zone (1080×1920 reference):
- Top: 220 px (channel info)
- Bottom: 350 px (title, like, comment, subscribe)
- Right: 100 px (action stack)
- Left: 40 px
YouTube's safe zone is more generous than TikTok's. If you produce one master and post to both, design for TikTok's tighter window.
Pro Tip: In Premiere or DaVinci, add safe-zone overlay rectangles as adjustment layers on a hidden track. Toggle visibility for editing, hide before export. Saves a lot of "did the caption clip" frustration.
Bitrate That Survives the Re-encode
Both platforms re-encode every upload. Their internal bitrate target is roughly:
- TikTok: 2-4 Mbps for 1080×1920 (aggressive)
- YouTube Shorts: 4-8 Mbps for 1080×1920 (more generous)
You should upload significantly higher bitrate than this so the re-encode has clean source material to work from. Recommended:
| Source quality | Upload bitrate (1080×1920) |
|---|---|
| Talking head, low motion | 12-16 Mbps |
| Mixed motion (most content) | 16-22 Mbps |
| Sports, gaming, fast cuts | 22-30 Mbps |
| 4K vertical for YT Shorts | 35-45 Mbps |
H.264 is universally accepted. H.265/HEVC works but TikTok's pipeline has been flaky with it. AV1 is supported on YouTube but not TikTok yet. Stick with H.264 for cross-platform.
For the underlying compression mechanics, see Video Bitrate for Streaming.
Audio Loudness That Doesn't Pump
Both platforms apply loudness normalization (the algorithm that makes everyone's audio about the same volume). If you mastered your audio at -6 LUFS to "be loud," the platform pulls it back, and any bus compression you applied gets exaggerated as the limiter kicks in across the now-quieter mix.
The integrated loudness targets that survive normalization without artifacts:
- TikTok: Master to -14 LUFS integrated, true peak -1 dBTP
- YouTube Shorts: Master to -14 LUFS integrated, true peak -1 dBTP
- Both platforms: Don't compress to -6 LUFS hoping for "loud." It won't work.
In Premiere, the Essential Sound panel has loudness presets. In DaVinci Resolve Fairlight, the Loudness meter shows integrated LUFS in real-time. Use either.
Codec and Container Settings
For exports that survive both platforms' encoders cleanly:
Container: MP4
Video codec: H.264 (libx264 or hardware NVENC)
Profile: High
Level: 4.0 or 4.2
Color space: Rec.709
Color range: Limited (16-235)
Bit depth: 8-bit
Bitrate: 16-22 Mbps for 1080×1920
GOP: 2 seconds
B-frames: 2
Audio codec: AAC-LC
Audio bitrate: 192 kbps stereo
Audio sample rate: 48 kHz
A common mistake: Full-range RGB (0-255) instead of Limited (16-235). Both platforms expect Limited. Full-range exports get re-encoded with a black-level shift that makes shadows look washed out.
In FFmpeg:
ffmpeg -i input.mov \
-c:v libx264 -preset slow -crf 18 \
-profile:v high -level 4.0 \
-pix_fmt yuv420p -color_range tv \
-colorspace bt709 -color_primaries bt709 \
-color_trc bt709 \
-c:a aac -b:a 192k -ar 48000 \
-movflags +faststart \
output.mp4
CRF 18 is visually lossless. Drop to CRF 21 if file size matters more.
Frame Rate: 30 vs 60
Both platforms support 30, 60, and (newer) 30/60 mixed. Recommendations:
- 30 fps: Talking-head, vlogs, slow-paced content. Smaller files, good enough motion.
- 60 fps: Sports, gaming, fitness. Smooth motion, files are 1.6x larger.
- 24 fps: Cinematic feel. Both platforms accept it but TikTok's frame interpolation can introduce stuttering on the playback side. Avoid.
If your source is 60 fps but you don't need the smooth motion, exporting at 30 fps cuts your file size by 40% with no visible quality loss for most content.
For mixed-frame-rate timelines, conform everything to the timeline rate before export. Converting once cleanly is better than letting the editor's render handle it.
Captions, Stickers, and Trends
A note on text overlays. Each platform has on-platform text tools that get a small algorithmic boost (the platforms know users are engaging with the post if the text is "native"). If you bake captions into the video at export, they look better but lose this boost.
Common practice in 2026:
- Bake hard subtitles for your captions (better legibility)
- Add 1-2 native text stickers on-platform for the algorithm
This is how high-performing creators square the circle.
Reusing One Master for Both Platforms
If you produce a single 1080×1920 master and post to both, follow the tighter safe zone (TikTok), the lower bitrate target works, and the audio loudness target is identical. The key differences:
| Setting | TikTok master | YouTube Shorts master |
|---|---|---|
| Resolution | 1080×1920 | 1080×1920 (or 4K vertical) |
| Bitrate | 16-20 Mbps | 22-30 Mbps |
| Safe zone | TikTok (tighter) | TikTok (works for both) |
| Loudness | -14 LUFS | -14 LUFS |
| Codec | H.264 | H.264 (or H.265 if you accept the cost) |
| Container | MP4 | MP4 |
A 22 Mbps H.264 MP4 at 1080×1920 with -14 LUFS audio and TikTok-safe captions is the universal master.
When the Source Is Horizontal
Many creators have horizontal source footage they want to repurpose. Three options:
- Crop to 9:16 (lose the sides). Best for talking-head content where the subject is centered.
- Letterbox with blurred fill (the default in CapCut, TikTok's editor). Keeps the entire horizontal frame, fills the empty space with a blurred copy of the same frame.
- Two-up split (two horizontal videos stacked vertically). Works for reaction content, before/after.
Our video crop tool handles option 1 with frame-accurate aspect-ratio presets. For option 2, most NLEs have a "blur to fill" effect built in. For option 3, our video merger stacks two videos cleanly.
Frequently Asked Questions
Why does my video look soft after upload?
Platform re-encoding at low bitrate. Upload at higher bitrate (16+ Mbps for 1080×1920) so the platform encoder has cleaner source material. You can't make the platform stop re-encoding, but you can make sure the input is clean.
Should I add a 1px border to prevent platform cropping?
No. Both platforms now respect upload aspect ratio without auto-cropping. The "1px border trick" was a workaround for an earlier TikTok behavior that's no longer present.
Can I upload landscape video to Shorts?
YouTube Shorts will auto-pillarbox horizontal video to fit 9:16. It works but looks bad. If your content is horizontal, upload to regular YouTube and post a Short separately.
What about TikTok's 60-second vs 3-minute vs 10-minute limits?
TikTok now supports videos up to 10 minutes, but algorithmic reach drops sharply past 60 seconds. For Shorts comparison, YouTube Shorts is hard-capped at 60 seconds. For sub-minute content, post to both. For longer, TikTok-only or split into a multi-part series.
Does watermarking matter?
Adding your handle in the safe zone (about 850 px from the top, centered) helps when videos get re-shared off-platform. Don't put it where TikTok's caption banner will cover it.
How do I convert horizontal source for Shorts without quality loss?
Use a video editor with frame-accurate cropping and re-render at 1080×1920. Our video crop tool handles the aspect ratio change. Re-rendering is unavoidable; cropping without re-render isn't possible (the encoded bitstream doesn't support it).
Related Reading
Bottom Line
For TikTok and YouTube Shorts: 1080×1920, H.264, 16-22 Mbps, AAC at -14 LUFS, captions inside the TikTok safe zone, MP4 container with +faststart. Upload higher quality than you need so the platform re-encode has clean source. Our video compressor and video crop tool cover the export and reframing steps.



