Using MediaCoder for time-lapse video recording (Stanley posted on May 9th, 2012 )

After suddenly getting interested in time-lapse video, I added the time-lapse video recording feature in MediaCoder with a USB camera or any other DirectShow video capture device. Here please see a demo I just made.
Read the rest of this entry >>

TAGS:

Verision numbering changed (Stanley posted on May 3rd, 2012 )

I finally decided not using year number as MediaCoder’s version number any more, as this will force me to change the it every year, which I feel is a pressure on me. I switched back to the traditional and continuous version numbering scheme of AA.BB.CC.BUILD. Current major version number of MediaCoder is 0.8.12 which is equilivant to former 2011-R12.

I am planning for and working on some new features, including better image overlaying feature, better paralell tasks handling and improving distributive transcoding. Next major version will be MediaCoder 0.9.

MediaCoder iPhone Edition Benchmarks (Intel MSDK vs x264) (Stanley posted on April 7th, 2012 )

Today I performed a benchmarking test with MediaCoder iPhone Edition which has got improved support for Intel MSDK recently, by transcoding the same 720p H.264 MKV file to a MP4 file of iPhone 4 profile. In order to obtain transcoded videos with near visual quality, x264 was set to fast preset and Intel MSDK encoder was set to balanced mode. The difference in transcoding speed and CPU utilization is significant. With x264, the CPU utilization is near 100% and the overall transcoding speed is approximately 3.4x (versus playback speed). When using Intel MSDK encoder, with computation off-loaded to CPU built-in GPU, the CPU utilization is near 50% and the overall speed is about 7.9x, which is 2.3 times of that of x264.

Test H.264 High 10 Profile encoding with MediaCoder (Stanley posted on March 30th, 2012 )

MediaCoder has supported H.264 High 10 Profile (10-bit color depth) encoding since quite a long time ago. However, due to the lack of good and free decoder and player for this profile, I haven’t seriously test with it until today. I encoded a 720p video clip in Hi10P at 1Mbps (really low for HD content) and played the encoded content with VLC 2.0.1. The result is quite impressive.

MediaCoder configured for Hi10P encoding

Read the rest of this entry >>

Tips for using Intel MSDK encoder in MediaCoder (Stanley posted on March 10th, 2012 )

Recently I’ve been spending some time improving MediaCoder’s support for Intel MSDK encoder, the GPU acclerated H.264 and MPEG-2 encoder from the chip giant. A new revision of MediaCoder (before I can finish and implement all the major improvements in my mind and release MediaCoder 2012), is released containing several improvements including slight performance boost when using Intel MSDK encoder to perform hardware accelerated encoding.

Actually the performance of Intel MSDK encoder is astonishing. This comes from the good implementation of the underlying multimedia facilities of Intel Media SDK framework, as well as the multi-threaded design of MediaCoder, espeically its built-in large circulla frame buffer used for efficiently transferring raw audio and video data from decoder to encoder.

Here I give some tips for using Intel MSDK encoder in MediaCoder.

Read the rest of this entry >>

MediaCoder runs almost flawlessly on Windows 8 (Stanley posted on March 4th, 2012 )

Today I installed Windows 8 in VirtualBox and the first application I got running on the preview version is MediaCoder. The result is MediaCoder can run almost flawlessly on Windows 8. When Windows upgraded from Windows XP to Vista, MediaCoder got some problem with the new UAC. But this time, the shift is smooth for Win32 applications like MediaCoder.