le lab

Who's that guy?

Hi, my name is Cyril Godefroy, I'm 37 with a wife and 3 boys.

Although I've been in a graduate school of management, I rather work in the tech world. I've been a project manager for several multimedia cds, and I've been managing or developing web sites since 1996. The projects I've worked on are as diverse as a small institutional web site for a fashion competition, up to portals with value services for telcos, media or Isp (aol, noos, sfr or France Television). I practice fluently php, rails, java with different flavors of WebObjects or Tapestry.

Since september 2006, I'm specialized in quality of service and performance. As of february 1st, 2008, I'll be working for Witbe, the leader of quality of experience control in France.

I have written an e-book, still only available in french, which describes the performance issues that can undermine a web site, measures to enhance performance, and method to analyze the real kind of issues, and help set the priority on performance.

FFmpeg revisited

FFmpeg is a nice piece of human intelligence able to convert from almost everything to almost anything in video. I talked about it before, I won't talk too much about it. BUT, the executable I had made was flawed. Amongst its issues, there was no support for aac! So I spent more time on it and I put my comments. Still xvid and amr missing though. If you find it, please tell me! You can also download the command line executable.

1 Install lame

2 Install faac

tar -xf faac
./bootstrap
chmod 755 bootstrap
./bootstrap
./configure
make 
sudo make install

3 Install faad

tar -xf faad2.tar
cd faad2
chmod +x bootstrap
./bootstrap
./configure
cd libfaad
make
sudo make install

4. Install x264

svn co svn://svn.videolan.org/x264/trunk x264
cd x264/
./configure
make
sudo make install

5. You have to find the way to add amr_nb support by yourself, as well as xvid support, I'm sorry.

6. Download and correct ffmpeg

cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
cd ffmpeg/
./configure --enable-mp3lame --enable-gpl --disable-vhook --enable-a52 --enable-faac --enable-faad  --enable-pthreads --enable-x264

In libavutil/common.h there's a big piece of code to delete, which only works on Win32. It's a if loop. Try to compile: it comes as one of the very first errors.

make ffmpeg

Et voilà. Don't misunderstand me: due to the lack of documentation , it's taken me a small day to get to this point...