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: 102.071 ]

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


Download e compilação



Efetue o download dos fontes em:
Extraindo os arquivos:

$ cd programas/
$ tar -zxvf effectv-0.3.9.tar.gz

effectv-0.3.9/
effectv-0.3.9/ChangeLog
effectv-0.3.9/COPYING
  ::   ::   ::
  ::   ::   ::
  ::   ::   ::
effectv-0.3.9/v4lutils/README
effectv-0.3.9/v4lutils/v4lutils.c
effectv-0.3.9/v4lutils/v4lutils.h

Compilando o projeto:
Antes de continuar, vale a pena informar que precisamos da biblioteca SDL-Devel. Caso não encontre este pacote em sua distribuição, faça o download em:
É requerido também o NASM, que pode ser instalado da sua distribuição ou em:
$ cd effectv-0.3.9/
$ make

make[1]: Entering directory `/home/cabelo/programas/effectv-0.3.9/effects'
make[2]: Entering directory `/home/cabelo/programas/effectv-0.3.9/effects'
gcc -DUSE_NASM -DUSE_MMX -DUSE_VLOOPBACK -DVLOOPBACK_VERSION=91 -DDEFAULT_VIDEO_DEVICE=\""/dev/video0"\" -DI686 -march=pentiumpro -O3 -fomit-frame-pointer -funroll-loops -I.. -I../v4lutils `sdl-config --cflags` -Wall -c -o dumb.o dumb.c
  ::   ::   ::
  ::   ::   ::
  ::   ::   ::
gcc -o effectv main.o screen.o video.o frequencies.o palette.o utils.o yuv.o buffer.o image.o vloopback.o effects/libeffects.a v4lutils/libv4lutils.a -lm `sdl-config --libs`
make[1]: Leaving directory `/home/cabelo/programas/effectv-0.3.9'
$ su
# make install


Página anterior     Próxima página

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

Visão Computacional - Reconhecendo objetos na plataforma Linux via Webcam

MenuetOS - O extraordinário mini-sistema operacional

Criando um invejável serviço de backup em CD-R com gravação multi-sessão

OpenVino: Inteligência Artificial em tempo real sem GPU

Fim da era PC: Transformando o seu celular em computador de mesa!

Leitura recomendada

Analogia: X-Window como um sistema operacional

Linux em um pendrive

Como submeter dados de CDDB de um CD de áudio ao Freedb

Compartilhando o Terminal

Instalando o Linux em HD SATA (SCSI)

  
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 removido 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 RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts