Finally we can have multiple files processed simultaneously in MediaCoder with the new job-level parallelization support. Those who have a processor with 8 or 16 cores can now unleash the power of their processor. As MediaCoder is not just a simple GUI front-end which only invokes a command line encoder wait sits there waiting for the encoder to complete, instead it distribute frame data and the audio samples from decoders to encoders, the job-level parallelization is not that easy to add from the old design. In order to add this feature, large amount of the code has been rewritten. Finally it works after several weeks’ efforts, though it might still be experimental for a while. The number of the maximum parallelized jobs is limited to 4 at the moment. So feedbacks welcomed!

Read the rest of this entry »