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. Nimble Streamer 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.
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.
- Produce single multi-program MPEG2-TS UDP stream from up to 256 RTMP, RTSP and MPEG2-TS incoming streams.
- Mux rate for constant bitrate (CBR) can be set for UDP to handle DVB/ATSC hardware with 100% PCR accuracy, 0ns PCR drift and PCR interval <20ms.
- Both unicast and multicast output delivery methods are supported.
- Pass MPEGTS stream and data without re-packaging into UDP, SRT and RIST, when the stream has some data that Nimble must keep intact, such as subtitles, metadata, PIDs, multiple tracks etc.
- MPEG-TS with RTC wrapper is supported.
- SDT (Service Description Table) is supported.
- SCTE-35 markers passthrough is supported for MPEG-TS and HLS.
- SCTE-35 markers from MPEG-TS stream can be used for Nimble Advertizer ads insertion.
- KLV metadata passthrough is supported for incoming MPEG2TS streams and outgoing MPEG2TS UDP output.
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.
Subtitles processing is available for MPEG2-TS inputs including CEA-607, CEA-708 and processing DVB subtitles. DVB teletext can also be converted into WebVTT.
Watch our video tutorials:
- Deliver SRT to transform into multicast UDP MPEG-TS with an example of transmuxing between MPEG-TS UDP and SRT.
- Convert MPEG-TS UDP into HLS, MPEG-DASH, RTMP and other protocols.
- Convert MPEG-TS HTTP into HLS, MPEG-DASH, RTMP and other protocols.
Troubleshooting and tuning
Troubleshooting MPEGTS processing: Nimble Streamer has several settings to deal with problematic media sources to avoid glitches and artifacts.
Also, check Performance tuning page to get other tips for Nimble Streamer fine setup.
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.
- Emergency hot swap to cover cases like U.S. Emergency Alert System.
- Failover hot swap to show tuning table or other active channel in case the stream goes down.
Stream aliasing
Stream aliases are available for making flexible security settings and statistics.
Remote control via web service
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