DV Chain saves HUGE files!

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!


Answer this question

DV Chain saves HUGE files!

  • FrankBru

    You need a compressor

    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...


  • DV Chain saves HUGE files!