MPEG2TS streaming in Nimble Streamer

Nimble Streamer takes MPEG2-TS via UDP and HTTP to make outgoing media streams in various formats. UDP can be used as both unicast and multicast. Nimble supports multicast source IP according to RFC4607 SMM.
Playlists import is supported for multiple channels.
Enhanced interleaving compensation can be set up in case when your audio and video are unsynchronized.
Both LATM and ADTS AAC headers are supported.

Convert MPEG2TS into HLS, MPEG-DASH and other outputs

Nimble Streamer transmuxes incoming HTTP and UDP MPEG2-TS into HLS, DASH and other output streaming protocols.
This covers receiving UDP MPEGTS and pulled HTTP MPEGTS.
For pulled HTTP streams you can define fallback URLs for backup.

Read HTTP and UDP MPEG2-TS transmixing into HLS and other protocols article for ste-by-step tutorial.

MPEG2TS UDP delivery

Nimble Streamer allows delivering existing MPEG2TS by both existing transport methods.

MPEG2TS playback

Nimble Streamer allows playing live streams via HTTP MPEG2TS.
You can set it up using this scenario along with other output protocols.
Also, thumbnails can be generated for output streams on-the-fly.


Nimble Streamer has DVR feature set which allows recording of any MPEG-TS live streams for further playback via HLS and MPEG-DASH.

Re-package between live protocols

Same transmuxing engine allows re-packaging MPEG-TS content from and into the following protocols.

Watch Deliver SRT to transform into multicast UDP MPEG-TS video tutorial to see en example of transmuxing between MPEG-TS UDP and SRT.

WebRTC input for MPEG-TS

Nimble Streamer supports WebRTC ingest via WHIP signaling with H.264, VP8 and VP9 video and Opus audio content.

MPEG-TS transport supports all these codecs so Nimble can generate MPEG-TS output with H.264/VP8/VP9/Opus without transcoding.

Read WebRTC setup instruction to try that in action.

Hot swap

Hot swap capabilities allow switching between source origin and substitute streams with no glitches or artifacts:

These features are available for MPEG-TS over HTTP once you enable instant inactivity disconnect for MPEGTS-based streams for your server instance.


Stream aliases are available for making flexible security settings and statistics.



  • H.264, MPEG1, MPEG2 and MPEG4 input and output
  • H.265 input via MPEG-TS, SRT and RTSP with output via MPEG-DASH, RTSP, SRT, MPEG-TS and HLS
  • VP8 and VP9 input via WebRTC with further transcoding, or passthrough via MPEG-TS without transcoding.
Read more about supported codecs.

  • AAC input and output is supported via all protocols
  • AC3 and E-AC3 input via MPEG-TS and RTSP, output via MPEG-TS, RTSP and HLS
  • MP3 input and output via all protocols
  • Opus input via WebRTC with further passthrough via MPEG-TS without transcoding.
Install Nimble Streamer now
Install now
Free trial of WMSPanel included

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.