Log in

View Full Version : Scalable video coding developement


publicENEMY
9th May 2007, 04:59
Hi

I am planning to develope scalable video coding on top of H.264/AVC based on recommendation by Joint Video Team. Initially, I would like to start with temporal scalability method described by latest JVT documentation.

The developement consist of 4 main components.
1. encoder
2. decoder
3. video server
4. video client

For encoder, I am thinking of using x264
For decoder, I am thinking of using libavcodec
For video server, I am thinking of using Videolan
For video client, I am thinking of using Videolan(activex component)

The problem with this approach is that, most of them cannot be developed using Visual Studio 2005, which is my preferred IDE.

If any you guys have any other recommendation, I would be very happy.

Thanks guys.

Sergey A. Sablin
9th May 2007, 06:26
The problem with this approach is that, most of them cannot be developed using Visual Studio 2005, which is my preferred IDE.

isn't they all written in C/C++? spend a bit of your time (it would be at most 1% of the development of SVC) to port them all or partially to MSVC. I think a lot of people around there will be more than happy by this (even not counting open source project for SVC ;) )

publicENEMY
10th May 2007, 09:35
isn't they all written in C/C++? spend a bit of your time (it would be at most 1% of the development of SVC) to port them all or partially to MSVC. I think a lot of people around there will be more than happy by this (even not counting open source project for SVC ;) )

honestly, im a newbie. so maybe im wrong. but afaik, it would take a very long time to port, namely videolan, x264, ffmpeg to msvc as some of the dependencies are built c99 style(which unfortunately, not supported by microsoft). plus, i dont want to put a lot of effort if its not svc related.

thanks.

by the way, am i the only one with an svc project around here?

foxyshadis
10th May 2007, 11:12
x264 is entirely c89, there's an MSVC makefile with it already (not sure if it's still in the svn). An up-to-date MSVC-compatible version of lavc is kept in ffdshow-tryouts' repository, the downside being that you have none of the assembly speedups except what the compilers can provide. The videolan part would require a lot of rewriting though, though if I'm right then mostly you'll just need to link in the new x264/lavc libraries with a few UI changes? So VS may be overkill for that, but only you can say. Look into Dev-C++ as an IDE for pure gcc.

And yeah, yours is the first SVC project I've heard of, not many care for the heavy penalty it imposes.