The video quality field guide

How to fix
pixelated video.

First, find where the detail was lost. A blocky stream, a compressed export and an out-of-focus original need different next steps.

By Hold Frame · Reviewed October 7, 2026
Free diagnostic guide · No upload or account needed

Start with the best original you can find.If it is clear, fix the playback or export settings. If it is already blocky or blurred, re-encoding it or raising the bitrate cannot recover detail that has been lost. Hold Frame does not offer a verified video restoration tool.

What are you seeing?

Choose the closest symptom to jump to its checks. You can read every route below.

Not sure? Start with the original → export → playback comparison below.

A compression demonstration

Same dimensions. Less detail.

Watch the fine stripes and moving shapes. Both clips are 768 × 432 at 24 fps; the second deliberately uses far fewer bits to describe the picture.

Synthetic referenceHigher-quality encode
Deliberately compressed copy60 kb/s target

4 seconds · Silent · Play when you are ready

Original geometric animation made locally for this guide: a striped circle moves across a grid while small amber squares rotate. The compressed copy loses fine lines and develops blocky patches. This shows compression loss, not a Hold Frame repair result. There is no restored version.

How this example was made

96 original frames, encoded with H.264 at CRF 18. That reference was re-encoded at a deliberately low 60 kb/s target, with a 60 kb/s maximum and buffer. The dimensions and frame rate stayed the same. Both poster images show the frame at 1.5 seconds. These settings illustrate damage; they are not export recommendations. No people, brands, uploaded footage or AI generation were used.

Compare three copies, in order.

Keep your original untouched. Find the same moment in the camera file, your exported file and the version playing online. View them at the same size. Full-screen playback can make an otherwise acceptable small video look worse.

Camera original → Exported file → Online playback

The first place that looks worse points to the next check. Square patches and crawling texture suggest compression. Smooth softness or smeared moving edges may be blur. An error or frozen frame needs a file check before another export.

01 / PLAYBACK QUALITY

Your local file is clear, but the stream is blocky.

Most useful clue: the downloaded original looks better than the same moment in the online player.

  1. Choose a quality level manually. On YouTube, open the player’s Settings → Quality. On mobile, use Quality → Advanced to pick a resolution when available. Replay the same section after it loads.
  2. Check the connection. Try a stable connection and let the chosen quality load. Automatic playback may lower quality to keep a stream moving.
  3. If you just uploaded it, check processing. A low-resolution version can appear before HD is ready. Recheck the quality menu later; processing time varies.
  4. Compare at the same viewing size. If the local original still looks clear and a higher playback setting solves it, leave the source file alone.
Success looks like: the higher-quality stream resembles the original without changing or re-exporting the file.

Limit: a player cannot offer detail that was never uploaded. If its best available version stays blocky, compare the exported upload file next.

References: YouTube playback quality · Quality after upload

02 / EXPORT COMPRESSION

The original is clear. The exported file is not.

Most useful clue: motion, fine texture or gradients break into blocks only after export or sharing.

  1. Return to the original project and source. Avoid exporting a downloaded social-media copy or a previously compressed export. Repeated encoding can discard more detail.
  2. Check the export resolution and frame rate. Use the intended delivery size and keep the recorded frame rate unless your edit needs a deliberate conversion. A 4K export setting does not turn a small source into genuine 4K detail.
  3. Choose settings for the destination. For a YouTube SDR upload, its H.264 guidance lists the examples below. They are upload targets, not repair settings, and other platforms or codecs need their own guidance.
  4. Export a short difficult section first. Include fast movement or detailed texture. Compare it against the original at equal size. If blocks remain, increase quality from the original and test again before exporting the entire video.
YouTube SDR upload examples · H.264 · 24–30 fps
ResolutionSuggested video bitrate
720p5 Mb/s
1080p8 Mb/s
Success looks like: a new export from the original keeps more texture through motion, at a file size you can accept.

Limit: increasing the bitrate of an already damaged copy can make a larger file without restoring missing detail. Use the best source, not that copy.

References: YouTube upload encoding settings · HandBrake quality and preview guidance

03 / LOW-RESOLUTION SOURCE

Every copy is small, blocky or missing detail.

Most useful clue: the earliest file you have already looks bad before you edit or upload it.

  1. Find the actual original. Check the recording device, original camera card or original-quality cloud download. Ask the sender for the camera file instead of a messaging-app preview or forwarded video.
  2. Check its pixel dimensions. Open the file’s information in your media player. A 640 × 360 file stretched across a large display will not carry the detail of a 1920 × 1080 recording.
  3. View it at a smaller size. Try a player window near the source dimensions. This can make artifacts less distracting; it does not add information.
  4. Choose an honest delivery. Use a smaller presentation, replace the shot or record it again if the missing detail matters. Keep any recovered original separate from your working copies.
Success looks like: you locate a better original, or choose a display size that works with the detail the file actually contains.

Limit: upscaling increases pixel count. Generated details are estimates, not proof of the original appearance. Do not rely on “unpixelating” to recover exact text or faces, or to reverse an intentional privacy mosaic.

04 / FOCUS OR MOTION BLUR

Edges look soft or smeared, rather than blocky.

Most useful clue: the camera original is soft even when playback and export settings are correct.

  1. Pause on a still moment and a moving moment. If stationary edges look clear but movement leaves trails, motion blur may be involved. If your subject stays soft, inspect focus and lens cleanliness. These are clues, not a definitive diagnosis.
  2. Check another frame or take. A sharper neighboring frame can help a still-image use, but does not fix the motion of the whole clip.
  3. If you can record again, correct the capture. Clean the lens, confirm focus on the subject, add light and stabilize the camera. Test the movement before recording the full take.
  4. If you must use this clip, test a modest adjustment on a copy. Sharpening can make edges more pronounced, but stop if halos or noise become stronger. Judge the result during playback as well as when paused.
Success looks like: a sharper take or a usable presentation, without mistaking artificial edge contrast for recovered detail.

Limit: changing the export bitrate does not reverse missed focus or motion recorded as a smear. Hold Frame has no verified video deblurring workflow.

05 / DAMAGED OR UNSUPPORTED FILE

Frames break, playback stops, or the file will not open.

Most useful clue: an error, missing section or abrupt corruption appears in the local file, not just in a stream.

  1. Preserve the original and work on a duplicate. Do not overwrite the only copy while trying converters or repair utilities.
  2. Check the transfer. Download or copy the file again from the original source. Compare its file size and duration with the sender’s copy if available. Matching numbers alone do not prove the file is intact.
  3. Separate support from damage. Update your player, check the codec or format, and try a different trusted player that supports it. A file that one app cannot open is not automatically corrupt.
  4. Compare the same timestamp. If a fresh copy fails at the same place in supported players, return to the recording device or backup. Recovery may require a specialist and may not be possible.
Success looks like: a complete source copy plays correctly, or a compatible player resolves a format issue.

Limit: changing the filename extension or raising the bitrate cannot rebuild missing frames. This guide does not upload, inspect or repair your file.

Reference: Apple: damaged versus unsupported media

Before you export again

Does a higher bitrate always improve video?

It can help a new encode preserve more of a good source. It cannot restore information already discarded from the only copy you have. Compare a short export from the original before accepting a much larger file.

Is pixelated video the same as blurry video?

No. Pixelation often looks like square blocks or broken texture. Blur usually softens or smears edges. A clip can have both, so compare the original with the export and pause at the same moment.

Will exporting at 1080p or 4K fix a small source?

It changes the output dimensions. It does not prove that the new pixels contain accurate recovered detail. Start with a higher-quality original when one exists, and check the result at its intended display size.

Can I repair my video with Hold Frame?

Hold Frame does not currently offer a verified pixelation-removal or video-restoration workflow. Its Genjutsu-style video editor is a separate creative tool for changing a clip’s appearance. It should not be used as evidence of detail recovery.

Sources & further help

Platform-specific steps were checked against these first-party guides on October 7, 2026. The diagnostic sequence and synthetic comparison are original to this page.

  1. YouTube: change the quality of your video
  2. YouTube: low quality immediately after upload
  3. YouTube: recommended upload encoding settings
  4. HandBrake: adjust quality and test a preview
  5. Apple: media files that do not open or play
Back to the symptom selector ↑