Autor Tópico: Captura de Webcam com GStreamer em C (atualizado)  (Lida 3303 vezes)

Offline Jagajugue

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Captura de Webcam com GStreamer em C (atualizado)
« Online: 08 de Janeiro de 2011, 13:34 »
Saudações galera, gostaria de saber se alguém já conseguiu fazer a captura de uma webcam com a biblioteca Gstreamer. Estou tentando fazer a captura de minha webcam e salvá-la em um arquivo de extensão .avi. Já pesquisei bastante e estudei bastante o manual do GStreamer também. Descobri que quando você liga uma webcam ela aparece no /dev/video0 e que se eu conseguir jogar os frames que são gerados no tal diretório para o GStreamer será mais fácil armazenar em algum canto.

Bem, a questão é, como acessar tal diretória e fazer a captura apartir do gstreamer? Já testei minha webcam com o cheese e ele a reproduz perfeitamente.

O programação precisa ser em C pois irei embarcar a aplicação depois!

Obrigado desde já!
« Última modificação: 26 de Janeiro de 2011, 12:18 por Jagajugue »

Offline Jagajugue

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: Ajuda: Captura de Webcam com GStreamer em C (atualizado)
« Resposta #1 Online: 26 de Janeiro de 2011, 10:34 »
Aê galera, consegui algo parecido, mas ainda assim é por Shell. Instalei o software Streamer

Código: [Selecionar]
sudo apt-get install streamer
 e com ele dei o comando por terminal:

Código: [Selecionar]
streamer -q -c /dev/video0 -f rgb24 -r 3 -t 00:30:00 -o /home/jhs/outfile.avi
Aonde tem "jhs" você coloca seu nome de usuário (dica para os iniciantes). Ele capturou o video da minha webcam e gravou no meu home em formato avi, mas ainda sim é por shell. Estou procurando agora a págica desse programa para dar uma olhada se tem algum guia do usuário ou desenvolvedor.

Achei o vídeo salvo muito grande também! Vou ver se ele suporta ser salvo em outros formatos. Com o framerate do exemplo a qualidade também não ficou muito legal. Pra quem quiser ver o link aonde vi o exemplo segue abaixo.
http://www.tldp.org/HOWTO/html_single/Webcam-HOWTO/#DEV-INTRO

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Ajuda: Captura de Webcam com GStreamer em C (atualizado)
« Resposta #2 Online: 26 de Janeiro de 2011, 10:36 »
Favor acertar o título do tópico conforme as Regras de Utilização do Fórum.

Citar
...

Da forma de publicação das mensagens

8. Não são permitidas mensagens/títulos:

I - Que tenham como escopo assuntos como: a) esportes, b) religião e c) política.
II - Em caixa-alta (maiúsculas).
III - Com solicitações como "ajuda", "socorro", "help", etc.
IV - Publicidade, compra, venda, ou prestação de qualquer outro serviço.
V - Com o único objetivo de manipular a visibilidade do tópico.
VI - Má-educação, insultos, ataques pessoais, violência ou qualquer conteúdo considerado incendiário ou provocador.
VII - Contendo material que possa causar danos a usuários e terceiros
VIII - Qualquer tópico ou mensagem que promova actividades ilícitas, criminais, ou violações de propriedade intelectual.
IX - Que não estejam de acordo com a descrição dos assuntos da seção.
X - Que contenham imagem maior do que 40 Kb.
XI - Com SPAM ou correntes.
XII - Que possuam título que não esclareçam o contexto da mensagem.
XIII - Pornografia, nudez explícita ou qualquer outro material passível de ferir susceptibilidades pelo seu conteúdo.
XIV - Racismo, xenofobia ou qualquer outra ofensa à condição humana.
XV - Mensagens sem sentido ou de conteúdo manifestamente vazio.
XVI - Com conteúdo duplicado.

...
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline fpissarra

  • Usuário Ubuntu
  • *
  • Mensagens: 246
    • Ver perfil
    • Lost in the e-Jungle
Re: Captura de Webcam com GStreamer em C (atualizado)
« Resposta #3 Online: 26 de Janeiro de 2011, 14:44 »