php - FFMPEG 水印比例

标签 php ffmpeg watermark

我正在尝试将水印比例设置为 0.9 或 0.7 并且... 如何用这段代码做到这一点?

exec("ffmpeg -i file.mp4 -i logo.png \
-filter_complex \"overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2\" watermarked.mp4");

最佳答案

使用此命令将水印缩放到 70%:

ffmpeg -i file.mp4 -i logo.png -filter_complex \
      "[1]scale=iw*0.7:-1[wm];[0][wm]overlay=x=(W-w)/2:y=(H-h)/2" watermarked.mp4

要更改 PNG Logo 的不透明度,请使用

ffmpeg -i file.mp4 -i logo.png -filter_complex \
      "[1]colorchannelmixer=aa=0.5,scale=iw*0.7:-1[wm];[0][wm]overlay=x=(W-w)/2:y=(H-h)/2" watermarked.mp4

关于php - FFMPEG 水印比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39285085/

相关文章:

php - 如何在 php 中使用自动完成功能在标签中显示两个数据库值中的任何一个

php - 如何在php中将页面保存为pdf

video - FFMpeg 命令在 php 脚本中从 avi 转换为 mp4

ffmpeg - 如何缩放和定位水印以缩放?

Java - 在图像中正确绘制多行字符串

php - dyld : Library not loaded:/usr/local/opt/openssl/lib/libcrypto. 1.0.0.dylib,php-fpm,php5.6

php - 我应该如何在 Codeigniter 中布置我的代码?

ffmpeg - HEVC 使用 ffmpeg 变换量化系数

c#: 将 mp3 文件覆盖到另一个文件

matlab - 检测时间扩散回波