Video looks blurry after upload - causes and fixes
A video looks blurry on a destination when the source resolution or bitrate is below what the player renders, when the file has already been re-encoded several times, or when the platform's own re-encoding produces a lower-bitrate rendition. Check the source first; an already-soft original cannot be restored by re-uploading.
Check these first
- Open the original on the same device and compare frame-by-frame with the uploaded playback at the chosen quality.
- Wait for processing to finish and select the highest playback rendition.
- Inspect the source dimensions and confirm they meet the destination's editing canvas.
- Check whether the source was re-shared or re-saved before upload (each re-encode compounds loss).
Likely causes
- Source resolution is below what the destination renders
Upscaling a low-resolution source makes softness more visible.
- Source was already heavily compressed
Re-encoding an already-compressed source compounds the loss.
- Platform delivered a lower-bitrate rendition
The visible rendition may differ from the upload; check playback quality.
- Wrong export preset (bitrate too low for the frame rate)
A preset designed for low motion does not preserve detail in motion scenes.
Fix it
- Export a fresh copy at a higher bitrate
Keep the original. Export at a higher bitrate matching the destination's bitrate ladder; test the copy locally before uploading.
Export a fresh copy at a higher bitrate - Match the destination's recommended preset
Use the registry's recommended export preset for this platform + surface; do not invent arbitrary values.
Match the destination's recommended preset - Avoid upscaling low-resolution sources
Upscaling cannot recreate missing detail; re-shoot or accept the limit.
Check your file
Extension and MIME type are labels, not proof of the container. Dimensions and duration come from this browser's media reader. This does not detect codecs, bitrate, corruption or platform upload compatibility. Files and measurements are not sent anywhere.
Prepare a copy in Koldflux, review its output and check the current destination requirements before publishing.
Automate this in Koldflux