Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Window Maker
Por vir0se
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Marca d'água fácil com ffmpeg (testada em Ubuntu 8.04)
Linux user
Publicado por rogerio machado em 02/08/2008

Login: rogeriojlle, 65839 pontos
[ Hits: 4470 ]

Marca d'água fácil com ffmpeg (testada em Ubuntu 8.04)

Para inserir marca d´agua, figura de fundo, texto ou algo mais que sua criatividade deixar, usa-se o recurso "vhook" no comando ffmpeg. No exemplo a seguir mostra como inserir uma imagem no canto superior esquerdo no filme convertido com o ffmpeg.

$ ffmpeg -i arquivo_entrada.avi -vhook '/usr/lib/vhook/imlib2.so' -x 0 -y 0 -i '/tmp/marcadagua.png' -sameq arquivo_saida.avi Cheguei a essa solução depois de não ter sucesso com o uso do "vhook watermark.so" na dica do blog do girino (vide "fonte") e, mesmo se tivesse funcionado, achei desse jeito mais fácil, pois não preciso criar um quadrado do tamanho do filme na cor determinada nem blá blá blá que o "whatermark.so" exige que se faça, basta um png semi-transparente.

Também pode-se fazer coisas com texto e movimentos, semelhante aos créditos finais de programas de televisão, com o uso dessa biblioteca.

Fonte:

Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Acessando a documentação de pacotes LaTeX
   Dica Linux recomendada Thunderbird - Organizando suas mensagens por grupos
   Dica Linux recomendada sidux ouranos com KDE 4.2.X
   Dica Linux recomendada Usando o Firefox 3.5b4 no Acer Aspire One
   Dica Linux recomendada Boot em pendrive - várias distribuições

Comentários
[1] Comentário enviado por lueneberg em 02/08/2008 - 12:18h:

tentei fazer,, mais não acertei o ( -x 0 -y 0 -i ) da erro neste ponto:
ffmpeg: unrecognized option '-x'

tentei achar nas referencias... mais não entendi direito....

[2] Comentário enviado por rogeriojlle em 02/08/2008 - 17:57h:

Devo ter colocado errado mesmo ou foi algum engano da moderação do site, não há os dois apóstrofes no meio do comando:
o correto é:
ffmpeg -i arquivo_entrada.avi -vhook '/usr/lib/vhook/imlib2.so -x 0 -y 0 -i /tmp/marcadagua.png' -sameq arquivo_saida.avi
tenho isso num arquivo texto na partição linux, a qual não estou utilizando nesse momento pra tirar a prova.
mas tenho quase certeza de que não tem os apóstrofes do meio.

[3] Comentário enviado por lueneberg em 02/08/2008 - 21:50h:

opas,,, deu certo.... acho que era só isso mesmo....

[4] Comentário enviado por lukeduke em 03/08/2008 - 11:33h:

Muito boa a dica! Agora em que parametro eu posso mexer pra resolução final do video, mude de 720x416 para 640x480 por exemplo. vlw

[5] Comentário enviado por rogeriojlle em 04/08/2008 - 09:11h:

lukeduke
isso voce encontra no $ man ffmpeg.

-s size
Set frame size. The format is wxh (ffserver default = 160x128, ffm‐
peg default = same as source). The following abbreviations are
recognized:
...........

no teu caso é -s 640x480

acrescente esse parâmetro antes da indicação do arquivo de saída ex:

$ ffmpeg -i arquivo_entrada.avi -s 640x480 arquivo_saida.avi
deve resolver

[]'s


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.