I have created a custom Source (very very close in structure to the PushSource example in the DXSDK) and want to convert uncompressed 32bit RGBA data into a DV-Format AVI Movie.
I found the proper graph to use via GraphEdit (using an Async reader of an avi movie)
Async File Reader -> AVI Splitter-> ColorSpaceConverter-> DV Encoder-> DVMux-> AVI Mux-> FileWriter
and proceeded to link them all together with my source filter in place of the Reader and Splitter. It all hangs together format-wise (apparently as there is no errors and intelligent connect creates the correct ColorSpaceConverter to get from my filter to the DV Encode Filter)
-- But when I actually run the chain and save out the file I get an enormously large movie. On the order of 1Gig for a 100Mb uncompressed movie. All the readers that I look at the movie in say its DVSD format so I'm not sure what is going wrong.
Any advice/Ideas would be greatly Appreciated!

DV Chain saves HUGE files!
FrankBru
Avi are not compress
I had the same problem before, and this huge file is useless because the result
will be jerky when you replay it...it's way too big to play at a nice speed
Mpg1 and Mpg2 will compress the data, AVI will absolutely not compress anything
Your DV encoder are just an Encoder, not a compressor...