i need a directshow filter written around microsofts vc-1 sdk located at
<[login to view URL]>
the filter needs to encode the below i420 avi file into vc1 complaint stream. this needs only to be a video encoder.? you will use the asf-writer for the container. see below
properties that should be allowed to edit are
bitrate? ? ? //example? ? 1200 = 1.2 Megs
profile? ? ? ? 0=Simple, 1=Main, 2=Advance
and output mode set here m_pEncoder->SetOutputMode(RAW)
so it would be
OutputMode? 0=RAW, 1=ES, 2=ES_SH
//RAW for Simple or Main? Profile. es and es-h for Advanced
the filter will use 1 pass only no need for 2 pass...
there will also need to be a small consol application which will build the filter graph and filters because this filter will use the asfwriter as a container. you will pass the?
hr = pConfig->SetParam(AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS, TRUE, 0);
to the asfwriter so it does not reencode the the video..? ? so the graph will look something like this
avifile -> vc-1 encoder -> wm asf writer?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
since the way we use the asfwriter i understand it can really be used in graphedit because you have to force the asfwriter to not compress its input. so hence why i need a simple console application as well..