环境:Docker、Ubuntu 20.04、OpenCV 3.5.4、FFmpeg 4.2.4
我目前正在使用CV_FFMPEG
后端读取cv2.VideoCapture
会话的输出,并成功地实时将其写入文件中,使用cv2.VideoWriter
。我这样做的原因是在输入上绘制边界框并将其保存到新输出。
问题是我是在无头环境(Docker容器)中执行此操作。我想实时查看写入cv2.VideoWriter
的内容。
我知道有通过使用XQuartz等方式传递我的显示器的方法,以便我可以使用cv2.imshow
。但我真正想做的是将这些帧写入RTSP服务器。因此,不仅我的主机可以“观看”,其他主机也可以观看。
视频释放后,我可以使用以下命令轻松将视频流式传输到我的RTSP服务器。
ffmpeg -re -stream_loop -1 -i output.mp4 -c copy -f rtsp rtsp://rtsp_server_host:8554/stream
cv2.VideoWriter
本身能否将帧写入RTSP服务器?任何想法都将不胜感激!谢谢。