Codec (kodek) – algorytm kompresji i dekompresji dźwięku (np. FLAC, MP3).
Jest to algorytm lub zestaw algorytmów służących do kompresji i dekompresji sygnałów dźwiękowych, umożliwiający zmniejszenie rozmiaru plików audio przy zachowaniu jak najwyższej jakości dźwięku. Proces kodowania polega na przekształceniu oryginalnego sygnału audio w postać skompresowaną, co ułatwia jego przechowywanie i przesyłanie, natomiast dekodowanie polega na odtworzeniu skompresowanego sygnału w formie możliwej do odsłuchu. Stosowane kodeki różnią się metodą kompresji, która może być stratna (np. MP3, AAC) lub bezstratna (np. FLAC, ALAC), co wpływa na jakość odtwarzanego dźwięku oraz wielkość pliku.
Kodeki odgrywają kluczową rolę w technologii dźwięku, szczególnie w kontekście nagrań, transmisji strumieniowej, odtwarzaczy audio oraz sprzętu audio cyfrowego. Optymalizacja algorytmów kompresji pozwala na efektywne wykorzystanie zasobów pamięci oraz pasma transmisyjnego, co ma znaczenie zarówno w zastosowaniach profesjonalnych, jak i konsumenckich. Ponadto, kodeki są integralnym elementem systemów przetwarzania sygnału audio, umożliwiając zachowanie jak największej wierności oryginalnemu nagraniu, co ma istotne znaczenie przy archiwizacji muzyki i dźwięków.
