diff --git a/flandre/nodes/VideoQt.py b/flandre/nodes/VideoQt.py index efebe20..69b927e 100644 --- a/flandre/nodes/VideoQt.py +++ b/flandre/nodes/VideoQt.py @@ -25,7 +25,7 @@ class Adv(QMainWindow, Ui_MainWindow): zmq_receiver.zmq_event.connect(self.on_zmq_event) zmq_receiver.start() - ffmpeg_receiver = FFmpegReceiver(self) + ffmpeg_receiver = FFmpegReceiver('rtsp://admin:ab12ab12@11.6.2.2:554/h264/ch1/main/av_stream', self) ffmpeg_receiver.zmq_event.connect(self.on_ffmpeg_event) ffmpeg_receiver.start() diff --git a/flandre/pyqt/FFmpegReceiver.py b/flandre/pyqt/FFmpegReceiver.py index 180ab51..6c99229 100644 --- a/flandre/pyqt/FFmpegReceiver.py +++ b/flandre/pyqt/FFmpegReceiver.py @@ -9,6 +9,10 @@ from flandre.nodes.Node import Node class FFmpegReceiver(QtCore.QObject): zmq_event = QtCore.pyqtSignal('QByteArray') + def __init__(self, url: str, parent=None): + super().__init__(parent) + self.url = url + def start(self): threading.Thread(target=self._execute, daemon=True).start() @@ -18,7 +22,7 @@ class FFmpegReceiver(QtCore.QObject): '-loglevel', 'quiet', '-flags', 'low_delay', '-fflags', 'nobuffer', - '-i', 'rtsp://admin:ab12ab12@11.6.2.5:554/h264/ch1/main/av_stream', + '-i', self.url, '-pix_fmt', 'rgb24', '-f', 'rawvideo', '-'