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.

MediaCoder CUDA transcoding

So, stop watching, grab the update, try on your GeForce, see the difference and let me know if there is!

TAGS:

Two useful new features in MediaCoder 0.8.18.5333 (Stanley posted on December 20th, 2012 )

Just several days after version 0.8.18 was released, I implemented two new features as will be introduced below. If you are interested in them, you can upgrade to 0.8.18.5333 with update package from 0.8.18.5330.

1. Multi-Pass CRF – Using CRF mode in the first pass of multi-pass mode

mc_5333_1

A check box labeled Multi-Pass CRF was added on the right of Rate Mode option droplist. By enabling it when 2-pass or 3-pass mode is chosen, video encoder (currently only x264) will do the first pass in CRF mode and a bitrate will be determined in result of the quality value specified. In 2nd pass or 3rd pass (if there is one), the encoder will still encode in the normal way but with the target bitrate set as is obtained in the first pass.

This feature is especially useful to users who like multi-pass encoding but still want the bitrate to be determined by the encoder (as if in CRF mode) according to the video content (resolution, frame rate, motion complexicty, image details etc.) to be encoded.

Read the rest of this entry >>

TAGS:

Release notes for MediaCoder 0.8.18 (Stanley posted on December 16th, 2012 )

I have spent quite a lot time on MediaCoder after finishing my one-month tour around Europe in October. Besides many fix-ups and tweak-ups, my work in this period involves several major tasks.

First, MPlayer/MEncoder finally got updated with latest SVN code after nearly a whole year. This alone took me a whole week as many underlying libraries were also to be updated and rebuilt which caused some problems in compilation. To my relief everything was solved finally. Among those libraries, libopus (for Opus audio support) was added and libbluray (for Bluray disc support) was updated. The binaries are now built with hardcoded SSE utilization as almost every modern processor now has that already. This will improving decoding performance a bit inspite of all the improvements of codecs during the year.

Second, Intel MSDK encoder was updated. Intel released Intel Media SDK months ago and now the encoder was built against the latest SDK. In addition, the encoder itself was also optimized a bit. The frames are passed in and processed in NV12 color space which is the native color space in Intel MSDK.

Along with the release of Visual Studio 2012 Update 1, Windows XP platform target was re-added. So both MediaCoder 32-bit and 64-bit versions are now built with VS2012.

For the complete list of changes, please refer to the changelog.

Release notes for MediaCoder 0.8.17 (Stanley posted on November 22nd, 2012 )

In this release, many important encoders and multiplexers got upgraded, including x264, MP4Box, MKV toolnix etc.  Another noticeable update is the new dashboard window. By default it shows up when you minimize the application window when transcoding is proceeding. As I introduced in the previous post, it adds some fun when you like to watch your transcoding proceeding and is fully user customizable. It’s based on a dashboard rendering engine I developed last year, originally designed for running on mobile devices, so it’s very efficient and have very low overhead. That means there is no need to worry about slowing down your transcoding. If you do hate it, simply delete the dashboard folder in the installation folder. If someone is can make their own dashboard and share it, I would be appreciated.


ChangelogDownload 

Get a cool dashboard display when you transcode (Stanley posted on November 21st, 2012 )

For people who loves transcoding  (like me), they like to watch the progress of their transcodings. So why not make the progress look cooler. A year ago, I was developing a dashboard software for my car. That piece of software wasn’t getting famous like MediaCoder. Fortunately my work wasn’t all wasted. Today I moved my dashboard rendering engine into MediaCoder. A new preview mode named Dashboard mode was added, in which,  a dashboard with some live statistics will be shown side by side with the video frame being transcoded.

Read the rest of this entry >>

TAGS:

Release notes for MediaCoder 0.8.16 (Stanley posted on October 6th, 2012 )

From this release, MediaCoder 64-bit version is built with Visual Studio 2012. This will drop the support for Windows XP x64 and Windows Vista x64. The 32-bit version is still built with Visual Studio 2008 in order to retain the support for the widest Windows operating systems.

In this release, the task bar progress display, as a new facility in Windows 7,  is finally added. When the application window is minimized,  a small video window will be shown on the desktop corner, with progress and transcoding speed info displayed in the title bar. If you don’t want to preview the transcoding video, simply close this window.

Latest release download link

Next release of MediaCoder will be built with Visual Studio 2012 (Stanley posted on September 28th, 2012 )

For nearly 4 years, MediaCoder has been built with Visual Studio 2008. Now it’s time for a change. Switching to Visual Studio Express 2012 will drop the built application’s compatibility with Windows 2000, which now has already become no big deal. Some slight performance boost is expected with the new compiler, which will benefits most users, while an important benefit for myself  is the more sleek programming environment.

Experience the fastest audio transcoder – New version of AudioCoder is released (Stanley posted on September 15th, 2012 )

Finally AudioCoder is getting updated after a whole year time. AudioCoder is a audio transcoder software based on MediaCoder, with a simplified user interface and optimized setup  for audio only transcoding. During the year, MediaCoder has been improved consistently. All the improvements related with audio transcoding have been built into the latest AudioCoder release. By supporting up to 8 parallel tasks, AudioCoder is able to fully utilize the 8 or 16 cores of your cutting edge processor to convert  a bunch of music files in a flash. The new version has also added support for Opus audio encoding.

AudioCoder is totally free and there is no limit on batch tasks. So just get it and experience it.

Click here to get AudioCoder now!

TAGS:

MediaCoder 0.8.15 released with transcoding statistics data visualization (Stanley posted on September 14th, 2012 )

MediaCoder 0.8.15 is just released. A noticeable new feature is the transcoding statistics data visualization. The data set initially includes audio/video bitrate distribution, transcoding speed, and audio/video codecs CPU utilization.

Read the rest of this entry >>

TAGS:

Transcoding statistics data visualization (Stanley posted on September 7th, 2012 )

Right now I am adding transcoding statistics data visualization feature for MediaCoder. The data generated during transcoding, such as bitrate allocation and transcoding speed, can be automatically illustrated into a nice chart for easy observation. HighCharts JS is used for rendering the charts. Here is an example chart.

Read the rest of this entry >>

TAGS: