Skip to content

Várias Streams com Gstreamer (gst-launch)

27 março 2012

Bom, meu plano é poder capturar três streams (2 de vídeo e 1 de áudio) numa máquina Linux através do Gstreamer e fazer disso um VideoStreaming. Pra isso o Primeiro passo seria capturar duas streams de vídeo no mesmo pipeline, o que eu descobri ser capaz através do plugin videobox, que vou precisar estudar com mais calma adianta pra botar pra frente esse projeto.

Isso não é nem um Alpha, é mais um rascunho, portanto não me cobrem soluções prontas usando esses scripts.

Um exemplo usando videobox:

gst-launch-0.10 \
  videotestsrc \
    ! ffmpegcolorspace \
    ! videobox border-alpha=1 alpha=1 top=-20 left=-200 \
    ! videomixer name=mix \
    ! ffmpegcolorspace \
    ! theoraenc bitrate=50 \
	! queue \
	! oggmux \
	! queue \
	! shout2send ip=localhost port=8000 password=hackme mount=dualvideo.ogv \
  videotestsrc \
    ! ffmpegcolorspace \
    ! mix. \

O resultado desse pipeline:

Repare as duas fontes de vídeo e o uso do alpha, legal né?

Veja o pipeline graficamente:

O próximo passo é pegar os sources direto da webcam e da captura de tela. Até o próximo post.

Edit: Esse assunto continua na Parte 2

From → Uncategorized

4 Comentários
  1. Sabes como se codifica eso en Python?
    Bueno, para crear videomixer uso el gst.factory make.
    Para fijar los dos parametros de transparencia?
    Puede ayudarme?

    “videomixer name=mix sink_0::alpha=0.7 sink_1::alpha=0.5”

Trackbacks & Pingbacks

  1. Várias Streams com Gstreamer (gst-launch) (Parte 2) « Liberdade ainda que tardia

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: