相信大家一定对各种视频网站感到很好奇,视频上的水印是如何搞上去的呢,今天介绍一款,视频图片编辑库ffmpeg,ffmpeg功能非常强大,可以转换视频格式,加水印,去除水印,还有解码功能,包括知名的软件,好男人必备的“快播”,和格式转换神器“格式工厂”,都是用的ffmpeg二次开发。
Centos8安装ffmpeg对视频截图/打水印/格式转换【视频演示】
准备条件:
###CentOS 7
yum install -y epel-release
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
yum install ffmpeg ffmpeg-devel -y
视频格式转化:
把wmv转换成H.264的MP4
ffmpeg -i test.wmv -c:v libx264 -strict -2 test.mp4
透明水印添加:
ffmpeg -y -i test.mp4 -acodec copy -vf "movie=logo.png [logo]; [in][logo] overlay=main_w-overlay_w-50:50 [out]" addlogo.mp4
水印位置
显示在视频的左上角overlay参数为 overlay=0:0
显示在右上角为 overlay= main_w-overlay_w:0
显示在右下角为 overlay= main_w-overlay_w:main_h-overlay_h
显示在左下角为 overlay=0: main_h-overlay_h
上面的0可以改为5,或10像素,以便多留出一些空白。
去除水印:
ffmpeg -i addlogo.mp4 -filter_complex "delogo=x=1670:y=50:w=200:h=80:show=1" delogo.mp4
ffmpeg -i addlogo.mp4 -filter_complex "delogo=x=1670:y=50:w=200:h=80" delogo1.mp4
去除水印位置
x=1115 水印X轴的距离 (基准:视频左上角为XY轴的零点)
y=50 水印Y轴坐标
w=200 水印宽度
h=80 水印高度
show=1 是否显示边框,就是视频演示中的绿框,如果不设置此参数,则没有绿框
还没有任何评论,你来说两句吧