MediaCoder might not be the easiest tool out there, but what matters here is quality and performance. It will be your swiss army knife for media transcoding once you grasp it.
The encoding agent for MediaCoder distributed transcoding
MediaCoder Agent is used to form a distributed transcoder with MediaCoder. It is light-weight, portable and open-source. It receives video frames sent by MediaCoder via TCP, encodes them with the requested video encoder and sends encoded elementary stream back to MediaCoder. There is no disk I/O in this procedure.