live-stream-zeromq icon indicating copy to clipboard operation
live-stream-zeromq copied to clipboard

Distributed Live Streaming with ZeroMQ, Flask and Socket Connection

Distributed Live Streaming with ZeroMQ and Flask Socket Connection

pip install requirements.txt

Run Server

python main.py
python client.py

Now Browse

Use Built-in Webcam of Laptop

Put Zero (O) in cv2.VideoCapture(0)
cv2.VideoCapture(0)
 

Use Ip Camera/CCTV/RTSP Link

cv2.VideoCapture('rtsp://username:password@camera_ip_address:554/user=username_password='password'_channel=channel_number_stream=0.sdp')  

Example RTSP Link

cv2.VideoCapture('rtsp://mamun:[email protected]:554/user=mamun_password=123456_channel=0_stream=0.sdp')

Change Channel Number to Change the Camera

cv2.VideoCapture('rtsp://mamun:[email protected]:554/user=mamun_password=123456_channel=1_stream=0.sdp')

Display the resulting frame in browser

cv2.imencode('.jpg', frame)[1].tobytes()