Popis je prazan

Striming Features

ITVDesk supports up to 100 concurrent streams.

Key features

 Support for streaming video from Webcam, Live screen, Audio only, From file, Combined streams, External IP camera...
   - Support for streaming video streams H265, H264, MP4, MJPEG.
   - Support for streaming G711, G722, G726, AAC audio stream.
   - Support for configuring audio and video output parameters.
   - Support for connecting to External media source, include RTSP, RTMP and HTTP MJPEG stream and convert to ONVIF IP Camera Profile T.
Support RTP over UDP, TCP.
Support RTSP over HTTP/HTTPS function.
Support media external connection, include RTSP (tcp, utp, multicast), RTMP and HTTP MJPEG stream.
Support RTSP over Websocket function.
Support setup audio and video over meta data. (rtsp://yourip:port/ipc1-stream1/File1_media.mp4&t=unicast&ve=H265&p=udp&w=1280&h=1080&ae=G726)
Support ONVIF audio/videoplayback function.
Support audio back channel.
Support RTP multicast function.
Automatic transcoding.
Hardware acceleration decoding.

RTSP over HTTP and HTTPS

The key of RTSP over HTTP is to allow RTSP packets to communicate via HTTP port. Standard port of RTSP is 554, but due to various security policy configurations such as firewalls, there may be restrictions when the client accesses port 554, which prevents the normal transmission of RTSP packets. But the HTTP port (port 80) is generally open, so there is the idea of letting RTSP packets pass through port 80, namely RTSP over HTTP.


RTSP over Websocket

WebSocket protocol basically provides bidirectional communication between Client and Server for web application. This describes how a WebSocket connection can be established between a client and a server.

Example from ITVStreamer Geek Log print: WebSocket Handshake
This example shows the message transfer between an Web client (client) and an Web server (server). The client requests server to initiate a WebSocket connection using the WebSocket URI. The WebSocket Uri can be retrieved using the GetServiceCapabilities command of the ONVIF Media2 ServiceAn example WebSocketURI may look like, “ws:/ /192.168.88.1/webSocketServer

 
CLIENT-->SERVER:
GET /websocket HTTP/1.1
Host: 192.168.88.28
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: KSO+hOFs1q5SkEnx8q5564nkE
Origin: http://192.168.88.28
Sec-WebSocket-Protocol: rtsp.onvif.org
Sec-WebSocket-Version: 13

SERVER-->CLIENT:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: KSO+hOFs1q5564nkEnx8bvp6w==
Sec-WebSocket-Protocol: rtsp.onvif.org
Sec-WebSocket-Version: 13

After the protocol upgrade is successful, perform standard RTSP protocol exchange, and send and receive data through websocket connection.

RTSP pusher

Applications using ITVDesk software as an RTSP server with the FFMpeg "pusher" option enables a wide range of applications, including:

  • Surveillance Cameras: Sending streams from IP cameras or other sources to the ITVDesk server for recording or further distribution.
  • Education and Webinars: Streaming educational materials or live webinars.
  • Live Events: Streaming concerts, sports events, and other live events.
  • Media Content Distribution: Distributing movies, TV shows, or other video content within an organization or over the internet.
  • Remote Monitoring: For industrial, agricultural, or environmental monitoring, where live video feeds are crucial for operations.
  • Healthcare: Streaming medical procedures or patient monitoring for remote consultation and diagnosis.
  • Video Blogging and Social Media: Creators can use it to live stream to their audience across different platforms.
  • Corporate Communications: For internal meetings, training sessions, or announcements, providing a secure and private channel for video distribution.
  • Customer Service and Support: Live product demonstrations or support sessions, enhancing customer engagement and experience.

By utilizing ITVDesk as an RTSP server and FFMpeg for sending streams, users can easily set up a flexible and powerful system for video content streaming across various applications.
More >>

Hadware acceleration decoding

Hardware acceleration is a method of speeding up computer processing by shifting work to a computer part that can do the job faster. Hardware acceleration for ITVDesk generally refers to using your GPU graphics card for better performance. See GPU decoding.