Video transcoding architectures and techniques: an overview | Synapse