Die Komponente TAviWriter nutzt die avifil32.dll. Dies enthält aber nicht immer die Prozedur AVIFileInitW, sondern (bei älteren Windosen) "nur" AVIFileInit.
Eventuell reicht es aus, den Quelltext der Komponente entsprechend anzupassen.
Aus
procedure AVIFileInit; stdcall; external 'avifil32.dll' name 'AVIFileInitW';
müsste dann
procedure AVIFileInit; stdcall; external 'avifil32.dll' name 'AVIFileInit';
werden.
Da AVIFileInit ohne irgendwelche Parameter aufgerufen wird, könnte es eventuell klappen. Kommt halt auf 'nen Versuch an.
Doku dazu:
https://docs.microsoft.com/en-us/win...fw-avifileinit
https://docs.microsoft.com/de-de/win...file-functions
Quelltext bmp2avi:
http://read.pudn.com/downloads110/so...2avi.pas__.htm