The Smartlabs SmartMEDIA Transcoder provides transcoding of live input streams to multi-profile adaptive bitrate streams, DASH or HLS, for OTT delivery
Runs on the most common transcoding hardware Intel QSV and NVIDIA NVENC. Reuse the existing hardware or opt for a new one: a wide range of supported Intel CPUs and NVIDIA GPUs.
Native integration with Intel and NVIDIA decoding/encoding API ensures higher stability and lower resource utilization.
Advanced algorithms help to avoid the desynchronization of target streams and tracks, which often happens within ffmpeg-based solutions.
Transcoder service can be shared between multiple Conveyor services and vice versa. You can build an optimal configuration to save on both CAPEX and OPEX.
High fault tolerance and easy scalability by design.
Simple settings management and channel distribution between transcoding servers thanks to web-based GUI.
How it works
The solution architecture deploys two components of the SmartMEDIA Content Delivery Platform — SmartMEDIA Conveyor and SmartMEDIA Transcoder, which can be run easily on separate nodes and provide high stability and scalability. Transcoding profiles can be managed via a convenient web interface.
The SmartMEDIA Conveyor service provides remultiplexing, segmenting, indexing and recording LiveTV streams to the storage. To record several streams of the single channel with different bit rates (also known as Adaptive Streaming), SmartMEDIA Conveyor synchronizes them at the recording stage and creates one index record for all of the chunks of different bitrates for the same time interval.
SmartMEDIA Transcoder service receives a stream of media samples from the Conveyor over the TCP connection, transcodes the stream and sends the resulting stream (or multiple streams) back. It can be launched on the same host where Conveyor runs as well as on the remote host.