Overview of MPEG2TS Streaming in Nimble Streamer
This web page focuses on the MPEG2-TS streaming capabilities of Nimble Streamer, providing a complete overview of its features and functionalities. Nimble Streamer 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.
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.