Thread MJPEG - Stream zeitbegrenzt in eine Datei umleiten (15 answers)
Opened by Perlentaucher at 2019-10-09 19:36

Perlentaucher
 2019-10-10 10:54
#190680 #190680
User since
2014-08-04
25 Artikel
BenutzerIn

user image
Hi Rosti

2019-10-10T06:06:19 rosti
Wenn es nur darum geht den Stream zu speichern:

Mach ein Socket auf, sende einen HTTP-Request-Header, und lese dann daraus solange wie Du willst.

Code (perl): (dl )
1
2
3
4
5
6
use IO::Socket;
my $s = IO::Socket::INET->new("rolfrost.de:80") or die $@;
$s->print(qq(GET / HTTP/1.0
Host: rolfrost.de
));
print while <$s>;


Danke für deinen Vorschlag!

Im Grunde genommen hast du Recht: Ich will den Stream nur für eine Zeit x Sekunden in eine Datei speichern.

Dein Vorschlag blockiert allerdings das laufende Programm während des Einlesens.

Wie kann ich also einer Sub-Funktion die Parameter (Web-Adresse, Dateipfad und Dauer) übermitteln und aufrufen ohne auf deren Abschluss warten zu müssen?

Ich hoffe das geht auch ohne Fork.

Gruß
Sailor

View full thread MJPEG - Stream zeitbegrenzt in eine Datei umleiten