即梦 Dreamina 视频去水印:纯 FFmpeg 本地搞定,不用 AI 不上传

22 days ago

即梦 Dreamina 视频去水印:纯 FFmpeg 本地搞定,不用 AI 不上传

一个角标,让 AI 视频没法直接用

在即梦(Dreamina)里生成一条视频很爽:输入提示词,等几分钟,一条像模像样的短片就出来了。但下载下来的成品左上角永远钉着一个 "AI" 徽标——字节跳动对免费生成内容的透明度标记。想把这视频发到视频号、剪进自己的作品集、当素材二次创作?这个角标就是第一道坎。

常见的解法是拿去水印网站或 AI 工具处理:上传、排队、等待 AI 逐帧重绘。效果不错,但慢、要联网、画质可能被压缩,隐私也是问题——素材先过了一遍别人的服务器。

有没有更轻的办法?GitHub 上一个叫 dreamina-delogo 的小项目给出了一个反直觉的答案:用纯 FFmpeg 本地处理,30 秒搞定一条 15 秒的视频,不用 AI、不用上传、画质无损


一、为什么"不用 AI"反而是最优解

先看即梦的水印是什么形态:固定在左上角的一个小徽标,位置不变、大小不变,从视频开头到结尾一动不动。

处理这种水印,AI 重绘其实是杀鸡用牛刀。AI 视频修复(ProPainter、LaMa、RunwayML 的 Erase & Replace)擅长的是动态水印、大面积遮挡、复杂背景——代价是慢 10 到 100 倍、需要 GPU 或付费 API。而一个静态小徽标,用经典的插值修补就够了:把水印区域的像素用周围像素推算出来填上。

FFmpeg 里内置的 delogo 滤镜做的就是这件事:通过逐像素插值,用周边画面"补"出水印区域。它处理静态小水印又快又干净,零硬件要求。

dreamina-delogo 在 delogo 基础上加了一层细节:delogo 的矩形边界在画面上可能留下可见的接缝,项目用径向羽化的高斯模糊geq 滤镜生成径向渐变)把修补区域边缘柔和地淡入周围画面,接缝就消失了。


二、性能与质量:数字说话

项目 README 给出的实测数据:

  • 速度:一条 15 秒的片段约 30 秒处理完成
  • 音频-c:a copy 位级复制,音频零损失
  • 画质:视频以 CRF 18 重新编码(x264 视觉无损区间,16-20 都是好选择),默认 medium 预设
  • 批量:支持单文件,也支持整个文件夹批量处理
  • 格式:bash 脚本(macOS/Linux)和 PowerShell 脚本(Windows)都有

两个真实示例:一个是固定机位、天空背景的简单场景,水印直接消失;另一个是手持抖动、地面细节复杂的场景,修补边缘也几乎不可见。项目里附了处理前后的对比视频。


三、使用步骤

  1. 安装 FFmpeg(没有的话):

    # macOS
    brew install ffmpeg
    # Linux
    sudo apt install ffmpeg
    

    验证:ffmpeg -version

  2. 克隆仓库

    git clone https://github.com/olegpars/dreamina-delogo.git
    cd dreamina-delogo
    
  3. 运行

    # 单文件
    ./delogo.sh input.mp4
    # 整个文件夹批量
    ./delogo.sh ./folder/
    

    Windows 用户用 delogo.ps1


四、参数调优:水印位置变了怎么办

脚本默认参数是针对即梦竖版 834×1112、左上角 AI 徽标校准的。如果你的视频是横版、水印在别的位置,或者换了其他生成器,改这几个变量就行:

变量默认值作用
LOGO_X / LOGO_Y10 / 10delogo 修补框的左上角坐标
LOGO_W / LOGO_H66 / 52修补框尺寸(徽标 + 几像素余量)
BLUR_W / BLUR_H84 / 74羽化区域尺寸(默认锚定在 0,0)
BLUR_CX / BLUR_CY40 / 34径向模糊中心
BLUR_R0 / BLUR_R128 / 40羽化内/外半径(完全模糊 → 零模糊)
BLUR_SIGMA2高斯强度(越大越柔和)
CRF18x264 画质(16-20 为佳)
PRESETmediumx264 速度预设

怎么找坐标:用 FFmpeg 导出一帧 frame.png,拖进任意能显示像素坐标的查看器(Photoshop、IrfanView、画图、GIMP,甚至浏览器开发者工具),把鼠标悬停在水印上读出包围盒坐标,填进变量即可。


五、局限:什么情况它搞不定

README 说得很坦白,这个方案只处理静态、固定位置、小面积的徽标:

  • ❌ 动态/移动水印(比如满屏飘的)
  • ❌ 大面积水印(字幕条、半屏 Logo)
  • ❌ 多位置水印

遇到这些,老老实实用 AI 修复方案(ProPainter、RunwayML、Topaz Video AI),虽然慢,但动态复杂场景只有它们能补好。


六、免费方案 vs 官方付费方案

其实即梦官方也有"无水印"出口:付费会员(约 $9.60/月起)导出的视频不带可见的 "AI Generated" 徽标。适合长期重度使用的人。但注意两点:

  1. 付费导出只是去掉可见徽标,不可见的指纹水印(字节系 AI 产品的标配)依然在所有输出上
  2. 如果你同时用 Kling、Sora、Runway 等多个平台,每个平台都要单独付费——FFmpeg 脚本一次配置,全平台的水印位置都能适配(改坐标就行)

怎么选:

场景推荐
偶尔处理几条,要快、要免费dreamina-delogo
隐私敏感,素材不想上传任何服务dreamina-delogo
批量处理整个文件夹dreamina-delogo
每天大量生成,长期重度使用官方付费(从源头免水印)
动态/复杂水印AI 修复工具

七、写在最后

dreamina-delogo 只有 6 次提交、1 个 star,但它代表了一种被高估的 AI 时代里被低估的思路:不是所有问题都需要 AI。固定位置的静态水印,20 年前就有的插值算法依然是最优解——快、免费、本地、无损。

下次遇到"AI 视频角标"这种问题,先想想水印是不是固定的。如果是,一条 FFmpeg 命令可能比任何 AI 工具都更合适。项目是 MIT 协议,随便拿去改。

Author
Admin
Category