Co to jest kodek?

click fraud protection

Kodek to połączenie kodera-dekodera i jest urządzeniem lub programem komputerowym, który koduje lub dekoduje strumień danych cyfrowych — zazwyczaj plik audio-obrazowy lub wideo.

Sprzęt a oprogramowanie

Kodeki sprzętowe są tak naprawdę używane tylko do celów audio. Sprzętowy kodek audio zazwyczaj zawiera przetwornik cyfrowo-analogowy DAC i przetwornik analogowo-cyfrowy ADC w jednym urządzeniu. To urządzenie może następnie konwertować dźwięki na cyfrowy plik audio, a następnie odtwarzać ten plik audio ponownie jako dźwięk.

Kodek oprogramowania to oprogramowanie komputerowe, które może przetwarzać oryginalne źródło danych i konwertować je na określony standardowy format, dzięki czemu może być łatwo odczytany przez inne oprogramowanie skonfigurowane tak, aby zrozumieć odpowiednie kodek.

Stratna vs bezstratna

Kodeki uwzględniają kompresję podczas przetwarzania, jest to konieczne, ponieważ formaty plików RAW mogą być nierozsądnie duże w przypadku długoterminowego przechowywania lub przesyłania przez Internet. Włączenie kompresji do kodeków ma na celu zmniejszenie rozmiarów plików do łatwiejszego w zarządzaniu poziomu.

Większość kodeków używa kompresji stratnej, co oznacza, że ​​część jakości wynikowego pliku jest tracona w imię minimalizacji rozmiaru pliku. Dzięki zastosowaniu wysokiej przepływności, która obejmuje więcej danych na sekundę, plik stratny może zachować dość wysoki poziom jakości, a jednocześnie nie jest nadmiernie duży. Tego typu kodeki są idealne do plików audio lub wideo przesyłanych strumieniowo przez Internet lub przechowywanych na komputerze domowym. Zminimalizowany rozmiar pliku oznacza, że ​​Twój domowy Internet może przesyłać strumieniowo dane w czasie rzeczywistym, a pojedyncze pliki nie wypełniają całych dysków twardych.

Niektóre kodeki wykorzystują kompresję bezstratną, która umożliwia replikację oryginalnego pliku bez utraty danych i jakości. Jest to idealne rozwiązanie w przypadku plików, które nadal będą przetwarzane, takich jak pliki wideo i audio, które nadal wymagają edycji. Gdyby kodeki stratne były używane na każdym etapie, utrata jakości byłaby potęgowana na każdym poziomie przetwarzania.