Thread MJPEG - Stream zeitbegrenzt in eine Datei umleiten
(15 answers)
Opened by Perlentaucher at 2019-10-09 19:36
Getestet:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #!/usr/bin/perl use strict; use warnings; use IO::Socket; use IO::File; my $host = "149.210.139.172"; my $port = "8200"; my $CRLF = "\r\n"; my $file = "radio19.mp3"; my $size = 300000; # ca 14 Sekunden # HTTP Request an Radio 19 International my $s = IO::Socket::INET->new("$host:$port") or die $@; $s->print("GET /standard?icy=http HTTP/1.0$CRLF"); $s->print("Host: $host$CRLF$CRLF"); # mp3 Datei anlegen my $fh = IO::File->new; $fh->open($file, O_CREAT|O_BINARY|O_RDWR|O_TRUNC) or die $!; # Socket lesen und mp3 Datei beschreiben my $c = 0; while( $c += read($s, my $buffer, 1) ){ $fh->print($buffer); last if $c > $size; } # # http://149.210.139.172:8200/standard?icy=http Und das geht sicher auch mit Video statt mp3 ;) PS: Radio19 (kommt aus NL) hab ich vor 50 Jahren schon gehört, kaum zu glauben. Die Songs sind fast dieselben geblieben. Nur die Aufnahmetechnik hat sich geändert. Heute träume ich manchmal von meinem Tonbandgerät, das war noch mit Röhren, genauso wie mein Radio. Hier mal ein Stück aus dieser Zeit: https://www.youtube.com/watch?v=ILFsdDcgwdQ Der Michel Polnareff lebt noch, alter Franzose ;) 75 isser geworden dieses Jahr ... . Last edited: 2019-10-10 19:40:29 +0200 (CEST) |