logo
Вопросы к экзамену Устройства записи и воспроиз

28. Форматы loseless, медиа-контейнеры.

Lossless - это кодирование данных без потерь (беспотерьное сжатие). Мы сжимаем обычный WAV файл lossless кодеком и получаем меньший по объему файл. Из него мы всегда можем получить обратно наш WAV в первозданном виде и записать, скажем, диск в точности в том виде, в котором он был куплен в магазине. Подобных кодеков довольно много. Наиболее популярными являются APE (Monkey's Audio), FLAC (Free Lossless Audio Codec), WavPack. Все эти кодеки имеют компрессию в районе 30-50%. Но хочу заметить, что нам не обязательно перегонять все в WAV. Мы можем слушать эти сжатые файлы совершенно спокойно на нашем компьютере.

FLAC

Медиаконтейнер, мультимедиаконтейнер (англ. Media container) — формат файла или потоковый формат (поток необязательно должен быть сохранён в виде файла), чьи спецификации определяют только способ сохранения данных (а не алгоритм кодирования) в пределах одного файла. Медиаконтейнер определяет, сколько метаданных фактически может быть сохранено, вместе с тем он не определяет никакую кодификацию самих данных. Медиаконтейнер фактически является метаформатом, так как он хранит данные и информацию о том, как данные будут сохраняться непосредственно внутри файла. Как следствие из этого, программа, которая способна корректно идентифицировать и открыть файл (прочитать поток), записанный в каком-либо формате, впоследствии может быть не способна декодировать фактические данные, записанные внутри медиаконтейнера, так как или метаданные в медиаконтейнере являются недостаточными, или программное обеспечение неспособно декодировать данные, закодированные в медиаконтейнере.

В теории формат-контейнер способен хранить любой тип данных, однако на практике для каждого типа данных существуют отдельные группы контейнеров. Эти группы «настроены» для специфических требований и информации, которая будет сохраняться в них. Медиаконтейнеры являются типичным примером такой группы файловых контейнеров, которые предназначены для сохранения медиаинформации, которая условно делится на изображения, видео и аудио. В случае фильмов медиаконтейнер должен не только сохранять видео- и аудиопоток, но и при воспроизведении обеспечивать их синхронизацию. Также в медиаконтейнере может сохраняться несколько однотипных потоков, например фильм (видео-поток) с несколькими звуковыми дорожками (аудиопотоками) и субтитрами (текстовыми потоками).