Webcam + ffmpeg API

1. Webcam + ffmpeg API

Diego
jagajugue

(usa Ubuntu)

Enviado em 26/01/2011 - 12:33h

Saudações galera,
Estou tentando fazer um programa para capturar um vídeo da minha webcam e gravar em um determinado diretório com o ffmpeg API. Já consegui fazer isso por terminal com o comando

ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg

mas tenho que fazer justamente isso só que em C, pois terei que embarcar o programa em uma beagleboard com processador Cortex A8 depois. Por enquanto basta trabalhar com uma webcam, depois terei que fazer a captura de 3 simultâneamente. Alguém sabe fazer essa implementação em C?
Valeu!


  


2. Re: Webcam + ffmpeg API

André
andrezc

(usa Debian)

Enviado em 26/01/2011 - 12:39h

Você quer simplesmente executar esse comando através da linguagem C, ou você quer fazer um programa pra gravar vídeos da webcam?


3. Re: Webcam + ffmpeg API

Diego
jagajugue

(usa Ubuntu)

Enviado em 26/01/2011 - 12:59h

Quero fazer um programa para gravar os videos e conseguir compilar com o GCC para embarcá-lo depois. Não precisa interface gráfica.


4. Re: Webcam + ffmpeg API

André
andrezc

(usa Debian)

Enviado em 26/01/2011 - 19:05h

Não conheço essa API. Acabei de fazer uma rápida pequisa e encontrei esse
[ http://dranger.com/ffmpeg/ ] link. Talvez tenha alguma serventia. Você pode dar uma olhada no Sourceforge [ http://sourceforge.net/ ] e ver se encontra algum projeto parecido com o que você quer, pra poder tirar uma base.


5. Re: Webcam + ffmpeg API

Diego
jagajugue

(usa Ubuntu)

Enviado em 28/01/2011 - 10:16h

Desculpa a demora para responder! =P
Sim eu olhei o link e tal, e tem muito comando em C que não tem em nenhum outro lugar. Bem legal. Mas ele ensina a capturas frames e na verdade eu quero capturar em vídeo mesmo. Porque eu acho que se eu capturar em frames eu vou ter que processá-los com outro programa para eles voltarem a ser vídeo, não tenho certeza. Você sabe escrever aquela linha de comando do primeiro post em C André? Estou correndo atraz da solução ainda.

Estou tentando fazer pelo Gstreamer também. Já achei exemplo de reprodução de arquivos de vídeo e música em C, mas nada ainda de captura.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts