Faça um incrível espetáculo de efeitos visuais com vídeo em tempo real

Se você possui uma placa de vídeo captura, com este documento será possível criar efeitos especiais como o do filme Matrix (desviar de balas em camêra lenta, se materializar em um determinado ponto e até o efeito dos caracteres escorrendo pelo vídeo). E tudo isto em tempo de execução.

[ Hits: 97.017 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 22/06/2004 | Blog: http://assuntonerd.com.br


Executando o espetáculo



Para executarmos o programa, basta chamar o binário effectv com o parâmetro -channel 1 (vídeo composto).

$ effectv -channel 1
DumbTV OK.
QuarkTV OK.
FireTV OK.
BurningTV OK.
RadioacTV OK.
StreakTV OK.
BaltanTV OK.
1DTV OK.
DotTV OK.
MosaicTV OK.
PuzzleTV OK.
PredatorTV OK.
SpiralTV OK.
SimuraTV OK.
EdgeTV OK.
ShagadelicTV OK.
NoiseTV OK.
AgingTV OK.
TransFormTV OK.
LifeTV OK.
SparkTV OK.
warpTV OK.
HolographicTV OK.
cycleTV OK.
RippleTV OK.
DiceTV OK.
VertigoTV OK.
DeinterlaceTV OK.
NervousTV OK.
RndmTV OK.
RevTV OK.
RandomDotStereoTV OK.
lensTV OK.
DiffTV OK.
BrokenTV OK.
WarholTV OK.
36 effects are available.

Após a execução do programa, aparecerá a lista dos efeitos inicializados com sucesso. Abaixo, segue os comando para controlar os efeitos:

Principais parâmetros do programa:

effectv [opções] [nome do efeito]

Opções:
  • -device ARQUIVO
    Nome do ARQUIVO device para o video4linux (padrão é /dev/video0).

  • -channel NÚMERO
    Determina o número para o vídeo de origem (padrão is 0).

  • -norm {ntsc,pal,secam,pal-nc,pal-m,pal-n,ntsc-jp}
    Determina o modo do vídeo (padrão é ntsc).

  • -freqtab {us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, europe-west, europe-east, italy, newzealand, australia, ireland, france, china-bcast, southafrica, argentina, canada-cable, australia-optus}
    Determina a freqüência da sintonia da TV.

  • -fullscreen
    Executa o EffecTV em tela cheia.

  • -hardware
    Usa a memória de vídeo (quando possível).

  • -doublebuffer
    habilita o modo double buffering (quando possível).

  • -fps
    Mostra o número de frames por segundo.

  • -size WxH
    Determina a resolução de apresentação da imagem

  • -vloopback FILE
    Usa o ARQUIVO device para vloopback device.

  • -effect name
    Executa apenas o efeito especificado.

Teclas de navegação e controle dos efeitos



O recurso vloopback


O programa effectv suporta o recurso vloopback, este recurso permite criar um ARQUIVO device virtual para ser utilizado por outros programas.

Resumindo, para gravarmos os efeito em MPEG podemos utilizar o seguinte truque com o vloopback:

$ effectv -vloopback /dev/video1 -channel 1

No comando acima, é criado em /dev/video1, a saída do efeito processado.

$ ffmpeg -vd /dev/video2 -s 320x240 effect.mpg

Agora basta gravar o efeito com o ffmpeg usando o resultado em /dev/video1.

Para utilizar este recurso, você terá que instalar o módulo do kernel vloopback.o. Para maiores detalhes, acesse:
O download, encontra-se em:
http://motion.sourceforge.net/download/vloopback-0.91.tar.gz

Página anterior    

Páginas do artigo
   1. Introdução
   2. Download e compilação
   3. Executando o espetáculo
Outros artigos deste autor

Biometria: Processamento de imagens capturadas em leitores de impressão digital

MrProject: O gerenciador de projetos (MSProject) para Linux

Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/Linux

OwnCloud : Crie a sua própria nuvem - Alternativa ao Dropbox

Gerando em tempo real efeito de voz robotizada

Leitura recomendada

Instalando o asterisk no Debian GNU/Linux

LPIC-1 - Guia de Estudos

KnowledgeTree - Um Gerenciador Eletrônico de Documentos funcional

Rust - Uma nova linguagem de programação

Terminais leves no SuSE (LTSP)

  
Comentários
[1] Comentário enviado por fabio em 22/06/2004 - 12:53h

Seguindo a linha do título, esse artigo ficou um espetáculo! Como disse certa vez um profeta da comunidade Linux:

"Muita gente tem cabelo grande, mas só nós temos o grande cabelo!!!"
(Fonte: http://www.digerati.com.br/geek/modules.php?name=News&file=article&sid=1507)

[2] Comentário enviado por pereira.celso em 22/06/2004 - 13:37h

ae cabelo pena q eu nao tenho os requisitos na minha maquina pra fazer isso!
kem sabe no futuro...rss

mas muito bom o artigo, parabens
[]'s

[3] Comentário enviado por thiagosc em 22/06/2004 - 13:41h

Excelente artigo muito legal para quem trabalha com esse tipo de edição de imagens e vídeos, pricipalmente pelo baixo custo... muito bom mesmo... parabéns !!! Um abraço Thiago

[4] Comentário enviado por JuNiOx em 22/06/2004 - 14:46h

Ae cabelo!

parabéns cara!! muito legal isso ae!!
curti pra caramba mesmo

valeu

[5] Comentário enviado por gustavo_marcon em 22/06/2004 - 15:42h

Realmente um espetáculo esse artigo como todos os outros do cabelo.

[6] Comentário enviado por JuNiOx em 22/06/2004 - 15:43h

ae cabelo, baixei o vloopback, mas quando rodei "make".. resultou no seguinte erro:

vloopback.c:1133: warning: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'
vloopback.c:1133: warning: data definition has no type or storage class
make: *** [vloopback.o] Error 1

sabe o motivo disso?
valeu

[7] Comentário enviado por JuNiOx em 22/06/2004 - 19:36h

haveria alguma outra forma de salvar o video?

valeu

[8] Comentário enviado por cabelo em 22/06/2004 - 20:17h

Mestre Junior:

Este erro ocorreu no Kernel 2.6?


[9] Comentário enviado por JuNiOx em 22/06/2004 - 20:34h

não, vou atualizá-lo.

abraços

[10] Comentário enviado por redhate em 22/06/2004 - 23:14h

Bem, esse artigo com placa de captura esta simplesmente demais.
Parabens!!
Voce é uma das pessoas que me fazem acreditar que com Linux se pode TUDO e mais um pouco. ;-))

[11] Comentário enviado por jeffestanislau em 23/06/2004 - 07:58h

Da-lhe cabelo,
A superação é uma marca que deveria estar em seu sobrenome...

Muito maneiro este artigo.... como sempre detonando novos horizontes na comunidade linux!!!

Parabéns!!!
[]´s

[12] Comentário enviado por betosaqua em 23/06/2004 - 14:51h

tenho uma placa de captura vou testar hj mesmo, esse artigo e show

[13] Comentário enviado por 4rk em 23/06/2004 - 20:05h

Esse kra deve ser parente dos irmaos "Wachowski" de matrix!!!

Como diz a galera do CS... " Niiiiicccceee Cabelo !!! "

[]´s

[14] Comentário enviado por jose_maria em 27/06/2004 - 00:05h

Valeu cabelo, baixei o videozinho do camaleão. Legal mesmo, queria fazer isso aqui :D.
Já que o assunto é video. Eu tenho uma pequena camera de video, que eu ligo pela USB e faço uns pequenos videos.
Na epoca que eu usava aquele outro sistema operacional eu usava o virtual dub, e fazia umas coisas desse tipo.
Alguem conheçe uma ferramente de autoria de videos, tipo virtual dub, pra Linux?

[15] Comentário enviado por tiengo em 03/07/2004 - 12:34h

Cara, loucura total o artigo... mas eu tenho um problema aki, tenho uma placa playtv hd, mas ela nao funfa direito, utilizando o sistema ntsc ela fica normal, mas qdo coloco pal-m ela fica sem cor, alguem ja teve esse problema e sabe como arrumar?
Jose_maria, jah tentou o avidemux?

[16] Comentário enviado por nic em 20/07/2004 - 06:06h

Galera q maximo!!!
Fui dar uma olhada lá no site do effectv e vcs não vão acreditar:
tem um link para esta materia q o cabelo fez!!!!
Confica vcs mesmo http://effectv.sf.net

Parabens mesmo Alessandro

[]'s <-- oq é isso?

[17] Comentário enviado por daaugusto em 25/09/2004 - 04:02h

Muito bom o artigo.

Infelizmente o vloopback parece não funcionar com a série 2.6 do núcleo Linux, o que limita consideravelmente as funcionalidades do effectv.

[18] Comentário enviado por 666667 em 04/10/2005 - 09:59h

ja fix os download dos 4 programas mas em winrar k faço agora?
agradecia kualker ajuda!!!

[19] Comentário enviado por G-L1nk em 30/12/2006 - 19:51h

Ae Cabelo parabens.

Tenho um Play Tv Pro Ultra e gostaria de testar isso ae pq é show d+ cara.

Uso o Kurumin 6.1 e Kernel 2.6.17.6....
Não consegui instalar a SDL-Devel via apt-get e nem axei ela no site sitado, me ajudem nessa pls.
O Nasm instalou legal, o "make" ta dando varios erros, mas axo q é devido a falta da sdl. Help ae na SDL pra q eu possa continuar pls.

[20] Comentário enviado por jvserra10 em 29/07/2008 - 14:43h

ei !baixei esse programa e ele so tem uma pasta de arquivos ! mais nada, nada la executa !
achei muito interessante !

meu sistemo do pc e Windows


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts

TeclaFunção
Up/Down Mudança de efeito.
Right/Left Mudança do canal de TV.
Space Captura a imagem de fundo (para os efeitos FireTV, BurningTV, etc).
  Mudança de modo(para os efeitos SpiralTV, TransFormTV).
ALT+EnterTela Cheia.
TABVira na horizontal.
EscapeSair