WeWorkBuddy

[分享创造] 做了个在浏览器里去掉视频烧录字幕的工具,顺手把失败的案例也贴出来了

一个网页工具,把已经烧进画面里的文字去掉——字幕、水印、日期、角标这类。上传视频,框一下文字区域,它把文字后面的画面重新生成出来,不模糊、也不裁切。 和常见做法的区别:blur 是把字盖住,crop 是把字切掉,这两个都会毁掉画面。我试的方向是让模型把被文字挡住的像素补回来。 为什么做 自己剪片子的时候被这个卡过。找了一圈,市面上的工具要么只能打码,要么要装客户端,要么就是把画面放大、裁掉一条边——竖屏视频一裁就废了。 技术栈 Next.js 15 App Router ,部署在 Cloudflare Workers 上(走 OpenNext ) MySQL 走 Hyperdrive ,视频文件放 R2 去文字本身不是我自研的模型,调的是第三方视频擦除接口。我做的是产品化那部分:框选、计费、任务队列、失败退款 成本上,Cloudflare 免费额度目前够跑( 10 万请求/天、Hyperdrive 10 万查询/天),还没花钱。真正烧钱的是擦除接口,按分钟计费。 踩过的坑 Next.js 的 redirects() 里写 permanent: true ,返回的是 308 不是 301

阅读原始来源
原始网页截图: [分享创造] 做了个在浏览器里去掉视频烧录字幕的工具,顺手把失败的案例也贴出来了
原始网页截图 · www.v2ex.com

来源记录

研究分析

变化记录

来源描述:一个网页工具,把已经烧进画面里的文字去掉——字幕、水印、日期、角标这类。上传视频,框一下文字区域,它把文字后面的画面重新生成出来,不模糊、也不裁切。 和常见做法的区别:blur 是把字盖住,crop 是把字切掉,这两个都会毁掉画面。我试的方向是让模型把被文字挡住的像素补回来。 为什么做 自己剪片子的时候被这个卡过。找了一圈,市面上的工具要么只能打码,要么要装客户端,要么就是把画面放大、裁掉一条边——竖屏视频一裁就废了。 技术栈 Next.js 15 App Router ,部署在 Cloudflare Workers 上(走 OpenNext ) MySQL 走 Hyperdrive ,视频文件放 R2 去文字本身不是我自研的模型,调的是第三方视频擦除接口。我做的是产品化那部分:框选、计费、任务队列、失败退款 成本上,Cloudflare 免费额度目前够跑( 10 万请求/天、Hyperdrive 10 万查询/天),还没花钱。真正烧钱的是擦除接口,按分钟计费。 踩过的坑 Next.js 的 redirects() 里写 permanent: true ,返回的是 308 不是 301

版本与成本证据

可供比较的近期同类记录:“[分享创造] 做了个生成说唱歌曲的 Web 工具 RapSongGen,聊下开发过程和目前还存在的问题” (V2EX, 2026年11月9日);“[分享创造] 用 cc 做了两个小游戏,欢迎大佬们试玩” (V2EX, 2026年11月9日)。主题相近仅用于导航,未核验其是否属于同一需求或独立证据。

适用与受影响对象

先明确变化影响的现有工作流,再判断是否升级。发布热度不证明效果提升;接口、价格或可用性变化也可能增加迁移工作。

缺失的比较信息

待补齐:新旧行为、受影响套餐与地区、生效时间、兼容性、回退路径及同一工作量下的成本。

采用与迁移验证

保存发布或政策原文,对新旧方案运行同一个任务并比较结果与完整账单;若涉及停服,先核验截止时间再安排迁移。