UDP-based Data Transfer Protocol

UDT support in Nimble Streamer

What is UDT

UDP-based Data Transfer Protocol (UDT) is a high-performance data transfer protocol designed for transferring large volumetric datasets over high-speed wide area networks.
Key feaures include

  • Speed. UDT is designed for extremely high speed networks and it has been used to support global data transfer of terabyte sized data sets.
  • Bandwidth-friendly. Concurrent UDT flows can share the available bandwidth fairly, while UDT also leaves enough bandwidth for TCP.

UDT in Nimble Streamer

Nimble Streamer has full support for UDT protocol.

  • Both Push and Listen delivery modes are supported
  • Both Listen and Pull receive modes can be used to get streams for further processing.
  • Rendezvous mode can be used for both receiving and sending data.
  • Multiple streams can be sent via single UDT channel
  • Mux rate can be set correctly - Nimble Streamer has 100% PCR accuracy, 0ns PCR drift and PCR interval <20 ms according to StreamGuru.
    This is typically used for precise testing of channel throughput.

Installation and usage

To start using UDT in Nimble Streamer, you need to do the following:

  1. Install Nimble Streamer if you haven't done it yet, or upgrade it to latest version.
  2. Install UDT package for Nimble Streamer to add respective functionality.
  3. Follow this article to see how to set up UDT streaming in all modes using WMSPanel control web service.

UDT in complex scenarios

Nimble Streamer covers wide variety of live streaming scenarios so UDT can be used as an element in complex delivery scenarios.

  • Live Transcoder allows processing incoming streams to change the content according to your business logic.
    This includes decoding, applying various filters and encoding. All setup is performed via drag-n-drop web UI.
  • Process incoming streams via RTMP , RTSP , MPEG-TS , SRT , HLS and UDT.
  • Produce RTMP, RTSP, MPEG-TS, SRT, HLS, MPEG-DASH, Icecast and UDT outgoing streams.
  • Use DVR feature set to record incoming live streams and provide further playback via MPEG-DASH and HLS.
  • Build networks of servers with Nimble Streamer to deliver the content in the most optimal way

See also:Live streamingAds insertionTranscoderCodecsVideo-on-demandBuilding infrastructureMobile solutionsUsage snapshotsQosifire

Easy installation and upgrade

Nimble Streamer can be installed in a couple of small steps and upgraded to the latest version by running two or three simple commands in console.

Let us know if you need any help and search through our documentation to find more information.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.