Vídeos de marca d'água no Linux

4

Eu quero adicionar marca d'água aos meus vídeos FLV. Anteriormente eu costumava fazer isso usando a opção vhook do FFmpeg, mas devido a alguns problemas eu tive que atualizá-lo para a última revisão do SVN. Esta versão do FFmpeg não possui mais vhook de suporte.

Eu tentei o mencoder com bmovl , mas o mencoder parece ser bem difícil de se trabalhar.

Existe alguma outra opção viável de vídeos de marca d'água?

    
por sharjeel 08.01.2010 / 11:49

3 respostas

3

A maneira correta de fazer isso com o ffmpeg recente é usar o filtro de sobreposição. O comando a seguir colocará watermark.png sobre input.flv , com o canto superior esquerdo da marca d'água quinze pixels à direita e dez pixels abaixo do canto superior esquerdo do vídeo principal:

ffmpeg -i input.flv -i watermark.png -filter_complex \
'[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a \
-c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Obviamente, altere 15 ou 10 para os valores desejados.

Existem também algumas constantes que podem ser úteis se você colocar marcas d'água em vários vídeos com resoluções separadas:

  • W e H são a largura e a altura do vídeo principal ( input.flv )
  • w e h são a largura e a altura do vídeo de sobreposição ( watermark.png )

Estes podem ser úteis muitas vezes. Por exemplo, para colocar a marca d'água no centro do vídeo, você pode usar:

'[0:v][1:v]overlay=(W-w)/2:(H-h)/2[outv]'

Da mesma forma, para centralizar a marca d'água no sexto canto superior esquerdo do vídeo:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/6[outv]'

Para o sexto inferior esquerdo do vídeo:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/(6/5)[outv]'

Você pode muito bem fazer o que precisar.

Consulte a documentação do filtro de sobreposição para obter mais informações.

    
por 24.01.2013 / 17:59
1

O VLC pode marcar os vídeos usando os Efeitos e filtros > Efeitos de vídeo > Vout / Overlay > Adicionar texto e pode ler arquivos FLV. Eu, pessoalmente, tive vários sucessos com a codificação usando o VLC (ou qualquer outro programa).

    
por 03.02.2010 / 07:20
0

Eu acho que vlc e mplayer e ffmpeg geralmente fazem bons trabalhos. quais problemas você está tendo com o mplayer / mencoder?

você pode adicionar a marca d'água em cada quadro usando o imagemagick ou o gimp com script, mas será muito lento.

veja: link

    
por 05.04.2010 / 22:50