Isso é um pouco difícil de responder sem saber como a web cam fornece seu fluxo.
Um servidor que provavelmente conseguirá fazer o que você deseja é rygel
. Se você instalá-lo e o rygel-gst-launch
plugin, você pode configurá-lo para servir fluxos arbitrários.
No arquivo ~/.config/rygel.conf
, você precisa incluir algo como:
[GstLaunch]
enabled=true
launch-items=webcam
webcam-title=Web Camera
webcam-mime=video/mpeg
webcam-launch=souphttpsrc location=http://url-to-webcam-stream
Dependendo dos detalhes da sua webcam, talvez você precise de diferentes linhas -mime
e -launch
. A linha de lançamento é uma descrição do pipeline do GStreamer, como você pode passar para gst-launch-0.10
(menos as partes usadas para exibir / reproduzir o fluxo).