视频有马赛克怎么修:压缩方块与低分辨率
视频出现马赛克有两种原因:压缩方块和分辨率低。先学会区分,再分别用更好的源文件、去块滤镜或 AI 来修复。
要点速览
要修复有马赛克的视频,先搞清楚是哪一种。压缩方块来自码率不足,办法是换更好的源、用去块滤镜,或用能去除压缩损伤的 AI 修复。低分辨率造成的马赛克来自把小视频放大,办法是放大处理,条件允许时用能重建边缘的 AI。
然后用足够的码率导出,免得问题再出现。
- 所谓“马赛克”,通常是两种问题之一:压缩方块(码率对这段内容来说太低),或者低分辨率的源被放得太大。
- 方块在运动、暗场和渐变处出现,画面静止时又变小,那是压缩造成的。暂停时画面也软、边缘也呈锯齿,那是分辨率低。
- 最简单的办法是换一个更好的源:原始文件,或者用更高码率重新导出。
- 只能用手上这份文件时,去块和 AI 修复能减轻压缩方块,AI 放大则对低分辨率素材有帮助。
- 为了遮挡人脸、车牌或文字而故意加上的马赛克无法还原。任何声称能把它“看清”的工具,都是在凭空编造细节。
视频为什么会有马赛克?
压缩方块。 视频编码器把每一帧切成小块,用有限的比特来描述它们。码率对画面内容来说太低时,编码器没法把每个块描述清楚,块的边缘就显出一个个方格。越难压缩的画面越严重:快速运动、暗场、渐变、水面、烟雾、彩纸和树叶。
分辨率低。 小视频放到大屏幕上会被放大。如果播放器用的是简单缩放,边缘会变成台阶状,单个像素都能看见。文件本身没有损坏,只是像素不够这块屏幕用。
反复重新编码。 每一次有损重新编码都会丢掉一些细节。一段视频被下载、剪辑、重新上传、录屏几轮之后,每一步的损伤都会累积,这就是转发的视频越传越糊的原因。
低带宽串流。 网速慢时播放器会降低画质。这是播放的问题,不是文件的问题,换个快一点的网络就好了。
怎样判断是哪种问题
| 你看到的 | 很可能是 | 怎么确认 |
|---|---|---|
| 运动时出现方块,画面静止时变小 | 压缩(码率太低) | 在文件的媒体信息里查看码率 |
| 天空和暗部有一级一级的台阶 | 压缩,有时是色带 | 看一段缓慢扫过渐变的镜头 |
| 暂停的画面边缘也又软又有锯齿 | 分辨率低 | 查看分辨率,和你的屏幕对比 |
| 原片没问题,上传后变成方块 | 平台重新编码了 | 把原片和上传后的版本对比一下 |
| 只有在线播放时出现 | 网络 | 播放下载下来的文件,或换个更快的网络 |
很多视频两种问题都有。一段被转发过几次的 480p 视频,既分辨率低又满是方块,要先修复,再放大才有意义。如果画面是糊成一片而不是方块,那是模糊问题;见 怎样修复模糊视频。
方法 1:找一个更好的源
在动手处理之前,先找找有没有更好的副本。它比下面任何一种方法都管用。
- 回到原始文件。 相机或手机里的原文件,通常比经过聊天软件、剪辑软件或平台的任何副本都干净得多。
- 从工程里重新导出,如果视频是你自己做的,就用更高的码率。
- 向发送方要文件本身,而不是转发的副本。以文件形式发送或通过文件分享链接传输,可以避开某些聊天软件对视频额外的压缩。
方法 2:用 AI 修复压缩损伤(KwaFlux)
手上只有这份带方块的文件时,AI 修复可以一次处理压缩方块、噪点和发软。
- 打开智能修复。 在侧栏进入 画质增强,打开 智能修复 卡片。它会读取每段素材的画质检测结果,按需组合去噪、锐化、色彩与亮度校正、放大,以及人脸和细节修复。
- 导入素材,等画质检测完成。
- 预览最差的镜头。 在方块最严重的地方渲染 预览 1秒、预览 3秒 或 预览 5秒,通常是快速运动或暗场,在 100% 缩放下对比修复前后。
- 确定尺寸。 如果素材分辨率也低,把 导出设置 › 分辨率 调高一档(480p 到 720p 或 1080p,720p 到 1080p)。如果已经是你需要的尺寸,分辨率保持不变。
- 用足够的码率导出。 修复后的画面需要足够的比特才能保持干净。1080p 的 H.264,KwaFlux 提供 3 到 15 Mbps(默认 5 Mbps);YouTube 对 24 到 30 fps 的 1080p 推荐 8 Mbps。

补充: 如果是颗粒和传感器噪点而不是方块,见 怎样用 AI 给视频降噪。这两者在手机暗光拍摄的素材里经常同时出现。
方法 3:用 HandBrake 或 FFmpeg 去块(免费)
去块滤镜会平滑压缩块之间的边缘。它不能还原细节,设得太强还会让画面变软,但能让轻微的方块不那么扎眼。
HandBrake。 在 Filters(滤镜)标签页打开 Deblock(去块),HandBrake 的文档说它能减轻低质量压缩造成的方块瑕疵。从最轻的设置开始,预览,方块仍然明显时再调高。
FFmpeg。 deblock 滤镜默认使用强滤波类型和 8 像素的块网格:
ffmpeg -i input.mp4 -vf "deblock=filter=weak:block=8" -c:v libx264 -crf 18 -c:a copy deblocked.mp4先试 filter=weak,方块还在再换 filter=strong。这个滤镜按固定块大小处理,所以更适合网格规整的老格式(DVD 时代的 MPEG-2、早期的 MPEG-4),而现代 H.264 和 H.265 文件的块大小在画面里各不相同,效果就差一些。
方法 4:放大低分辨率视频
如果视频干净但尺寸小,马赛克就来自放大。提前用比播放器更好的缩放算法把它放大,边缘会更平滑:
- 传统缩放算法(FFmpeg 或 HandBrake 里的 Lanczos)能给出干净平滑的边缘,但不会增加新细节。
- AI 放大工具会重建合理的边缘和纹理,在干净的源上,效果通常更接近原生分辨率。
分步设置见 怎样把 720p 放大到 1080p。
怎样避免导出的视频出现马赛克
- 码率要和分辨率、运动程度相匹配。 YouTube 推荐的 SDR 上传码率可以当作下限:24 到 30 fps 时,720p 为 5 Mbps,1080p 为 8 Mbps,4K 为 35 到 45 Mbps;48 到 60 fps 时大约是这些数值的 1.5 倍。
- 优先用恒定质量,而不是固定的小文件体积。 HandBrake 的文档指出,质量设置大幅降低时细节会明显损失,而恒定质量会把比特花在内容需要的地方。
- 播放设备支持时,选用新一代编码。 同样码率下,H.265 和 AV1 一般比 H.264 更耐压缩。
- 不要反复重新编码同一个文件。 从原始文件剪辑,只导出一次。如果需要在软件之间传递中间文件,用 ProRes 这类剪辑格式,KwaFlux 的转换器就能生成。
哪些修不了
- 故意加的马赛克。 为遮挡人脸、车牌或文字而加的马赛克或模糊,已经把那部分信息去掉了。能在后面显示出一张“清晰”人脸的工具,是在生成一张新脸,而不是还原原来那张。
- 被极端压缩丢掉的细节。 码率极低的视频可能会丢掉整片纹理。修复能让它更干净、更耐看,但变不回原样。
- 在超大屏幕上播放很小的源。 一段 240p 的视频,无论怎么处理,放到 65 英寸的电视上都撑不住。
结语
大多数情况下,马赛克归根结底是码率或分辨率的问题。能找到更好的源就先找,先修复压缩损伤再放大,并用足够的码率导出,让下一个观众看到的是干净的版本。
KwaFlux 在你自己的 GPU 上运行AI 画质修复。AI 处理在你自己的 GPU 上运行,媒体文件不会为了处理而上传。可在 Windows 10(64 位,1809 或更新版本)、Windows 11,以及搭载 Apple Silicon 的 macOS 12 或更新版本上运行。预览不需要账号:任意片段都能渲染 1、3 或 5 秒的预览。仅在导出、转换、文件修复和从链接下载文件时需要登录并购买付费方案。
用你自己的真实素材实测效果
下载 KwaFlux,付费前先在自己的素材上免费预览效果——无需注册,在你的 GPU 上处理,媒体文件不上传。 视频预览可选 1、3或5 秒;防抖预览可选 5、15或30 秒。
常见问题
视频为什么会有马赛克?
通常是因为码率对内容来说太低(压缩方块),或者低分辨率的视频被放到大屏幕上播放。查看文件的分辨率和码率,就能知道是哪一种。
视频上的马赛克能去掉吗?
压缩方块可以减轻,低分辨率素材也能改善。但为了遮挡而故意加上的马赛克无法还原,原来的细节已经不在文件里了。
提高分辨率能去掉马赛克吗?
如果用好的缩放算法或 AI 放大,对低分辨率造成的马赛克有帮助。但它修不了压缩方块;放大只会把方块也放大。先修复方块。
视频上传后为什么出现马赛克?
平台会对每个上传的视频重新编码,码率往往比你的文件低。在平台公布的限制范围内,上传你能导出的最干净的版本。
马赛克和模糊是一回事吗?
不是。马赛克是方格或台阶状的锯齿;模糊是细节糊成一片。两者的修法不同,不过经过压缩的低分辨率视频往往两样都有。
参考资料
- FFmpeg Filters Documentation (deblock filter and its defaults) (2026-10-11 查阅)
- HandBrake Documentation, "Summary of Filters" (Deblock) (2026-10-11 查阅)
- HandBrake Documentation, "Adjusting quality" (lower quality settings and loss of detail) (2026-10-11 查阅)
- YouTube Help, "YouTube recommended upload encoding settings" (2026-10-11 查阅)