gpt4 book ai didi

FFMPEG - 使用包括 hardsub、去噪、水印在内的多个 Fiter 导致 "Too many inputs"错误

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

我正在尝试使用复杂的过滤器执行一个命令,这些过滤器允许去噪、hardsub、缩放(到 480 高度)和水印。

我在这里有 3/4 个过滤器可以相互结合使用:

 ffmpeg -i test720.mp4 -vf hqdn3d=1.5:1.5:6:6,scale=w="if(gt(dar\,854/480)\,min(854\,iw*sar)\,2*trunc(iw*sar*oh/ih/2))":h="if(gt(dar\,854/480)\,2*trunc(ih*ow/iw/sar/2)\,min(480\,ih))"\:flags=bicubic,setsar=1\,subtitles=add.ass[out]" -c:v libx264 -crf 18 -preset veryslow -tune film -refs 8 -bf 6 -aq-mode 2  -c:a copy -f mp4 720encoded.mp4

但是当涉及到全部时,它给了我为“电影”过滤器指定的太多输入。

这是我的命令,应该可以工作,但不能:
 ffmpeg -i test720.mp4 -vf hqdn3d=1.5:1.5:6:6,scale=w="if(gt(dar\,854/480)\,min(854\,iw*sar)\,2*trunc(iw*sar*oh/ih/2))":h="if(gt(dar\,854/480)\,2*trunc(ih*ow/iw/sar/2)\,min(480\,ih))"\:flags=bicubic,setsar=1\,"movie=actorimage.png[wm];[in][wm]overlay=30:main_h-overlay_h-120\,subtitles=add.ass[out]" -c:v libx264 -crf 18 -preset veryslow -tune film -refs 8 -bf 6 -aq-mode 2  -c:a copy -f mp4 720encoded.mp4

我确定我在那里的某个地方犯了一个简单的语法错误。

最佳答案

最终工作脚本:ffmpeg -i test720.mp4 -filter_complex "hqdn3d=1.5:1.5:6:6,scale=w=if(gt(dar\,854/480)\,min(854\,iw‌​sar)\,2*trunc(iwsaro‌​h/ih/2)):h=if(gt(dar‌​\,854/480)\,2*trunc(‌​ihow/iw/sar/2)\,min(‌​480\,ih)):flags=bicu‌​bic,setsar=1[we];mov‌​ie=actorimage.png[wm‌​];[we][wm]overlay=30‌​:main_h-overlay_h-12‌​0,subtitles=add.ass" -c:v libx264 -crf 18 -preset veryslow -tune film -refs 8 -bf 6 -aq-mode 2 -c:a copy -f mp4 720.mp4

关于FFMPEG - 使用包括 hardsub、去噪、水印在内的多个 Fiter 导致 "Too many inputs"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43419168/

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