Hi and Welcome

There are a number of ways to do this.

The SXMedia Components renders any movie using DirectShow and DirectX (the components use DelphiX) so you could base some of your code on that, and just capture each frame to a bitmap.

There are probably some avi.pas units around somewhere (I think I have one) tht will allow you to get a bitmap image from the avi file. IF I can find that I will post it (no promises though as I wrote that code about 10 years ago).

Dean