Category Archive: News

Introduction of MediaCoder’s built-in media streaming server (Stanley posted on March 29th, 2008 )

Recently MediaCoder has been equipped with a built-in media server, which is able to stream out media files with real-time transcoding.

What is this feature be used for? There lots of applications for a streaming server, especially one with capability to transcode while streaming. Here I list some typical applications:

  • Watch video and listen to music from another PC or any capable device, through LAN/WLAN/Internet etc.
  • With real-time transcoding, we can even play all kinds of contents on a less-capable networked device, e.g. PDA and mobile phone, regardless of the audio/video format of the original content and without having to convert its format.
  • Preview encoding effects without performing a complete file-to-file transcoding.

Read the rest of this entry >>

MediaCoder 0.6.1 released (Stanley posted on January 10th, 2008 )

Finally a new version number in the new year. You may easily find out some changes from the screenshot if you have used MediaCoder for some time.

Read the rest of this entry >>

Current progress of MediaCoder transcoding farm (Stanley posted on December 8th, 2007 )

Right I am spending day and night on the implementation of the transcoding farm (multiple computer transcoding). As the initial goal is to improve HDTV transcoding speed effectively, I started from implementing the farm for x264. The MiniWeb project which I registered on SF.net in 2004 became active again this time as it will act a quite important role in the new transcoding system.
The idea is straight-forward. Assuming there are 3 computers in the LAN. PC1 acts like a controller and PC2 and PC3 work as agents. Both controller and agent have MiniWeb built in. For controller, MiniWeb is for collecting encoded data from agents as well as serving original file for agents. For agent, MiniWeb is for receiving and responding to controller commands. Now a huge 1080i HDTV file is to be transcoded. PC1 connects to PC2 and PC3 telling them they need to transcode part of a file. It will serve the file with MiniWeb through HTTP protcol. On getting the command, PC2 and PC3 start to process the file via HTTP from different given positions. During the procedure, their output will be posted back via HTTP to PC1. PC1 is also processing part of the whole file. After the 3 parts are transcoded, they are joined on PC1. PC2 and PC3 don’t need to have any temporary storage and all they need to have is a fast CPU.
Up to now I have finished following tasks:

  1. add file uploading feature to MiniWeb
  2. patch x264 to give it the ability to push data to web server instead of writing to local file
  3. implementing MediaCoder agent (a CLI program, more like a standalone web server which can respond to HTTP requests and doing transcoding)
  4. add controller features to current MediaCoder so that it can send commands, serve streams and collect encoded data.

A usable prototype will come out by the end of this year. Please stay tuned.

About the next version of MediaCoder (Stanley posted on November 17th, 2007 )

As you may know, the version number of 0.6.0 has been kept for nearly one year’s time though MediaCoder has been improved consistently during this period of time. I admit that I am quite conservative on the increase of version number of MediaCoder. Anyway after one year, I finally decided to increase the version number soon. Once a most stable 0.6.0 is released, let’s leave 0.6.0 in its best condition and steps towards 0.7.0.

Here I list some of my thoughts about the major new features of the next version:

  • Adding batch image conversion/processing feature (base on ImageMagick)
  • Implementing multi-segment simultaneous transcoding (this will optimize speed for multi-core processors even if the encoder doesn’t support multi-threading and no doubt 4-core will have a significant speed-up)
  • Implementing multi-computer transcoding / transcoding farm (will adopt controller/agent mode, agent will run on Linux natively).
  • x64 version
  • Fully XUL-based user interface (the classic user interface will be kept of course)
  • New graphics

Of course these new features won’t come suddenly in a release. They will be implemented gradually. If you have suggestions, please just tell me.

MediaCoder MP3/MP4 Player Edition released (Stanley posted on October 15th, 2007 )

This special edition is designed for easy converting audio and video files for MP3/MP4 players. Supported audio and video formats include AVI, MP4, MP3, AAC and AMV. Please note that AMV support is very experimental and needs some testings on different S1MP3 players.

Download MediaCoder MP3/MP4 Player Edition

PMP MOD Advance added in MediaCoder PSP Edition (Stanley posted on October 11th, 2007 )

PMP MOD MOD AVC/AAC (aka PMP MOD Advance) has been added in the latest MediaCoder PSP Edition. The legacy PMP MOD XviD support has been restored as well. The PMP MOD XviD muxer is shipped with PSP edition but not with the full edition.


Read the rest of this entry >>

MediaCoder Mobile Phone Edtion and PSP Edition Released (Stanley posted on August 31st, 2007 )

Two special editions of MediaCoder, Mobile Phone Edtion and PSP Edition were released.

Read the rest of this entry >>

MediaCoder download traffic statistics (Stanley posted on August 22nd, 2007 )

Download Page Traffic Source

This statistic only counts the traffic to the Full Pack/Update download pages on MediaCoder’s official website. Anyway it can reflect the user distribution of MediaCoder from some aspect.


Read the rest of this entry >>

Experimental 4-channel and 5.1-channel support in MediaCoder (Stanley posted on July 20th, 2007 )

Experimental 4-channel and 5.1-channel audio transcoding is added in MediaCoder 0.6.0.3820. Please note that multi-channel transcoding only works with audio encoders that supports them. Currently following audio encoders in MediaCoder can support multi-channel.

  • Nero Encoder
  • FAAC
  • Vorbis
  • FLAC
  • Waveform/PCM

Read the rest of this entry >>