По сути, что такое кодек?

Я действительно надеюсь, что за это не проголосуют, но я давно об этом удивляюсь.

Я читал серию статей, описывающих, что такое кодеки / что они делают, и разницу между ними и контейнерами, но я не совсем понимаю, что такое кодек по сути.

Является ли кодек исполняемым двоичным файлом / библиотекой, которая обрабатывает сжатие / распаковку файлов для конкретной программы /API? Или это форма библиотеки, которую программисты могут использовать для обработки этих контейнеров?

Читая различные ответы в Интернете, звучит так, как будто это почти воспринимается как оба, что немного сбивает с толку. Я надеюсь, что кто-то здесь может помочь прояснить.

Спасибо!

1 ответ

Решение

Как и многие другие термины, термин "кодек" описывает логическую функцию, а не форму или реализацию. То же самое относится и к очень похожему термину "модем", который может относиться к физическому устройству, программному обеспечению или любому количеству вещей, при условии, что они модулируют и демодулируют. Кодек - это все (программа, физический объект, библиотека, API, спецификация), которое кодирует и декодирует цифровые данные.

Другие вопросы по тегам