Could you please help me to understand the overlay settings?
O filtro overlay
aceita dois argumentos: a posição xey do canto superior esquerdo da imagem.
Neste comando:
overlay=10:main_h-overlay_h-10
A posição x superior esquerda é 10, e a posição y superior esquerda é determinada pela altura da imagem "externa" / da imagem principal main_h
e a altura da imagem sobreposta ( overlay_h
), subtraindo 10 pixels para adicione um pouco de espaço da borda.
Se você não tiver certeza do que essas coordenadas significam ou como determiná-las, talvez seja necessário desenhá-las em uma folha de papel.
How to set the height and width of the logo?
Você pode usar o filtro scale
:
ffmpeg -i inputvideo.mp4 -i watermarklogo.png -filter_complex "\
[1:v]scale=200:100[v1];[0:v][v1]overlay[outv]
\" -map "[outv]" output.mp4
Aqui, o segundo vídeo de entrada ( 1:v
) é dimensionado para 200 × 100 pixels e rotulado como 1v
. Em seguida, ele é usado no filtro overlay
.
How to find the coordinates of the location where to launch the logo? By trying/guessing? Is there a way to find them?
Isso depende do seu aplicativo, mas geralmente você precisa saber o tamanho do seu vídeo de entrada e o tamanho do logotipo. O FFmpeg não pode adivinhar onde colocar o logotipo para você. Se você quiser colocá-lo em algum lugar no canto, os exemplos dados devem ser suficientes, supondo que o logotipo não seja muito grande.