Use
ffmpeg -loop 1 -i image.jpg -i watermark.jpg -ss 00:08:02.00 -t 137 -i input.mp3 -filter_complex [0]scale=nhd,setsar=1[v];[v][1]overlay=W-w-5:H-h-5 -r 1 -c:v libx264 -c:a aac -shortest -fflags +shortest output.mp4
Eu tenho, por exemplo, este comando:
ffmpeg -loop 1 -i image.jpg -i input.mp3 -ss 00:08:02.00 -t 137 -vf scale=nhd -r 1 -c:v libx264 -c:a aac -shortest output.mp4
que supõe levar um arquivo mp3 e uma foto e combiná-lo a um arquivo de vídeo mp4. Agora, como posso adicionar uma marca d'água usando este comando, por exemplo:
ffmpeg -i input.mp4 -i watermark.jpg -filter_complex overlay=main_w-overlay_w-5:main_h-overlay_h-5 output.mp4
Mas fazendo tudo isso em um comando de tempo e não re-codificando duas vezes ou aguardando que um comando termine e faça outro.
Obrigado!
Tags ffmpeg