Category Archive: Release Notes
MediaCoder 0.8.28 is just released. This version added support for VP9 encoding. Though the vpxenc is slow encoding VP9 with almost no multi-threading implementation (unlike VP8 encoding), MediaCoder's Segmental Video Encoding backs it up. With SVE enabled, the VP9 encoding speed boosts by times, though still low comparing to x264. Several other tools have been updated. An x64 build of MP4Box is included in 64-bit distribution. Several minor bugs got fixed. For GPU encoding, I fine tuned the pre-processing filtering parameters to eliminate some side effect I witnessed myself. For more info about the new release, just head for the changelog. Finally, I wish a happy holiday to all of my users! It's been almost 9 years since the very first spark and I have never stopped working on it. MediaCoder has served millions of people I believe. Thinking about all these, I feel my time and efforts spent throughout the years all worth it.
The splitting function finally comes back. There is no more "Split" mode. To enable splitting, simply go to Time tab for the splitting options (by time and by number of segments). The splitting operation is performed on-the-fly while transcoding is proceeding, so it's fast. There are still some limitations though. Splitting currently does not work with multi-pass encoding and segmental encoding (SVE). The file relocation options are not working when splitting is enabled. These will be improved soon later.
I am so excited to release this new version as a new exciting technology named Segmental Video Encoding (SVE) was introduced in after a long time of thinking and implementation. The idea of SVE is straight-forward. On systems with a lot of processor cores or processors, a single instance of video encoding cannot utilize all the computation power of the systems, though modern encoders like x264 already has good support for multi-threading. This also happens when doing GPU-based encoding, whereas the GPU is quite often under-loaded. SVE is basically the mechansim of encoding of a video in temporal segmentations, by loading 1~2 minutes video frames into memory and dispatch the frames to multiple encoder instances. A series of encoded video segments will be generated and they are concatenated seamlessly in the muxing stage together with the audio. This improves paralellization regardless of the encoder's support for multi-threading, so those encoders without good multi-threading implementation (Xvidcore, MPEG 1/2 encoder etc.) will benefit. Please be noted that SVE is still experimental. If you experience problem with it, please report to me in the forum. I also need some more testings on cutting-edge computer systems which I don't have a chance to test on.
MediaCoder working with Segmental Video Encoding technologyRead the rest of this entry >>
A new release of AudioCoder is just out. In this release, several bugs have been fixed, related with audio CD ripping and cuesheet file parsing. Opus audio codec gets updated to 1.1. QAAC is adopted to replace QTAAC which has not been updated for quite a while. An option tab was also added for QAAC. If you want to encode with QAAC (actually with Apple's CoreAAC engine), you need to install iTunes or QuickTime. If you don't want to install them, you may also grab a package of DLLs from here (see README inside). Read the rest of this entry >>
In this release, one major change is that the distribution includes two versions of x264 one of which is OpenCL enabled. An additional option of "Enable OpenCL" has been added when clicking x264 tab's Advanced button. When this option is ticked and OpenCL runtime is detected on your system (you will see "OpenCL" on the status bar), MediaCoder will use the OpenCL enabled version of x264. Read the rest of this entry >>
In this release, several major components used in MediaCoder get updated, including MPlayer, MEncoder, FFmpeg and MediaInfo. MPlayer and MEncoder have not been updated for a while. The latest SVN build seems to be a bit faster and the long broken Blu-ray reading seems get fixed in the SVN trunk, so that I dare to sync the binaries in MediaCoder to the latest code after some basic tests. Hopefully nothing else is going to be broken in MPlayer and MEncoder. If you think there is, please inform me ASAP (by emailing me or posting a bug report on the forum) cause I am always a little bit scared when performing an upgrade for them. Besides, several bugs have been fixed. Please refer to the changelog for more details.