Motherboard Help By HAL web site: http://home.comcast.net/~mobo.help/
On Tue, 8 May 2007 14:05:55 -0400, "Alessandro Angeli" <nobody[ at ]nowhere.in.the.net> wrote:
[Quoted Text] >From: "- HAL9000" > >> I have a developed a (DES) application which uses Windows >> Media Video 9 video encoder (and others). Testing the >> application with windows media center edition I find >> another video encoder is available with MCE - Windows >> Media Video 9 Advanced Profile. This encoder works for > >The WMV9AP encoder is just part of WMF v9.5+, which happens >to be installed on your MCE, but you can install it anywhere >(well, XP or newer Windows). It is also installed by WMP10+. >I suggest you use the VC-1 comptible version, which is part >of WMF 11. > >> 1) Should two pass encoding work with WM video 9 advanced >> profile encoder ? > >AFAIK yes. > >> 2) The E_INVALIDARG error sounds like I might need to set >> something unique to the 9 advanced encoder. Perhaps some >> default setting isn't (now) correct with this encoder. >> Any ideas ? > >None, but you should take a look at the newer docs for >WMF11: > > http://msdn2.microsoft.com/en-us/library/bb288690.aspx> http://msdn2.microsoft.com/en-us/library/aa387410.aspx> >Or you can just install the WMF 11 SDK. Thanks. I ended up installing the 9.5 SDK.
For the benefit of others in the future, according to this page ("Using the Codec DMOs with DirectShow")
http://msdn2.microsoft.com/en-us/library/aa391481.aspx
There is *no* native support of this codec for two pass encoding in a direct show graph. A special wrapper must be built around the advanced codec to use it with direct show & two pass.
The justification seems to be (by reading the page) that the wmv 9 video advanced codec is really a "dmo" and not innately a direct show compressor filter - even though the wmv 9 advanced codec is listed when the operating system is asked to enumerate the direct show video compressors.
|