我有一些视频,我想添加水印到他们,但问题是,因为在每个视频“水印大小”是不同的(在一些视频水印较小,在一些是较大的-我认为因为视频输入大小,因为它不同)
下面是我的ffmpeg命令(只是链接不同)
ffmpeg -i "http://VIDEO-LINK" -i "/var/www/logo/logo.png" -filter_complex 'overlay=17:17' -vcodec h264 -crf 25 -preset veryfast -maxrate 600k -bufsize 600k -aspect '640:360' -s '640:360' -acodec libfdk_aac -hls_time 10 -hls_wrap 10 -start_number 1 -y "1.m3u8"
有没有办法根据640x360的输出做任何百分比或固定的水印?
因为如果输入视频是640x360,则使用此命令显示大水印如果输入链接是1280x720,则水印非常小
发布于 2016-05-30 04:30:47
您可以使用scale2ref过滤器。
-filter_complex "[1][0]scale2ref=iw/8:ih/8[wm][vid];[vid][wm]overlay=17:17[out]"
如果水印的纵横比与视频输入不同,则scale2ref将扭曲您的徽标。最好执行一次性操作,填充徽标,使图像具有与您的视频相同的纵横比。
https://stackoverflow.com/questions/37513780
复制相似问题