The quick answer: check the file before you upload it
You exported a sharp video, posted it and watched it go soft, smear in motion or band in the sky. The platform re-encoded it, which the big ones do to every upload. You cannot switch that off, but you can give it a file with no reason to be damaged further. Upload Doctor checks your video against the platform's specs and fixes what failed in one pass.
- Pick where you are posting: TikTok, YouTube, Shorts, Reels, Instagram feed, X, LinkedIn or Facebook.
- Drop in the video. The checkup runs on your device in a few seconds.
- Read the results. Each check is green, amber or red with a plain reason, and a panel lists what Fix everything will change.
- Press Fix everything, download the MP4 and watch the checkup run again on the new file.
- Upload that file, and judge the result only after the platform has finished processing.
Why platforms re-encode every upload
YouTube re-encodes every upload, and the other platforms Upload Doctor covers re-compress too. The usual reason is practicality: one huge file cannot stream to a phone on a weak connection, so the platform makes smaller versions for different screens. The exact settings are rarely published, and they change.
Each lossy encode throws detail away, and the next one starts from what is left. Counting from your export, the platform's pass is the second. A file that was already a compressed copy, such as a downloaded clip or a recording of your own screen playing the video, is on its third or fourth. Re-encoding cannot bring back detail that is already gone.
Some footage suffers more than the rest. Fast motion and grain are the hardest things to compress, and the classic damage is blocky flat areas, smeared texture and banding in gradients such as skies.
What raises your odds, setting by setting
These are starting points from the specs Upload Doctor checks, last verified in October 2026. Some figures are limits the platform documents and some are recommendations, and the platform's own help page has the last word.
| Setting | A safe starting point | Why it matters |
|---|---|---|
| Container and codecs | MP4 with H.264 video and AAC audio | Accepted on every platform it checks. HEVC, 10-bit H.264 and WebM often upload fine and cause the most surprises |
| Resolution | Vertical apps: 1080 × 1920. YouTube: your full resolution | On vertical apps smaller looks soft and bigger is re-compressed anyway. YouTube re-encodes everything, so keep your full resolution |
| Frame rate | What you recorded, inside the platform's range | TikTok's developer docs list 23 to 60 fps with 30 the usual choice, Instagram asks for at least 30, X accepts up to 60, LinkedIn 10 to 60 |
| Bitrate | YouTube's table: 1080p about 8 Mbps up to 30 fps, 12 Mbps at 48 to 60 fps | X recommends at least 5 Mbps. Details below |
| Shape | 16:9 on YouTube, 9:16 on vertical apps, 4:5 for Instagram feed | A wrong shape plays with bars or gets cropped. See aspect ratios explained |
| Sound | Stereo AAC at about -14 LUFS, true peak under -1 dBTP | We found no published target for most platforms; that is the level Spotify publishes. See LUFS targets |
| HDR and rotation | Standard dynamic range, stored upright | HDR can look washed out where an app does not handle it. Some upload pages ignore the rotation flag on sideways phone video |
On bitrate, people go wrong in both directions. YouTube's published recommendations at the time of writing are 5 Mbps for 720p and 8 Mbps for 1080p at standard frame rates, rising to 7.5 and 12 Mbps at 48 to 60 fps (the bitrate calculator lists the whole table). Size is bitrate × length ÷ 8, so a 5 minute 1080p30 export at 8 Mbps with 384 kbps stereo audio is (8.384 × 300) ÷ 8 = 314.4 MB, and the 60 fps version at 12 Mbps is 464.4 MB.
A file far below the table has already lost its detail before the platform touches it, and Upload Doctor warns when it sees one. A file far above what its picture needs just uploads slowly, because the platform compresses it again anyway.
How to check your file before uploading
Two tools, two jobs. Video Info tells you what the file is. Upload Doctor tells you whether that suits where it is going.
- Video Info shows the container, the codecs with profile and level (
avc1.64001fis H.264 High profile, level 3.1), the resolution as people see it, the frame rate measured from the frames, the bitrate, HDR and color, and the audio. Its Good to know notes flag HDR, a variable frame rate and sideways rotation. - Upload Doctor checks shape, resolution, frame rate, length and file size, container and codecs, HDR, rotation, sound and loudness, and bitrate. Every figure is marked as a limit or a recommendation.
Look first at the codec and container, then the frame rate (a variable one can drift out of sync in some editors), then the bitrate against the table, then loudness.
What gets fixed automatically, and what you do by hand
Fix everything changes only the checks that failed or warned, and lists every change before it runs. If only the container or the sound needs fixing, the picture is copied untouched, so there is no quality loss.
| Problem | Upload Doctor | By hand |
|---|---|---|
| Wrong shape | Reshapes with a blurred background or a crop (not on YouTube, where it only flags the shape) | Choose the framing yourself in Resize for Social |
| Resolution or frame rate beyond what helps | Resizes and caps the frame rate | Size in Resize for Social, or set both in the compressor |
| Wrong container or codec | Repackages as MP4 with H.264 and AAC | The video converter, see converting video formats |
| Loudness off target | Normalizes the sound (not for sound tracks over 20 minutes) | Check it in the loudness meter |
| Too long or over a size limit | Too long: flags it, cannot shorten it. Over a size limit: re-encodes it to fit | Cut it in the video trimmer, or use the compressor's Exact file size |
| Detail already lost | Cannot add it | Export again from the original project |
Use the video compressor only when a size limit forces you to. Compressing a file that already fits adds one more lossy pass before the platform's own. The method is in compressing a video without losing visible quality and compressing large video files.
What goes wrong
- It looks soft at first. On some platforms, YouTube being a well-known case, sharper versions can finish processing later than the first playable one. Check again after a while.
- You uploaded a copy of a copy. A downloaded, forwarded or screen-recorded version has lost detail already. Go back to the original export.
- It plays sideways or washed out. Rotation flag or HDR, both flagged by the checkup.
- It is too quiet or too loud. Loudness is off target, so normalize it.
- It was rejected. Check the container, the length and the file size against the platform's limits.
- Vertical text is hidden. Check the safe zones. The full vertical story is in vertical video for Shorts, Reels and TikTok.
The honest limit
No setting guarantees how a platform will treat a file. Pipelines change and spec pages are revised, so treat everything here as odds, not promises. Where a platform offers a private or unlisted upload, post a test first and compare it with your export.
Upload Doctor cannot add detail to a low resolution video, cannot shorten a long one and cannot add sound that is not there. Very quiet sound is raised by at most 24 dB, so a few clips may still land a little under the target.