Кодек – це набір кодера-декодера, пристрій або комп’ютерна програма, яка кодує або декодує цифровий потік даних – зазвичай аудіо-зображення або відеофайл.
Устаткування проти програмного забезпечення
Апаратні кодеки реально використовуються лише для аудіо цілей. Апаратний аудіокодек зазвичай містить ЦАП, цифро-аналоговий перетворювач і АЦП, аналого-цифровий перетворювач в одному пристрої. Цей пристрій може потім конвертувати звуки в цифровий аудіофайл, а потім знову відтворювати цей аудіофайл як звук.
Програмний кодек – це частина комп’ютерного програмного забезпечення, яка може обробляти вихідне джерело даних і перетворювати його в a певний стандартний формат, щоб його можна було легко прочитати іншим програмним забезпеченням, налаштованим на розуміння відповідного кодек.
Втрата проти втрат
Кодеки включають стиснення в свою обробку, це необхідно, оскільки формати файлів RAW можуть бути невиправдано великими для тривалого зберігання або передачі через Інтернет. Включення стиснення в кодеки має на меті зменшити розміри файлів до більш керованого рівня.
Більшість кодеків використовує стиснення з втратами, що означає, що деяка якість отриманого файлу втрачається через ім’я мінімізації розміру файлу. Використовуючи високу швидкість передачі даних, яка включає більше даних в секунду, файл із втратами може підтримувати досить високий рівень якості, але при цьому не бути невиправдано великим. Ці типи кодеків ідеально підходять для аудіо- або відеофайлів, які передаються через Інтернет або зберігаються на домашньому комп’ютері. Мінімізований розмір файлу означає, що ваш домашній Інтернет може передавати дані в режимі реального часу і що окремі файли не заповнюють цілі жорсткі диски.
Деякі кодеки використовують стиснення без втрат, що дозволяє реплікувати оригінальний файл без втрати даних або якості. Це ідеально підходить для файлів, які все ще будуть оброблятися, наприклад відео- та аудіофайлів, які ще потрібно відредагувати. Якби кодеки з втратами використовувалися на кожному етапі, втрата якості посилювалася б з кожним рівнем обробки.