Se você tiver um filtro complexo com mais de uma entrada e saída, precisará especificar explicitamente quais fluxos de entrada e saída são usados por qual filtro. Além disso, para separar os filterchains, você precisará usar o ponto-e-vírgula ( ;
) em vez de uma vírgula simples ( ,
). Finalmente, você precisa mapear a saída desses filterchains para o arquivo de saída usando a opção -map
.
ffmpeg -y -i test_video.mp4 -vcodec libx264 -filter_complex \
"[0:v]drawtext=fontfile=Lato-Light.ttf:text=awesome:fontcolor=white:fontsize=20:\
x=0:y=10+th[outv];\
[0:a]volume=0[outa]"\
-map "[outv]" -map "[outa]"\
test_video_text.mp4
Inseri barras invertidas para melhor legibilidade. Veja o filtergraph
e filter_complex
documentation para mais detalhes.
Além disso, como -y
é uma opção global, você deve movê-lo para o início do comando.