Gow para definir coordenadas de um logo a ser adicionado com ffmpeg

0

Eu não consegui descobrir como definir as coordenadas de um logotipo a ser adicionado em um vídeo.

Na Internet, encontrei os seguintes comandos:

1) Adicione o logotipo ao "canto inferior esquerdo"

ffmpeg –i inputvideo.mp4 -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.mp4

2) Adicione o logotipo ao "canto inferior direito"

ffmpeg –i inputvideo.mp4 -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2 [out]" outputvideo.mp4

Você poderia me ajudar a entender as configurações de sobreposição?

    
por user108763 26.12.2017 / 07:48

1 resposta

1

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.

    
por 27.12.2017 / 12:02

Tags