A transcoder factory for media file convert