首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG -使用包括精装书、去噪、水印在内的多重修补程序会导致“输入过多”错误。

FFMPEG -使用包括精装书、去噪、水印在内的多重修补程序会导致“输入过多”错误。
EN

Stack Overflow用户
提问于 2017-04-14 20:57:38
回答 1查看 412关注 0票数 0

我试图用复杂的过滤器做一个命令,允许去噪,硬子,缩放(到480高度)和水印。

我在这里得到了3/4的过滤器,它们可以一起工作:

代码语言:javascript
复制
 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

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

下面是我的命令,它应该有效,但却不能:

代码语言:javascript
复制
 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

我肯定我在里面犯了一个简单的语法错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-17 20:33:23

最终工作脚本: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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43419168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档