Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is video streaming over IoT protocols feasible?

Can Video streaming (low bitrates like 50 Kbps ) could be done over IoT protocols like CoAP/MQTT with much better performances compared to HTTP/RTP or TCP/UDP streaming? Or underlying video streaming architecture does not help the use case using CoAP/MQTT. I am expecting some good resources or examples to support or not support my question. I asked this question because I could not find good resource on video streaming over IoT protocols. Please help.

like image 394
Main Avatar asked Dec 01 '15 22:12

Main


People also ask

Which protocol is suitable for video streaming?

HLS is the most commonly used protocol for streaming today.

Can you stream video over MQTT?

More specifically, MQTT streaming has all of the following characteristics: Streams video in Auto-Capture mode. Constantly inspects frames against a local CoreML model, checking for one or more labels.

Which transport layer protocol is best suitable for live video streaming?

RTSP – Real-Time Streaming Protocol RTSP is an application layer control protocol that communicates directly with a video streaming server.

What defines the methods and protocols used for the delivery of streaming data?

IP (Internet Protocol) - Internet Protocol defines addressing methods and structures for datagram encapsulation allowing delivery of packets from a source to a destination based purely on addressing.


1 Answers

MQTT is specialized in low-bandwidth, high-latency environments, it is an ideal protocol for machine-to-machine (M2M) communication. http://mqtt.org/ Streaming video requires a continuous data flow. You could implement video over MQTT as it supports binary payload http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718026 but it is not what it was designed for. Nothing prevent you to implement a multi-protocol device. MQTT for sensor streaming and TCP/UDP for streaming.

like image 120
danvy Avatar answered Nov 06 '22 16:11

danvy