gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:19:50 26 4
gpt4 key购买 nike

我正在缩放视频并应用水印,如下所示:

ffmpeg -ss 0:0:0.000 -i video.mp4 -y -an -t 0:0:10.000
-vf \"[in]scale=400:316[middle]\" -b:v 2000k -r 20
-vf 'movie=watermark.png,pad=400:316:0:0:0x00000000 [watermark];[middle] [watermark]overlay=0:0[out]'
out.flv

但是,应用的水印似乎缩放到原始视频大小,而不是缩放后的较小视频大小。

此命令行适用于 ffmpeg 版本 0.8.6.git,现在升级到版本 N-52381-g2288c77 后行为有所不同。

如何让它再次工作?

<小时/> 2013-04-26更新:
我现在尝试使用覆盖过滤器的 X 和 Y 参数而不是填充,但没有成功。

最佳答案

由 FFmpeg IRC 上的 ubitux 回答:

在单个 -filter_complex 链中使用 scaleoverlay,如下所示:

ffmpeg -y -ss 0 -t 0:0:30.0 -i 'video.mp4' -i '/watermark.png'
-filter_complex "[0:0] scale=400:225 [wm]; [wm][1:0] overlay=305:0 [out]"
-map "[out]" -b:v 896k -r 20 -an
'out.flv'

还可以通过 -i 而不是 movie 过滤器加载水印。

关于ffmpeg - 如何缩放和定位水印以缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16148068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com