视频人脸智能马赛克

DLMask 是一款基于 YOLOv8 的桌面端视频人脸马赛克工具。选择视频后自动检测其中所有人脸,支持自定义马赛克粒度,可实时预览效果并导出处理后的视频。支持 Apple Silicon MPS GPU 加速,让 AI 处理更快更流畅。

YOLOv8 人脸检测 实时预览 GPU 加速 跨平台桌面应用
DLMask — 视频人脸马赛克
DLMask 应用主界面截图

六大核心能力,一站式人脸保护

从自动检测到视频导出,提供完整的人脸马赛克处理工作流

自动人脸检测

基于 Ultralytics YOLOv8m 模型,自动识别视频每一帧中的人脸。检测前降分辨率到 640px 宽,推理速度提升 3-5 倍,bbox 映射回原始坐标,精度不损失。

01

实时预览播放

边播边检测,跳帧优化保持 30fps 流畅度。预览阶段每 3 帧执行一次检测,中间帧复用上次结果,马赛克缓存机制避免重复计算。

02

马赛克粒度调节

支持 4~40px 马赛克网格大小,拖拽滑块即可实时调整。采用缩略图+最近邻放大算法实现像素化效果,兼顾视觉效果与计算效率。

03

多视角追踪

基于 IoU + 质心距离 + 速度预测的多帧人脸追踪算法。处理阶段用 IoU 匹配,扫描阶段用质心距离匹配,支持人脸离开画面后重新进入时的识别。

04

GPU 加速推理

自动检测并利用 Apple Silicon 的 MPS(Metal Performance Shaders)加速 YOLO 模型推理。Intel Mac 回退到 CPU 推理,Windows 支持 CUDA 加速。

05

视频导出与进度跟踪

点击导出逐帧处理,使用 avc1 硬件编码,支持进度回调与取消操作。导出完成后在原文件同目录生成 *_masked.mp4 文件。

06

直观的操作界面

视频选择、实时预览、马赛克调节、导出处理,一站式操作

DLMask 视频人脸马赛克工具界面截图

DLMask 主界面

上部为视频预览区域和播放控制,下部为马赛克粒度滑块和导出按钮,右侧实时显示人脸检测框

简单四步,完成人脸保护

从选择视频到导出结果,全流程清晰明确

1

选择视频文件

点击"选择视频"按钮,选取 MP4、AVI、MOV 或 MKV 文件

2

预览与调整

视频自动播放,人脸区域显示蓝色检测框,拖拽滑块调整马赛克大小

3

导出处理

点击"导出视频",逐帧检测并应用马赛克,avc1 硬件编码输出

4

获取结果

导出完成后在原文件同目录生成 *_masked.mp4 处理后的视频文件

核心技术与模块

基于 Ultralytics YOLOv8,模块化设计,性能优化策略

YOLOv8m 人脸检测

Ultralytics YOLOv8m 模型,专为人脸检测优化。支持 MPS/NVIDIA CUDA 后端加速。

多帧人脸追踪

IoU + 质心距离 + 速度预测算法,精确匹配跨帧人脸,支持出入画面重识别。

像素化马赛克

降采样缩略图 + 最近邻放大算法,高效生成任意粒度的马赛克效果。

降分辨率检测

检测前缩放到 640px 宽,推理速度提升 3-5 倍,坐标映射回原始分辨率。

运动补偿

检测阶段使用质心-速度预测模型,减少相邻帧之间的 bbox 抖动,提升追踪稳定性。

硬件视频编码

avc1 硬件编码输出 MP4,支持进度回调与取消,确保导出过程的用户可控。

AI 驱动,高效处理

多项性能优化策略,确保流畅的用户体验

3-5x

推理加速

降分辨率 + MPS GPU 加速

30fps

预览流畅度

跳帧策略保持实时播放

4~40px

马赛克范围

滑块调节,实时生效

640px

检测分辨率

精度与速度最佳平衡

关于 DLMask 的常见疑问

人脸检测、视频处理、性能优化等常见问题解答

DLMask 是什么?

DLMask 是一款基于 YOLOv8 的桌面端视频人脸马赛克工具。选择视频后自动检测其中所有人脸,支持自定义马赛克粒度(4~40px),可实时预览效果并导出处理后的视频。支持 macOS 和 Windows 平台。

支持哪些视频格式?

支持 MP4、AVI、MOV、MKV 等主流视频格式。导出视频使用 avc1 硬件编码,生成标准 MP4 文件,兼容各类播放器和视频编辑软件。

启动后加载模型需要多长时间?

首次加载 PyTorch + YOLO 模型需要 5-15 秒(取决于 CPU/GPU),这是正常的本地加载耗时。模型文件首次启动会从 HuggingFace 镜像自动下载(约 50MB),之后缓存到本地,后续启动无需网络。

导出视频很慢怎么办?

视频导出是逐帧处理,每帧都要执行 YOLO 推理。对于长视频或高分辨率视频,处理时间较长是正常的。Apple Silicon Mac 上 MPS 加速会显著提升速度。建议先测试短片段。

DLMask 如何实现人脸追踪?

采用双层追踪策略:处理阶段使用 IoU(交并比)匹配确保精确性,扫描阶段使用质心距离 + 速度预测匹配处理遮挡和出入画面。运动补偿机制减少相邻帧 bbox 抖动,保证追踪稳定性。

支持哪些操作系统?

支持 macOS 13+(Apple Silicon 和 Intel)和 Windows 10+。Apple Silicon Mac 上自动利用 MPS(Metal Performance Shaders)进行 GPU 加速。需要 Python 3.10+ 环境。

开始保护视频中的人脸隐私

开源免费,基于 YOLOv8 AI 模型,支持 macOS 和 Windows 双平台

访问开源仓库 返回作品列表