Ten program sluzy do naprawienia problemu z odtwarzaniem filmow nagranych aparatami cyfrowymi firmy Canon w niektorych wersjach Windows. Cyfrowe aparaty fotograficzne z serii Canon PowerShot (problem ten moze dotyczyc takze innych modeli aparatow) umozliwiaja nagrywanie filmow w formacie AVI. W niektorych wersjach Windows wystepuje jednak problem z odtwarzaniem takich plikow - plik odtwarza sie z niewlasciwa predkoscia, znacznie szybciej lub znacznie wolniej niz powinien, co objawia sie m.in. znieksztalceniami dzwieku, ktory jest bardzo wysoki badz bardzo niski (niezaleznie od uzytego do odtwarzania programu; problem wydaje sie byc zwiazany z sama warstwa DirectX, a nie z konkretna aplikacja odtwarzajaca). Problem wynika z faktu, ze aparat zapisuje dzwiek z czestotliwoscia probkowania 11024 Hz, ktora nie jest standardowa czestotliwoscia probkowania w Windows (jest nia 11025 Hz). W pewnych sytuacjach Windows nie jest w stanie poradzic sobie z prawidlowym odtworzeniem pliku nagranego z taka czestotliwoscia (w innych systemach, takich jak Linux, ten problem nie wystepuje). Z uwagi na fakt bardzo niewielkiej roznicy miedzy wartoscia 11024 Hz a typowa dla Windows 11025 Hz mozna po prostu wymusic odtwarzanie takiego pliku przy czestotliwosci 11025 Hz, co likwiduje opisany problem. Zmiana taka jest praktycznie niezauwazalna - roznica czasu trwania 10-minutowego filmu wynosi ok. 0,1 sekundy. Do tego celu sluzy wlasnie zalaczony program - sprawdza on, czy plik AVI ma zapisana w naglowku czestotliwosc probkowania 11024 Hz i jezeli tak, zamienia te wartosc na 11025 Hz. Z programu korzysta sie wpisujac polecenie: fixavi plik.avi w wierszu polecen DOS/Windows. "plik.avi" jest oczywiscie nazwa pliku, ktory chcemy "naprawic". Plik musi miec sciezke dzwiekowa zapisana z czestotliwoscia probkowania 11024 Hz - jezeli tak nie jest, program nie zmodyfikuje nic w pliku. Poniewaz program jest napisany w Turbo Pascalu dla DOS-a, nie rozumie dlugich nazw plikow Windows. Jezeli chcesz skonwertowac plik o dlugiej nazwie, musisz jako "plik.avi" uzyc jego krotkiej nazwy (krotka nazwe mozesz odczytac w skrajnej lewej kolumnie wyniku z polecenia "dir"). Pliki z aparatow fotograficznych maja jednak najczesciej nazwy mieszczace sie w limicie 8+3 znakow (konkretnie pliki z aparatow Canon, ktorych dotyczy opisywany problem, maja nazwy o postaci MVI_nnnn.AVI, gdzie nnnn jest liczba czterocyfrowa). Dolaczony jest takze kod zrodlowy (glowny plik fixavi.pas oraz pomocniczy modul suport.pas). Program jest rozpowszechniany na licencji GPL. Jaroslaw Rafa raj@ap.krakow.pl