fix videoqt

This commit is contained in:
flandre 2025-05-07 18:01:18 +08:00
parent ee0b4889d2
commit 35472c5112
2 changed files with 6 additions and 2 deletions

View File

@ -25,7 +25,7 @@ class Adv(QMainWindow, Ui_MainWindow):
zmq_receiver.zmq_event.connect(self.on_zmq_event) zmq_receiver.zmq_event.connect(self.on_zmq_event)
zmq_receiver.start() 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.zmq_event.connect(self.on_ffmpeg_event)
ffmpeg_receiver.start() ffmpeg_receiver.start()

View File

@ -9,6 +9,10 @@ from flandre.nodes.Node import Node
class FFmpegReceiver(QtCore.QObject): class FFmpegReceiver(QtCore.QObject):
zmq_event = QtCore.pyqtSignal('QByteArray') zmq_event = QtCore.pyqtSignal('QByteArray')
def __init__(self, url: str, parent=None):
super().__init__(parent)
self.url = url
def start(self): def start(self):
threading.Thread(target=self._execute, daemon=True).start() threading.Thread(target=self._execute, daemon=True).start()
@ -18,7 +22,7 @@ class FFmpegReceiver(QtCore.QObject):
'-loglevel', 'quiet', '-loglevel', 'quiet',
'-flags', 'low_delay', '-flags', 'low_delay',
'-fflags', 'nobuffer', '-fflags', 'nobuffer',
'-i', 'rtsp://admin:ab12ab12@11.6.2.5:554/h264/ch1/main/av_stream', '-i', self.url,
'-pix_fmt', 'rgb24', '-pix_fmt', 'rgb24',
'-f', 'rawvideo', '-f', 'rawvideo',
'-' '-'