
Obrigado por conferir minha postagem, sou novo no ffmpeg, mas estou interessado em ver o que posso fazer com ele, mas estou enfrentando o seguinte problema:
ffmpeg -f gdigrab -s 1360x768 -i desktop
-f dshow -i audio="audio-input-device"
-i watermark.png
-filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2;[0:v]yadif,split=2[out0][out1]"
-map "[out0]" -c:a aac -c:v libx264 -b:v 2M -preset ultrafast -s 1280x720 -f mp4 output0.mp4
-map "[out1]" -c:a aac -c:v libx264 -b:v 2M -preset ultrafast -s 1280x720 -f mp4 output1.flv
Resultado esperado: Dois vídeos com marca d'água no canto inferior direito com áudio.
Saída real: Dois vídeos, um deles não possui marca d'água e o outro possui e ambos não possuem áudio.
Responder1
Você está desentrelaçando e dividindo o vídeo original, não o sobreposto.
Deveria ser,
-filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,yadif,split=2[out0][out1]"
Além disso, é recomendado desentrelaçar previamente, para
-filter_complex "yadif[v];[v][2]overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,split=2[out0][out1]"