fix videoqt
This commit is contained in:
parent
ee0b4889d2
commit
35472c5112
@ -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()
|
||||||
|
|
||||||
|
|||||||
@ -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',
|
||||||
'-'
|
'-'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user