gpt4 book ai didi

linux - Bash 中的 FFMPEG - 为 "movie"过滤器指定的输入过多

转载 作者:行者123 更新时间:2023-12-04 23:20:23 24 4
gpt4 key购买 nike

基本上,我正在编写一个脚本来自动化视频水印、边框插入和噪声添加。
当我使用以下组合时:

ffmpeg -y -i "$INPUT" -vf "noise=alls=$NOISE_INDEX:allf=t , movie=$WATERMARK [watermark]; [in]scale=512:trunc(ow/a/2)*2 [scale]; [scale][watermark] overlay=$OVERLAY_SETTINGS_WATERMARK [out] , drawtext=text=$TEXT:$OVERLAY_SETTINGS_TEXT:fontsize=32:fontcolor=black:box=1:boxcolor=white@1: boxborderw=5 , pad=iw+50:ih+50:iw/8:ih/8:color=red" $OUTPUT
...它显示以下错误:
Too many inputs specified for the "movie" filter.
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
有人可以帮我吗?

最佳答案

您不需要电影过滤器。使用-i反而:

ffmpeg -y -i "$INPUT" -i "$WATERMARK" -filter_complex "[0]scale=512:trunc(ow/a/2)*2[scale];[scale][1]overlay=$OVERLAY_SETTINGS_WATERMARK,noise=alls=$NOISE_INDEX:allf=t,drawtext=text=$TEXT:$OVERLAY_SETTINGS_TEXT:fontsize=32:fontcolor=black:box=1:boxcolor=white@1:boxborderw=5,pad=iw+50:ih+50:iw/8:ih/8:color=red" "$OUTPUT"
像这样使用电影过滤器是多年前过时的遗留方法。

关于linux - Bash 中的 FFMPEG - 为 "movie"过滤器指定的输入过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67977398/

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