2014-09-03 10 views
5

Ich möchte einen Videostream von meinem PC mit einem VLC-Player über ein WIFI-Netzwerk zu Smartphones für Regressionstests anbieten. Das Video sollte am Anfang automatisch neu gestartet werden, nachdem es auf dem Smartphone beendet wurde.Verwenden von VLC zum Hosten eines Streams einer unendlichen Videoschleife

Ich verwende derzeit Rtsp als Protokoll und die Option Schleife, aber das ist nicht obligatorisch. Das Problem ist, dass jedes Mal, wenn das Video neu startet, ein neuer rtsp Handshake notwendig ist. Da die meisten Smartphone-Apps, die ich getestet habe, das erneute Verbinden des Streams nach der Fertigstellung nicht automatisch unterstützen, möchte ich nur einen einzigen Handshake haben, der die ganze Zeit gültig ist.

vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/} --loop 

Danke

+0

Ist es möglich, dass das gleiche Problem verhindert, dass Video in einem Webbrowser durchläuft? – teone

Antwort

0

Danke tousez freeforall!

The gather:std Einstellung funktionierte gut für mich. Unten ist meine Befehlszeile für RTSP mit einer Wiedergabeliste.

cvlc --random --loop /var/www/html/files/test.xspf :sout=#gather:rtp{sdp=rtsp://:8554/} :network-caching=1500 :sout-all :sout-keep 

Dies streamt eine Playlist mit Videos nach dem Zufallsprinzip in einer nie endenden Schleife. Ich hoffe, das wird anderen helfen.