2017-04-14 93 views
0

我正在尝试使用允许去噪,hardsub,缩放(至480高度)和水印的复杂滤镜来执行一个命令。FFMPEG - 使用包括hardsub,降噪,水印在内的多个Fiters会导致“输入太多”错误

我已经得到了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 

我敢肯定,我在那里做一个简单的语法错误的地方。

+0

nvm,计算出来。 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(IW * SAR * OH/IH/2)):H =如果(GT(DAR \ 854/480)\,2 * TRUNC(IH *流量/ IW/SAR/2)\,分钟(480 \ ,1H)):标志=双三次,setsar = 1 [我们];电影= actorimage.png [WM]; [我们] [WM]叠加= 30:main_h-overlay_h-120,字幕= add.ass [OUT]” -map'[out]'720.mp4 –

+0

看起来像这样不会将音频映射出去。任何人都有任何想法如何让音频映射出来? –

+0

Final work script:'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(IW * SAR * OH/IH/2)):H =如果(GT(DAR \ 854/480)\,2 * TRUNC(IH *流量/ IW/SAR/2)\,分(480 \,1H)):标志=双三次,setsar = 1 [我们];电影= actorimage.png [WM]; [我们] [WM]叠加= 30:main_h-overlay_h-120,字幕= 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

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

相关问题