NRW:Landesparteitag 2010.3/Livestream

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Konzepte zum Streamen und Archivierung von Bild und Ton

Konzept 1

Falls kein geeigneter Upstream zur Verfügung steht oder der LPT sich gegen einen Livestream entscheiden sollte wird Video und Audio wird nur archiviert.

Hardware

Software

  • VLC

Vorgehen

Die Kamera wird per Firewire angeschlossem. Das Video wird per VLC direkt in Theora/OGG auf der Festplatte gespeichert

Konzept 1a

Wie Konzept 1 nur das hier zusätzlich gestreamt wird. Auflösung sowie bitrate müssen dementsprechend niedriger gewählt werden als bei Konzept 1.

Hardware

Software

  • VLC

Vorgehen

Die Kamera wird per Firewire angeschlossen. Das Video wird per VLC in Theora/OGG umgewandelt in Bildgröße und Bitrate dem Upstream angepasst und dann an den NRW Icecast geschickt und auf der Festplatte gespeichert


Konzept 2

sqampy hat freundlicherweise eine WVC54GCA von Linksys zur Verfügung gestellt. Die Kamera liefert über http://IP-ADRESSE/img/video.asf einen MPEG-4 Stream und über http://IP-ADRESSE/img/mjpeg.cgi einen MJPEG Stream. Der MPEG4 stream scheint irgendwie so gar nicht mit ubuntu kompatibel zu sein. Der MJPEG stream wird ohne Probleme von VLC abgespielt. Mit Webcamstudio ist es möglich mehrere Kameras zu einem Bild zu arangieren sowie Bilder, Text sogar IRC Channels einzubetten. Es ist auch möglich sogenannte Layouts zu definieren und mittels Hotkeys (zZ noch in der DEV Version) zwischen diesen hin und her zu schalten. Problem ist noch, dass Webcamstudio nicht direkt auf den Stream der Kamera zugreifen kann. Hierfür bin ich in Kontakt mit dem Entwickler. Falls jemand von Pipelines (?) Ahnung hat bitte melde. Man kann mit

gst-launch gnomevfssrc location=http://192.168.2.108/img/mjpeg.cgi ! jpegdec ! xvimagesink

auf den Stream zugreifen. Wie man das jetzt in so eine Pipeline einbaut weiss ich nicht. Sollte es aus Webcamstudio nicht möglich sein direkt auf den Kamerastream zu zugreifen muss erst ein Rechner mit VLS dazwischen geschaltet werden der den Stream der Kamera in ein für Webcamstudio brauchbares Format transkodiert.
Zum Archivieren kann man den Stream einfach mittels wget direkt von den Kameras auf die Platte schreiben. Das belastet den Computer quasi nicht, sodass ein Rechner sicher ausreicht um alle Kameras zu archivieren.

Hardware

  • mehrere WVC54GCA von sqampy
  • Netzwerkkabel + Switch
  • WLAN-Accesspoint
  • Core2Duo 2.4Ghz von Ansgar
  • Asus V1S von Ansgar
  • Weitere Rechner

Software

  • VLC
  • Webcamstudio
  • wget

Vorgehen

Pipeline um die WVC54GCA direkt in WebcamStudio nutzen zu können:

pipeline=gnomevfssrc location=http://192.168.2.108/img/mjpeg.cgi ! jpegdec ! ffmpegcolorspace name=tosink

VLC Kommando

vlc -vvv v4l:///dev/video3 :sout="#transcode{vcodec=theo,vb=300,fps=15,scale=0.75,acodec=vorb,ab=96,channels=1,samplerate=44100,sfilter=logo}:duplicate{dst=std{access=shout{name=LMV NRW 2010.3 LiveStream,description=LiveStream der AG Technik von der Landesmitgliederversammlung NRW in Kleinenbroich. Rückfragen bezüglich des Streams bitte per twitter an @lmvblume oder im freenet irc #lmvnrw2010.3, genre=Politik},mux=ogg,dst=source:hackemIch@schatzkarten.net:8000//test.ogg}}}">