(gelöst) rtmpsnoop jede Ausgabe in seperate m3u Datei speichern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ren22

(gelöst) rtmpsnoop jede Ausgabe in seperate m3u Datei speichern

Beitrag von ren22 » 08.07.2018 19:21:51

Hallo,

ich hätte gerne die Ausgaben von rtmpsnoop

Code: Alles auswählen

sudo python rtmpsnoop -i eth0 -p 1935 --out-m3u
das jede einzelne Ausgabe in eine seperate m3u datei gespeichert wird.
Hat jemand eine Idee für mich wie ich das am besten bewerkstellige ?
So das "rtmp://19.56.131.17:1935/CamServer/3552" in eine seperate m3u Datei gespeichert wird also auch
"rtmp://19.56.128.106:1935/CamServer/6233" wiederum in eine andere seperate Datei.
Danke

#$ sudo python rtmpsnoop -i eth0 -p 1935 --out-m3u

rtmpsnoop v0.3.1 - The RTMP Sniffer!
Author original: Andrea Fabrizi - andrea.fabrizi@gmail.com
Contributors: https://github.com/OpenLD/rtmpsnoop/graphs/contributors
Special version for enigma2, compiled by OpenLD
https://github.com/OpenLD/rtmpsnoop

Starting sniffing on eth0...

* RTMP Stream found!
*************************************
#EXTINF:0,1, Stream
rtmp://19.56.131.17:1935/CamServer/3552/_-_-_do.ob_85449 app=CamServer/3552 pageUrl=https://www.eexamhat.com/rooms/-_- swfUrl=https://www.eexamhat.com/chat26.swf/[[DYNAMIC]]/1 tcUrl=rtmp://19.56.131.17:1935/CamServer/3552 playPath=_-_-_do.ob_85449 conn=S:connect S:0.1 live=1
*************************************


* RTMP Stream found!
*************************************
#EXTINF:0,1, Stream
rtmp://19.56.128.106:1935/CamServer/6233/_colo_colo_355682 app=CamServer/6233 pageUrl=https://www.eexamhat.com/rooms/columbo swfUrl=https://www.eexamhat.com/chat26.swf/[[DYNAMIC]]/1 tcUrl=rtmp://19.56.128.106:1935/CamServer/6233 playPath=_123_123_355682 conn=S:connect S:0.1 live=1
*************************************
Zuletzt geändert von ren22 am 08.07.2018 20:47:20, insgesamt 1-mal geändert.

ren22

Re: rtmpsnoop jede Ausgabe in seperate m3u Datei speichern

Beitrag von ren22 » 08.07.2018 20:43:56

in der Datei "rtmpsnoop_lib/amfCommand.py" den Code , Zeile 139

Code: Alles auswählen

        print line
        self.printBar()
        print
ändern in

Code: Alles auswählen

        print line
        f1=open('%s.m3u' % self.RTMP["playPath"], 'w+')
        f1.write("#EXTINF:0,1, Stream\n")
        f1.write(line)
        f1.close()
        self.printBar()
        print
dann wird jedes mal bei erkannten Stream eine neue "["playPath"].m3u" Datei erzeugt.

Antworten