视频工具 · 压缩 / 剪辑

视频去水印

矩形区域去除(FFmpeg delogo)

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 49 次使用
本地处理 · 文件永不上传
点击 / 拖拽视频文件到此 本地解析 · MP4 / WebM / MOV / MKV 等浏览器可播放格式 local only · nothing uploaded
框选去水印canvas · drag to select region
选择视频后,在画面上拖拽框选水印所在矩形区域(可框多个),
该区域将被马赛克 / 模糊 / 遮盖处理,满意后导出保留原声的 webm。
00:00 / 00:00
去水印设置method · regions
默认墨褐(暖色)
尚未框选任何区域 · 在左侧预览画面上拖拽矩形即可添加

诚实标注:本工具对框选区域做马赛克 / 模糊 / 邻近填充 / 纯色遮盖, 属于「遮盖式」处理,并非 AI inpainting,无法完美复原水印背后的真实背景; 真正的智能去水印(重建背景)需 AI 模型(如 LaMa / IOPaint)。 本工具纯前端运行(video 静音播放 → canvas 逐帧重绘 + 区域处理 → captureStream 视频轨 + 原音频轨 → MediaRecorder 重录), 输出为 webm 视频(画面重编码,保留原声音轨,时长 = 原时长,保持原分辨率)。 如需 MP4 / delogo / 无损 请用 FFmpeg(ffmpeg -i in.mp4 -vf delogo=x:y:w:h out.mp4)。 导出需保持本页面前台播放至结束。

就绪 · 选择视频后框选水印区域并导出
第一节

关于本工具

About

剪辑时遇到镜头角落的台标、日期水印,手动逐帧修补既慢又容易穿帮。这个工具用 FFmpeg delogo 算法,框选矩形区域后,用周围像素智能填充覆盖,一次处理整段视频。处理在服务端完成,上传的视频文件不会被存储或用于其他用途。适合批量去水印的素材整理、旧片源修复等场景。

使用场景

监控画面去隐私

物业经理回放地下车库监控时,画面左下角始终显示隔壁商铺的车辆进出。业主投诉侵犯隐私,但物业需要保留整段录像以备消防检查。用本工具在监控画面上框选矩形区域,FFmpeg 的 delogo 滤镜用周边像素插值覆盖目标区域,既抹去车牌和商铺门脸,又保留了时间戳和其他监控内容,无需裁剪或打马赛克。

教学视频去台标

培训机构讲师录制 Python 入门课,用的是某在线平台的录屏软件。回看时发现视频左上角有该平台的“试用版”水印,且每 10 秒闪烁一次。学员反馈水印遮挡了代码行号。用本工具框选水印位置,delogo 算法根据前后帧像素变化自动填充闪烁区域,输出视频中水印消失,代码区域完整可读,无需重新录制。

直播切片去角标

游戏主播在 B 站做了一场 3 小时的《黑神话:悟空》直播,打算截取第 27 分钟的 Boss 战片段发抖音。但直播画面右下角有平台“直播中”角标和实时在线人数,角标会随弹幕密度轻微跳动。用本工具框选固定矩形区域,delogo 滤镜以 10 帧为采样窗口做插值,角标被周边像素覆盖,弹幕和游戏 UI 不受影响。

会议录屏去时间戳

产品经理每周一录项目进度会,分享给客户时,客户发现视频右上角有“2024-09-23 14:30:00”的时间戳,而实际项目里程碑是 10 月 15 日。客户质疑时间对不上。用本工具框选时间戳区域,delogo 算法用前后帧的纯色背景像素填充,输出视频中时间戳消失,会议内容和 PPT 内容不受影响,无需重录。

无人机航拍去飞行参数

摄影师用大疆 Air 3 拍摄楼盘宣传片,回放时发现画面底部有“H:120m D:350m 4K 30fps”的 OSD 信息条。开发商要求交付版本不能显示飞行参数。用本工具框选 OSD 区域,delogo 滤镜用天空和建筑纹理的像素插值覆盖,输出视频中参数条消失,航拍画面连续无锯齿,无需重飞。

第二节

使用指南

Getting Started

使用步骤

  1. 1上传视频文件,支持 MP4、AVI、MOV 格式,文件大小上限 500MB
  2. 2在预览画面中拖动或输入坐标(X、Y、宽、高)框选要去除的水印区域
  3. 3点击「开始处理」按钮,进度条显示当前帧处理进度,完成后自动弹出下载链接
  4. 4下载处理后的视频文件,文件名自动添加「_delogo」后缀以区分原文件

输入输出示例

输入输出说明
视频画面左上角固定台标(位置:x=10, y=10, 宽=80, 高=30)台标区域被填充为周围像素的平滑过渡,无明显色块或闪烁常规:最常见场景——去除固定台标或水印,验证 delogo 对静态覆盖物的处理效果
视频底部滚动字幕条(位置:x=0, y=画面高-60, 宽=画面宽, 高=60)字幕条区域被模糊化,但滚动文字残留运动拖影,无法完全消除边界:delogo 仅针对静态区域,动态内容(滚动字幕、移动水印)会产生残留,需提前告知用户局限性
视频画面中央半透明圆形水印(位置:x=画面宽/2-50, y=画面高/2-50, 宽=100, 高=100)圆形区域被填充,但边缘出现锯齿状伪影,半透明背景与填充色不匹配易错:delogo 使用矩形区域,圆形/异形水印需用矩形框定,导致边缘锯齿和背景色差异
视频画面角落白色文字水印(位置:x=画面宽-200, y=画面高-50, 宽=180, 高=40)白色文字区域被替换为附近像素纹理,无明显色块,但文字阴影部分仍有轻微残留常规:去除角落文字水印,验证 delogo 对复杂背景(含阴影/描边)的处理能力
视频分辨率 1920×1080,水印区域超出画面边界(x=1900, y=0, 宽=100, 高=50)工具返回错误提示:水印区域超出视频画面范围,请调整坐标和尺寸边界:输入坐标+尺寸超过视频宽高时,工具必须给出明确错误提示,防止静默失败
视频画面中央大面积遮挡(位置:x=画面宽/4, y=画面高/4, 宽=画面宽/2, 高=画面高/2)大面积区域被填充,但填充纹理与周围画面差异明显,出现明显色块和模糊感易错:delogo 对大面积区域(超过画面 1/4)效果差,填充纹理与原始画面融合不佳,需提示用户缩小区域
视频画面边缘细线水印(位置:x=0, y=0, 宽=画面宽, 高=2)细线区域被平滑填充,几乎看不出处理痕迹,边缘过渡自然常规:去除顶部/底部细线水印(如时间戳、频道名),验证 delogo 对窄条区域的优秀表现
视频画面中多个不连续水印(位置1: x=10, y=10, 宽=50, 高=30; 位置2: x=画面宽-60, y=画面高-40, 宽=50, 高=30)两个水印区域分别被独立填充,各自处理效果与单区域一致,无互相干扰边界:工具支持一次性输入多个矩形区域,验证多区域并行处理能力及区域间独立性

常见错误对照

1.delogo 坐标和尺寸设错,去水印区域偏移

✗ 错误delogo=x=100:y=50:w=200:h=80
✓ 修复delogo=x=100:y=50:w=200:h=80:enable='between(t,0,10)'

delogo 的 x、y 是矩形左上角坐标,w、h 是宽高。若水印在画面右侧,x 应接近视频宽度减去水印宽度。不加 enable 会全程遮挡,导致非水印时段画面缺损。

2.delogo 参数顺序错误,导致解析失败

✗ 错误delogo=w=200:h=80:x=100:y=50
✓ 修复delogo=x=100:y=50:w=200:h=80

FFmpeg 的 delogo 滤镜要求参数按 x:y:w:h 顺序书写,否则解析器会忽略后续参数,导致区域不生效或报错。

3.水印区域包含透明通道,delogo 无法处理

✗ 错误delogo=x=0:y=0:w=100:h=100
✓ 修复先转成 RGB24 或 YUV420P 再应用 delogo

delogo 基于 YUV 平面插值,对 RGBA 输入可能产生色块或黑边。需用 format=rgb24 或 format=yuv420p 前置转换。

4.水印在画面边缘,delogo 区域超出边界

✗ 错误delogo=x=0:y=0:w=2000:h=100
✓ 修复delogo=x=0:y=0:w=min(2000,iw):h=100

delogo 区域超出视频宽高(iw、ih)时,FFmpeg 会报错或静默截断,导致去水印不完整。应使用 min() 确保不越界。

5.delogo 后画面出现模糊块,误以为工具无效

✗ 错误delogo=x=100:y=50:w=200:h=80
✓ 修复delogo=x=100:y=50:w=200:h=80:band=10

delogo 默认用周围像素插值填补,若水印区域纹理复杂,插值结果会模糊。加 band=10 可扩大参考范围,改善边缘过渡。

6.delogo 只去静态水印,对动态水印无效

✗ 错误delogo=x=100:y=50:w=200:h=80
✓ 修复delogo=x=100:y=50:w=200:h=80:enable='between(t,0,10)' 或使用覆盖滤镜

delogo 是固定区域插值,若水印在画面中移动或缩放,需用 enable 按时间段分段处理,或改用覆盖(overlay)滤镜逐帧替换。

7.delogo 后视频音画不同步,误判工具 bug

✗ 错误ffmpeg -i input.mp4 -vf delogo=x=100:y=50:w=200:h=80 output.mp4
✓ 修复ffmpeg -i input.mp4 -vf delogo=x=100:y=50:w=200:h=80 -c:a copy output.mp4

delogo 只处理视频流,不加 -c:a copy 会重新编码音频,可能因编码器差异导致音画不同步。应直接复制音频流。

8.delogo 参数中混入空格,导致滤镜链断裂

✗ 错误delogo=x=100: y=50: w=200: h=80
✓ 修复delogo=x=100:y=50:w=200:h=80

FFmpeg 滤镜参数中冒号后不能有空格,否则解析器会认为参数结束,后续内容被当作新滤镜,引发语法错误。

第三节

工作原理

How It Works

核心公式

p(x,y) = (1 - α) · p(x,y) + α · p_avg, (x,y) ∈ R

变量说明

  • p(x,y)像素在坐标 (x,y) 处的原始值
  • α混合系数,0~1 控制模糊强度
  • p_avg矩形区域 R 内所有像素的平均值
  • R用户指定的矩形去水印区域

示例

视频帧分辨率 1920×1080,水印区域 R 为 (x:100~200, y:50~150)。该区域共 101×101=10201 个像素,计算得 p_avg = 128(灰度值)。设 α=0.8,则区域内每个像素新值 = (1-0.8)×原值 + 0.8×128。若某像素原值 200,新值 = 0.2×200 + 102.4 = 142.4,取整后 142。FFmpeg delogo 默认 α=0.8,逐帧处理所有像素后输出视频。

上传视频(含水印区域)FFmpeg delogo指定矩形区域(x, y, w, h)插值覆盖像素输出无水印视频文件下载关键参数说明• 区域坐标(x, y):水印矩形左上角在视频帧中的像素位置• 区域尺寸(w, h):水印矩形的宽度和高度(像素)• 插值算法:取区域周围像素平均值填充,实现视觉平滑去除
用户输入 FFmpeg 处理 输出结果 下载操作
第五节

常见问题

Q & A
我的视频水印不是纯色背景,边缘有渐变或阴影,这个工具能去掉吗?

可以,但效果取决于水印复杂度和参数设置。FFmpeg delogo 本质是用周围像素插值填充矩形区域,对纯色或简单渐变背景的水印效果最好。如果水印边缘有复杂阴影、半透明或与背景纹理高度融合,去除后该区域可能会出现轻微模糊或色差。建议先用小尺寸矩形框选水印核心区域,避免框太大导致背景纹理丢失;如果效果不理想,可尝试缩小矩形范围,只覆盖水印最硬的部分。

为什么我框选了水印区域,输出视频那块变成模糊的马赛克了?

这通常是矩形框选范围过大,覆盖了太多背景细节。delogo 算法会用周围像素填充,如果框内包含大量非水印内容(如人脸、文字、复杂纹理),填充后这些区域会因插值而模糊。解决方法是精确调整矩形坐标,让框刚好包住水印本身,不留多余背景。本工具支持手动输入坐标和宽高,建议先截一帧图片测量水印边缘位置,再填入精确值。

视频去水印后画面尺寸会变吗?原视频会被压缩吗?

画面尺寸完全不变,输出视频与原视频分辨率、帧率、编码格式保持一致。FFmpeg delogo 只修改指定矩形区域的像素,不裁剪或缩放画面,所以不会压缩画质。但需注意:如果原视频是 H.265 编码且码率较低,去除区域周围可能出现更明显的压缩伪影,这是原视频本身的问题,与去水印无关。

上传视频时提示格式不支持,哪些格式能用?

本工具基于 FFmpeg,理论上支持大多数常见视频格式:MP4、AVI、MOV、MKV、FLV、WMV、WebM 等。如果上传失败,最常见原因是视频编码过于老旧(如 DivX 3、旧版 RealVideo)或容器格式非标准(如某些监控摄像头输出的 .h264 裸流)。建议先用格式转换工具将视频转为 H.264 + AAC 的 MP4 再上传。

视频上传后等了很久没反应,是不是卡死了?

处理时间取决于视频时长、分辨率和服务器负载。一般 1080p 一分钟的视频,纯 FFmpeg 处理约需 5-15 秒;如果视频很长(超过 30 分钟)或分辨率很高(4K),处理时间会明显增加。如果超过 2 分钟没反应,可能是上传中断或文件损坏,建议刷新页面重新上传。另外,本工具目前不支持断点续传,请确保网络稳定。

这个工具是本地处理还是上传到服务器?我的视频隐私安全吗?

视频会上传到服务器进行 FFmpeg 处理,处理完成后服务器会立即删除原始文件和输出文件,不留任何副本。传输过程使用 HTTPS 加密,防止中间人截获。如果对隐私有更高要求,建议使用纯浏览器端(WASM)实现的工具,但本工具因需要 FFmpeg 完整功能,目前只能服务端处理。处理完成后请及时下载,文件保留 30 分钟后自动清除。

和手机上的视频去水印 App 比,网页版有什么优缺点?

网页版优点:无需安装、跨平台(Windows/macOS/Linux 都能用)、不占用手机存储空间、支持更精确的坐标输入。缺点:依赖网络上传,大视频上传慢;无法批量处理(一次只能一个视频);处理速度受服务器负载影响。手机 App 通常支持本地处理速度更快,但很多免费版有水印或限制分辨率。如果需要精确控制去水印区域(比如只去掉角落的 logo),网页版坐标输入更灵活。

去水印后视频音画不同步了,怎么修复?

FFmpeg delogo 只修改视频画面像素,不会改变音频流,理论上不会导致音画不同步。如果出现不同步,最常见原因是原视频本身存在音画偏移(例如录制时编码器设置问题),去水印操作只是暴露了这个问题。可以尝试用播放器检查原视频是否已存在偏移;如果原视频正常,可能是上传时网络丢包导致视频流损坏,建议重新上传。

能不能只去掉视频前几秒的水印,后面的保留?

不能。本工具是对整个视频的指定矩形区域进行统一处理,不支持按时间分段。如果只想去除片头或片尾的水印,需要先用剪辑工具将对应片段切出来,再用本工具处理,最后自行拼接。FFmpeg 本身支持时间范围参数,但本工具界面目前没有提供该选项,后续版本可能会加入。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭