Live-Datenstream von der Logitech Webcam c110

Live-Datenstream von der Logitech Webcam c110

Ich wollte Livedaten meiner Logitech C110-Webcam über meinen Ubuntu-Rechner streamen. Wie kann ich das machen?

Nach ein paar kleinen Anpassungen wurde mir klar, dass ich Motion installieren muss. Ich habe es versucht, sudo apt-get install motionaber es funktioniert nicht.

Kann mir bitte jemand sagen, wie das geht? Mein Ubuntu befindet sich hinter einem Proxy (es steht im Büro).

Antwort1

Installieren Sie ffserver, um über HTTP zu streamen:

apt-get install ffmpeg 

Aufbau:

Port 8090
BindAddress YOUR_IP_ADDRESS
MaxHTTPConnections 30
MaxClients 20
MaxBandwidth 2000
CustomLog -

<Feed cam1.ffm>
File /tmp/cam1.ffm
FileMaxSize 10000K
ACL allow 12.34.56.78
</Feed>

#-----
# Windows Media Player
#-----
<Stream cam1.asf>
Feed cam1.ffm
Format asf
VideoCodec msmpeg4v2
VideoFrameRate 15
VideoSize vga
VideoBitRate 320
VideoBufferSize 40
VideoGopSize 15
NoAudio StartSendOnKey
</Stream>

<Stream stat.html>
Format status
ACL allow 12.34.56.78
</Stream>

Angenommen, Ihre Webcam ist ein Video4Linux-Gerät unter /dev/video0, geben Sie den folgenden Befehl ein:

ffmpeg -f video4linux2 -i /dev/video0 YOUR_IP_ADDRESS/cam1.ffm

An diesem Punkt beginnt FFMpeg mit der Videoaufnahme von Ihrer Kamera. Es führt die Transkodierung in das richtige Format lokal durch und sendet das Video an Ihren Server. Warten Sie etwa eine halbe Minute, bis das Video kodiert ist, und rufen Sie dann mit einem Videoplayer die Stream-URL Ihres Servers unter dieser URL auf: IHRE_IP_ADRESSE/cam1.asf. Der Player puffert kurz und Ihr Video wird abgespielt.

Du bist fertig.

verwandte Informationen