Ken F said:There is no such thing as a "real time codec." Equipment is either available for real-time encoding with a codec, or it is not. Real-time HD encoding solutions are not currently sold for WM9 and H.264. However, real time encoding solutions for WM9 are in development. For example, Harmonic and TANDBERG are both demonstrating their new real-time encoding solutions for WM9 SD, and both are developing products for WM9 HD.
See this Microsoft announcement from NAB2004.
Sure there is. MPEG 4 does not require doing discrete cosine transforms while encoding/decoding. This means I can write an MPEG 4 decoder on a very simple real time platform (like ARM) in a cell phone. Similarly an encoder is not too bad to write either (although much more complex).
No such luck for WM. The real time requirements are much much much higher. It is possible to build a real time codec but it will require an extremely powerful custom ASIC. On a P4 the WM encoder cannot output the encoded stream at the same rate that uncompressed video is fed in. This is what I mean by real time. With MPEG 4 one can easily pipe out the encoded stream as fast as the video frames are feed in on a 500 MHz powerpc.