我可以通过udp
在两个终端中流式传输和接收网络摄像头流媒体命令:
ffmpeg -i /dev/video0 -b 50k -r 20 -s 858x500 -f mpegts udp://127.0.0.1:2000
接收命令:
ffplay udp://127.0.0.1:2000
现在我必须使用这个收到的视频流作为python / opencv的输入我该怎么做。 我将使用rtp和rstp这样做。 但是在rtsp的情况下,启动接收终端是必不可少的,但是如果我这样做,那么端口将变得忙碌,我的程序将无法接收到它。如何解决它。 我目前在ubuntu 14.04中使用opencv 2.4.13,python 2.7
答案 0 :(得分:1)
选中此tutorial,然后使用cv2.VideoCapture("udp://127.0.0.1:2000")
。您将需要使用FFmpeg构建opencv以使其正常工作。