
被硬字幕折磨过的人都懂之前帮朋友剪个混剪视频素材挺好但画面上焊着一行大号白字字幕。试过好几个在线工具处理完那块区域跟打了马赛克一样根本没法看。后来在GitHub上翻到这个video-subtitle-remover本地跑的处理完画面还是原片分辨率说实话挺意外的。它到底怎么处理的跟那些用模糊填充糊弄事的工具不一样这个项目走的是AI修复路线。识别出字幕区域之后用算法把背景给”画”回来不是简单的像素涂抹。它内置了三套算法可以切STTN适合真人实拍的视频速度也快LAMA处理图片和动画类内容效果更好ProPainter专门对付运动幅度大的画面就是对显存要求高一些。另外不只是去字幕。你扔一堆带水印的图片进去也能批量处理。还有个附带的功能——去字幕的同时能把原始字幕文本提取出来配合video-subtitle-extractor那个项目翻译、做新字幕一条龙搞定。上手其实不复杂最省事的方式是直接去Release页下预编译包。Windows用户根据自己显卡选没独显选CPU版AMD/Intel显卡选DirectML版N卡按CUDA版本选就行。解压直接能跑不用配什么Python环境。喜欢折腾的也可以源码部署需要Python 3.12以上。N卡装CUDA 11.8加cuDNN 8.6然后装paddlepaddle-gpu和torch的GPU版。Mac上Apple Silicon能跑但Intel Mac建议别开GPU加速实测反而更慢。Docker也有现成镜像几条命令就起来了。几个实际用的时后要注意的STTN算法里头有两个参数STTN_NEIGHBOR_STRIDE和STTN_REFERENCE_LENGTH调大了效果会变好但是显存吃得猛。如果开着STTN_SKIP_DETECTION速度确实飞快不过有时候会漏掉字幕或者误伤画面元素。Mac上如果报”bad CPU type”的错终端跑一下softwareupdate –install-rosetta装个转译层就行。总的来说这个工具对付硬字幕确实有一手但也不是万能的。背景特别复杂、字幕跟画面颜色融在一起的时候偶尔会有修复痕迹。大部分场景下效果还是很靠谱的。下载链接https://pan.quark.cn/s/e2380fdaf5a4