如何去除视频中logo的水印?

标题虽然较多去除但其实是马赛克,步骤如下:

  • 首先,使用ffmpeg剪裁出视频中的一帧保存为图片用户计算logo的坐标位置
ffmpeg -ss 10 -i test.mp4 -y -f image2 -vframes 1 output.jpg

参数解释:

-i  输入文件

-y  覆盖

-f  生成图片格式

-ss 开始截图时间 seconds or in hh:mm:ss[.xxx] 如果截图开始时间越接近篇尾,所花费的时间就会越长

-vframes  截图帧数 或者 使用 -t : 截图时长 seconds, or hh:mm:ss[.xxx]

-s  图片宽高比
  • 其次,用在线版的photoshop查看上一步图片中logo的位置。

    • 选择从"电脑打开",选择第一步生成的图片;
    • 选择“窗口”中的“信息”;
    • 选择右侧的矩形工具,将图中的logo框中,则会显示对应的坐标和宽高
  • 最后,使用ffmpeg将视频中的logo马赛克化

ffmpeg -i BLEACH.mp4 -filter_complex "delogo=x=877:y=60:w=225:h=35" BLEACH_delogo.mp4

参考资料

  • FFmpeg按桢截图
  • ffmpeg去水印

你可能感兴趣的:(如何去除视频中logo的水印?)