Add distributed audio/video transcoding capabilities to prepare for future microservices, allowing audio and video to be decoded/transcoded on different machines, enabling multi machine distributed decoding/transcoding and support for video transcoding functions provided by other cloud services (such as upyun).