Nimble Streamer is a software media server that provides live transcoding capabilities. It can input streams via RTMP, RTSP, or MPEG2TS and output to formats like HLS, MPEG-DASH, and MPEG2TS. It supports transcoding video between codecs like H.264 and MPEG2, as well as audio formats like MP3 to AAC. Filters can be applied for scaling, overlays, cropping and more. The UI allows creating and controlling transcoding scenarios across multiple servers. Pricing is $50 per month per instance with no stream limits.
2. Nimble Streamer is a software media server
● Freeware
● Low resource usage
● High performance
● Available on x64 and ARM: Linux, Windows, Mac,
Raspberry Pi/Orange Pi
3. Nimble Streamer live transmuxing
Input:
● RTMP published and pulled
● RTSP announced and pulled
● MPEG2TS - UDP and HTTP
Output:
● HLS
● MPEG-DASH
● MPEG2TS
● RTMP, RTSP playback
● RTMP, RTSP republishing
That’s just a small part of Nimble capabilities.
4. Customers: “We need a live transcoder”
Nimble Streamer is the most efficient transmuxer on the market.
However, life is much more complicated:
● ABR live streams require multiple bitrates
● Resize is needed as well
● Input streams may have different transport (AVC, MPEG2, MPEG4)
● Sound may need modifications (MP3 -> AAC, re-sampling etc)
● Overlay, watermark, picture-in-picture sounds good as well
5. Solution?
● Add transcoding to Nimble Streamer
Requirements? As always:
● High efficiency
● Wide variety of features
● Excellent UI
6. ● H.264-encoded video input and output
● H.264, MPEG2 input transport
● More codecs coming soon
High efficiency
● Decoding done once, data transformed in multiple ways, then encoded once
● 4 different strategies for adding key frames alignment
● passthrough mode for non-changed media
● multiple transcoding threads, using multiple CPU cores
Coming soon: Intel QuickSync support
Video transcoding capabilities
7. FFmpeg video filters
● scale to create multiple resolutions
● graphic overlays for company logo, games score etc.
● picture-in-picture video
● image flip - vertical and horizontal
● crop video
● add any third-party filter
Sequence of filters
● make filtering chains, apply filters one-by-one with no additional decoding;
8. Transcoding audio
AAC and MP3 audio input
● Input codecs: MP3, MP2, Speex, AAC
● Output codec: AAC
● Transrating: 256Kbps to 192Kbps etc
● Change sample rate: 44KHz to 22KHz etc
● Pass-through support
● Apply FFmpeg filters
9. Output protocols
Having encoded media, it can be wrapped into any of the following formats:
● HLS
● MPEG-DASH
● RTMP - playback and re-publish
● RTSP - playback and re-publish
● MPEG-TS - playback and multicast
10. ● Create any chain of transcoding for both video and audio.
● Set up filters in a couple of clicks.
● Drag-n-drop elements of transcoding scenario.
● Use any browser to setup and control.
More dynamics:
● Apply changes without interruption of live streaming.
● Apply settings to multiple servers in a few clicks.
Web UI: knitting the transcoding scenarios
11.
12.
13. Pricing
50 USD per month per instance
It’s that simple
No limitations on number of streams
14. Next
● Visit Transcoder website for all details
● View Transcoder UI in action on our YouTube channel
● Install Transcoder for further usage