Forum: PC Hard- und Software VLC; Webcam-Streaming über Kommandozeile, [Linux]


von Streamer (Gast)


Lesenswert?

Hallo zusammen

Ich hoffe, es kann mir jemand von euch helfen.
Ich habe einen Computer mit angeschlossener Webcam. Diese soll immer 
gestreamt werden, sobald der Computer läuft. Ergo ist es am 
praktischsten, wenn ich einfach eine Kommandozeilenoption habe, welche 
ich in ein Startup-Skript packen kann.

Per GUI habe ich das streaming schon geschafft:
-Ich wähle Streaming über HTTP
-URL die momentane URL des Computers
-Port: 8080Profil: Video -H.264 +MP3 (MP4)

Als Kommandozeilenkommando habe ich jetzt mal:

vlc -vvv v4l2:///dev/video0 --video-filter "rotate{angle=-90}" --sout 
'#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:' 
'#standard{access=http,mux=ogg,url=192.168.1.211:8080}'

-Die Rotation ist hier noch dazu gekommen
-Audio muss eigentlich nicht gestreamt werden, wusste nur nicht wie ich 
das hier raus bekomme.

Als Fehlermeldungen bekomme ich dann immer:

main stream output error: invalid chain
stream_out_autodel stream out error: cannot create chain


Weiss jemand, was ich falsch mache?


Liebe Grüsse

von hp-freund (Gast)


Lesenswert?

Hast Du das evtl. von hier?
http://www.videolan.org/doc/videolan-howto/de/ch09.html

Ein Unterschied ist das Anführungszeichen nach dem Doppelpunkt und zu 
Beginn der neuen Zeile. Probier mal ohne.

von Streamer (Gast)


Lesenswert?

Hi hp-Freund

Vielen Dank für deine Antwort. Ich kannte die Quelle noch nicht, aber 
sie hat mir weiter geholfen:

cvlc -vvv v4l2:///dev/video0 
--sout='#transcode{vcodec=h264,vb=600,fps=20,scale=1,width=640,height=480,acodec=none}:std{access=http,mux=ts,dst=192.168.1.211:8080}'

Das mit dem Video drehen geht aber leider noch nicht. Falls ich es 
schaffe, poste ich es auch noch hier

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.