Python PyAV:如何在屏幕上同时显示多个视频流
我正在学习使用视频帧和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
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()