AVIS – AV Transcoding Solution

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