Can’t take out all the computation power of your 16-core processor? Segmental Encoding will be the solution. Encoding one video with concurrent encoder instances will increase overall transcoding speed dramatically on under-loaded systems reglardless of the encoder’s multi-threading capability. This will also benefits for distributive transcoding. Stay tuned!
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 >>
Resolution auto adjustment is just improved in 0.8.21.5395 to make display aspect ratio conversion more easily without specifiying a target resolution. With these settings, the height of output resolution will be automatically calculated according to specified display aspect ratio and whether to crop or expand the frame.
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.
I think this is going to happen as H.264/HEVC seems getting high these days, especially after a Chinese online video giant xunlei.com annoucing their adoption of H.265 in their kankan video streaming service. After some lookups, I found following implementations of HEVC encoder.
I will start evaluating all of these and see what can be done to add H.265 encoding in MediaCoder.
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.
This is basically a maintenance release. Some minor issues got fixed, including decoding of RMVB video (in MKV container) going out-of-sync issue. The parameters for the temporal denoiser (which is default on since recent builds) is fine tuned a bit. x264 is updated to revision 2273 and FFmpeg is updated to version 1.1.3. You may also notice that the appearance of program icon is improved with more high resolutions versions and it just looks better on Windows 8.
An approach for improving GPU encoding quality has been done in 0.8.18.5450. A high quality and high performance temporal denoiser is implemented and automatically activated when encoding with GPU. This will not improve SSIM but the pre-processing will make up for the shortage of all GPU encoders (Intel MSDK and CUDA) and improve perceptual visual quality of the encoded content. As the denoiser is working fully parallel to decoding and encoding, there is very little performance overhead.
With this improvement, GPU encoding quality is now generally acceptable, especially for playback on mobile screens, and more specifically, 1.5Mbps video encoded by CUDA encoder looks quite good on iPhone screen.
I am careless recently. Things are fixed in build 5342.
Happy new year!
MediaCoder 0.8.18.5338 comes with improved CUDA-based encoding (Stanley posted on December 27th, 2012 )
CUDA encoder has been updated and optimized. Compiled against CUDA 5.0, frames pre-processed in NV12 colorspace, process loop refined, better GPU utilization and better performance can be achieved with CUDA encoding. More options are available on MediaCoder’s CUDA tab, including the one specifying the GPU device to be used for encoding when there are multiple ones.
Benchmarking shows that the GPU utilization can reach 82% on a GTX480 whhen Offload option (newly added) set to Full. The speed of a typical 720p transcoding reaches 8.6x.
So, stop watching, grab the update, try on your GeForce, see the difference and let me know if there is!