Що таке кодеки і для чого вони потрібні?
В Інтернеті часто можна зустріти питання «що таке кодеки». Щоб на нього відповісти, давайте згадаємо про кодування цифрових даних.
Кожен з нас хоча б один раз переглядав відеона комп'ютері, мобільному пристрої або плеєрі. А прослуховування аудіокомпозицій стало настільки поширене, що зараз, вийшовши на вулицю міста, складно не зустріти людину з навушниками. При цьому мало хто замислюється про тих розрахунках, які доводиться виконувати центрального процесора і відеокарти, готуючи зображення або звук. Здавалося б, які розрахунки? Ті ж касетні плеєри, не маючи процесорів (не рахуючи спеціалізованих), чудово справлялися зі своїми завданнями. Однак таке порівняння некоректне, оскільки будь-який файл характеризується не довжиною магнітної стрічки в метрах, а об'ємом в -мега -гіга терабайт, а вільного простору на носіях завжди мало. Зазвичай всі питання відпадають, як тільки озвучується розмір цифрового відеопотоку: так, в стандарті HDTV 1 хвилина займає близько 3 Гб. Тому зараз все відео і аудіо обробляється спеціальними програмами, що зменшують розмір файлів шляхом видалення (компресії, стиснення) з них частини несуттєвих даних. Існує багато таких програм, але поширення набули лише деякі. Наприклад, відео кодаки - це DivX, Xvid, x264 тощо. А ось в сфері звуку різноманітність менше. В основному тут панують такі кодеки для звуку: Mpeg Layer версії 3, AC-3 і нестислий формат WAV. Зараз на комп'ютері середньостатистичного користувача знайти приклад нестислого потоку практично неможливо.
Відповідь на питання «що таке кодеки» звучить так: кодек - це невелика спеціалізована програма або бібліотека (dll), що виконує функції кодування (стиснення) та декодування файлів з мультимедійними потоками. Припустимо, користувач відкрив в програмному плеєрі файл відео. У структурі кожного файлу є інформаційний блок, який вказує, за допомогою якого саме кодека було виконано стиснення. На підставі прочитаної інформації плеєр запитує у операційної системи дані про розташування даного кодека і з його допомогою декодує потік, виводячи відео на екран. Якщо ж в системі такого кодека немає, то виводиться повідомлення про неможливість відтворення. Окремий випадок - працює тільки звук або тільки відео.
Знання, що таке кодеки, може стати в нагоді длятого, щоб визначити, за допомогою чого цільової файл був стиснутий. Для цього буде потрібно встановити програму mediainfo, gspot або їм подібну, що прочитує блок даних. Їх багато, іноді навіть програми для роботи з мультимедіа-файлами (Format Factory) надають таку можливість. Наводимо на потрібний файл курсор і викликаємо меню. У посиланнях «Відкрити в" або "Надіслати в» будуть потрібні опції. Далі справа за малим - завантажити і встановити зазначені кодеки.
Хто розбирається, що таке кодеки, легко вирішитьпроблему непрацездатності мультимедійних файлів. Для цього не потрібно вникати в особливості роботи того чи іншого кодувальника або читати багатосторінкові інструкції. Рішення зовсім просте - завантажити і інсталювати спеціальний безкоштовний набір кодеків. В даний час один з кращих - це K-Lite Codec Pack. Набір існує в декількох варіантах, тому краще не пошкодувати декілька зайвих витрачених мегабайт, а відразу завантажити Mega Pack. При установці новачки можуть скористатися рекомендованими розробником параметрами, а досвідченим користувачам пропонується самостійно вказати, що саме потрібно прописувати в системі. Після інсталяції K-Lite все кодеки будуть зареєстровані і зможуть автоматично підключатися до плеєрів за запитом. Тобто, наявність кодеків для користувача абсолютно «прозоро».
Існує ще один спосіб відтворювати мультимедійні файли. Для цього служать спеціальні плеєри (PotPlayer, VLC і ін.). Алгоритми для декодування знаходяться в них самих.