Efficient tools to build your streaming infrastructure


MPEG2-TS streaming in Nimble Streamer

Processing and streaming UDP and HTTP MPEGTS


Here are MPEG2-TS streaming capabilities of Nimble Streamer which is capable of taking in MPEG2-TS via UDP and HTTP and converting it into outgoing media streams in various formats, including HLS, DASH, and more. The Nimble server solution supports both unicast and multicast UDP delivery methods and has the ability to mux multiple incoming streams into a single multi-program MPEG2-TS UDP stream. Multicast source IP is supported according to RFC4607 SMM. Enhanced interleaving compensation can be set up in case when your audio and video are unsynchronized.
The solution also supports the pass-through of MPEG-TS stream and data, allowing it to keep intact important data such as subtitles, metadata, PIDs, multiple tracks, like pass-through of SCTE-35 markers and KLV metadata.

Both LATM and ADTS AAC headers are supported.

Nimble Streamer allows for the playback of live streams via HTTP MPEG2TS and has the ability to record any MPEG-TS live streams for further playback via HLS and MPEG-DASH. The solution also supports the re-packaging of MPEG-TS content into various other protocols, including RTMP, SRT, NDI, RTSP, SLDP, Icecast, and more,

Furthermore, Nimble Streamer supports WebRTC ingest and can generate MPEG-TS output with H.264/VP8/VP9/Opus without transcoding.

Subtitles processing is available for MPEG2-TS inputs including CEA-607, CEA-708 and processing DVB subtitles.

In terms of codecs, Nimble Streamer supports a wide range of video and audio formats, including H.264, MPEG1, MPEG2, MPEG4, H.265, VP8, VP9, AAC, AC3, E-AC3, MP3, and Opus.
Read more about supported codecs.

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 article for a step-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.

Re-package MPEG-TS between live protocols

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

Watch our video tutorials:

DVR recording for MPEG-TS

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

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.

Please read WebRTC setup instruction to try that in action.

Streams hot Swap

Hot swap capabilities are also available for MPEG-TS over HTTP, allowing for seamless switching between source origin and substitute streams without any glitches or artifacts. Stream aliases are available for added flexibility in security settings and statistics.

Stream aliasing

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

Remote control via web service

WMSPanel web service for managing multiple servers

Control your fleet of servers via WMSPanel web UI service. All settings are applied on-the-fly without streaming interruption. Same setting can be applied to multiple server instances in one click.
You may also use web APIs, native APIs and other configuration options.

Free trial of WMSPanel included