Python PyAV:如何在屏幕上同时显示多个视频流

Python PyAV:如何在屏幕上同时显示多个视频流,python,opencv,video-streaming,rtsp,pyav,Python,Opencv,Video Streaming,Rtsp,Pyav,我正在学习使用视频帧和python语言。我需要使用PyAV同时向屏幕显示多个视频流 下面的代码适用于一台相机。请帮助我在屏幕上显示多个摄像头。我应该在此代码中添加或修复什么 dicOption={'buffer_size':'1024000','rtsp_transport':'tcp','stimeout':'20000000','max_delay':'200000'} video = av.open("rtsp://viewer:vieweradmin@192.16.5.69:8

我正在学习使用视频帧和python语言。我需要使用PyAV同时向屏幕显示多个视频流

下面的代码适用于一台相机。请帮助我在屏幕上显示多个摄像头。我应该在此代码中添加或修复什么

dicOption={'buffer_size':'1024000','rtsp_transport':'tcp','stimeout':'20000000','max_delay':'200000'}
video = av.open("rtsp://viewer:vieweradmin@192.16.5.69:80/1", 'r',format=None,options=dicOption, metadata_errors='nostrict')
try:
    for packet in video.demux():
        for frame in packet.decode():
            if packet.stream.type == 'video':
            print(packet)
            print(frame)
            img = frame.to_ndarray(format='bgr24')
            #time.sleep(1)
            cv2.imshow("Video", img)
       if cv2.waitKey(1) & 0xFF == ord('q'):
           break
except KeyboardInterrupt:
    pass
cv2.destroyAllWindows()