如何使用ffmpeg 去除视频中的文字

这种方式会使用算法模型,对视频锐化处理,想要完美的去除,那您不适合看这篇文章。

想要达到目的,主要分为三步

  • 使用ffmpeg截取视频中某一帧的图片
  • 获取文字对应的坐标
  • 使用ffmpeg去除文字

一、获取图片

截取视频中某个位置的图片,如下,只是截取input.mp4中第10s第一帧的图片

ffmpeg -i input.mp4 -vframes 1 -ss 00:00:10 1.jpg

二、获取要去除文字的位置

以下以mac电脑为例,linux和windows也差不多

1.下载GIMP软件

这是很强大的一个图像处理软件,我们主要使用它来获取位置坐标。

下载链接地址: download.gimp.org/mirro

2.匡取文字

使用鼠标框出来要处理的文字,在左边的红框里会显示坐标和大小

三、使用ffmpeg删除文字

其中x,yw,h是横坐标、纵坐标、狂、长

ffmpeg -i nancy.mp4 -filter_complex "delogo=x=3144:y=1929:w=405:h=264" output.mp4

打开视频后,我截取了一帧图片,大概效果如下

发布于 2022-08-13 23:57