FFmpeg-视频去水印

玖月
2021-08-03 / 4 评论 / 82 阅读 / 正在检测是否收录...

ffmpeg_test.png

安装FFmpeg

Centos 7

** 安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持
sudo yum install -y epel-release rpm
** 如果出现缺少Code提示,就执行此条命令
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 
** 导入一个Code
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 
** 安装nux-dextop 源
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
** 安装FFMPEG
sudo yum install -y ffmpeg
** 查看FFMPEG是否安装成功 成功会显示FFMPEG的版本
ffmpeg -version

FFmpeg去水印

将视频生成一张帧图

INFILE=FFmpeg_music_mv.mp4
ffmpeg -hide_banner -ss 3 -y -i "${INFILE}" -f image2 -vframes 1 ${INFILE}.jpg
** FFmpeg-music-mv.mp4 为当前目录的视频
** 当前目录获得一张帧图 FFmpeg-music-mv.mp4.jpg

获取水印坐标
参考: ffmpeg-watermark-position-extraction-tools

打开网页 上传上面获取的图片,手动移动遮罩到水印位置[调整大小]至覆盖水印

Command:区域会生成命令(仅截取视频15秒的内容)
ffmpeg -hide_banner -loglevel error -y -i 源视频名称.mp4 -vf delogo=x=771:y=20:w=144:h=58:show=0 -t 15 去水印输出名称.mp4

去水印
INFILE=FFmpeg_music_mv.mp4 #源视频
ffmpeg -hide_banner -loglevel error -y -i FFmpeg_music_mv.mp4 -vf delogo=x=771:y=20:w=144:h=58:show=0 -t 15 222.mp4

完整内容去除时间参数: -t 15
命令

INFILE=源视频.mp4
ffmpeg -hide_banner -loglevel error -y -i 源视频.mp4 -vf delogo=x=240:y=446:w=256:h=114:show=0 处理后.mp4

源视频预览:

表情 去水印视频预览:

2

评论 (4)

取消
  1. 头像
    Dark
    Android · Google Chrome

    证书过期了,老板

    回复
    1. 头像
      玖月 作者
      Windows 10 · Google Chrome
      @ Dark

      好的,老板,马上解决

      回复
  2. 头像
    webroam
    Windows 10 · Google Chrome

    哈哈哈,学习一下~~~

    回复
  3. 头像
    Dark
    Android · Google Chrome

    不知道那些白嫖大厂传视频咋搞的表情

    回复