THE PROBLEM
Managing video transcoding and distribution infrastructure is hard. Existing solutions are usually limited because of the following problems:
- Limited to single machine
- Predefined profiles
- Limited hardware support
- No GPU hardware transcoding support
- No input stream quality checking
- No automatic stream input stream switching and rotation
- No per channel metrics •
- No detailed per machine metrics
- No complete solution to manage multiple machines with seamless channel moving between them
OUR SOLUTION
We made a next gen video transcoding and distribution solution that is based on the latest technologies like docker, grpc, influxdb. Problems we solve:
- Central management of transcoders
- Tlsencrypted communication between transcoders and central management
- Simple transcoder adding via adoption
- Supports all ffmpeg supported formats (h264, hevc, mpegts etc..)
- Hardware GPU transcoding
- Fully customizable profiles based on our template system
- Based on industry standard software ffmpeg
- Source checking with quality score calculation
- Every channel is transcoded in it’s own container for minimizing chance of failure
- Advanced GPU, CPU, memory, per source and per channel metrics
- Full ffmpeg logs
- Automatic output checking and channel restart on problem
- Source rotation on error if more than one source is available
- Simple to use multicast proxy and multicast nodes
FEATURES
- dashboard
- central management
- template system
- source list
- single resource
- transcoder/worker
- worker metrics
- memory and swap graphs
- GPU metrics
- channel list
- worker channel and graphs
- logs and checker
- multicast proxy and multicast node