Kodek to skrót od “koder/dekoder”, jest to urządzenie lub program stworzony do przekształcania strumienia danych lub sygnału. Kodeki a inaczej codec pack mogą zmienić strumień danych w formę zakodowaną lub odzyskać (odkodować) strumień danych z formy zakodowanej, by umożliwić ich odtwarzanie bądź obróbkę. Codec pack jest często wymagany do odtwarzania pilków z filami np. pliki z orzszerzeniem .avi
Na przykład wiele multimedialnych strumieni danych potrzebuje zawierać jednocześnie dane dźwiękowe i obraz oraz często metainformacje opisujące np. synchronizację dźwięku i obrazu. Każdy z tych trzech fragmentów strumienia danych może być opracowany przez oddzielne programy, sprzęt i procesy, lecz aby strumień danych multimedialnych był użyteczny, musi być połączony. Do tego właśnie służy codec pack.
