Master-UFA писал(а):
Покажите , где именно расписано , что программный плеер или железный , именно
восстанавливает из архива исходный файл, а затем воспроизводит.
И как именно работает тот же Фубар.
Вложение:
foobar2000_chain.png
Как видно из схемы, присутствие всех компонентов необязательно — некоторые можно отключать, а некоторые включаются только при необходимости. Так, например, декодер нужен только для сжатых форматов, а конвертер глубины бит включается при несоответствии формата входных данных настройкам вывода (output data format).
Для Windows 7 возможен вывод в формате с плавающей точкой (32-bit вывод через DS).
Декодер
Декодирует входные данные, в результате чего получаем
несжатый звуковой поток в виде импульсно-кодовой модуляции. Большинство lossy декодеров работают в режиме с плавающей точкой (32-бит). На выходе декодеров lossless получаются данные с параметрами аналогичными исходному аудио (которое сжималось).
Постпроцессор
Этот элемент был включен разработчиком в тракт сравнительно недавно. Выполняет роль декодера форматов HDCD и DTS (только lossless источники — пока только CDDA, WAV, FLAC, ALAC и WV). Так как для успешного декодирования этих форматов данные с обычного декодера должны передаваться бит-в-бит, постпроцессор находится в тракте сразу после него.
Обработчики
Совершают цифровую обработку звукового потока. Надо отметить, что использовать их надо только при необходимости, т.к. практически любая обработка звука — будь то даже изменение громкости — непременно вносит определенные искажения. Все обработчики по умолчанию работают в режиме с плавающей точкой. К цифровым обработчикам foobar2000 относятся:
ReplayGain
DSP
Это цифровые обработчики звука, необходимы для выполнения различных преобразований звукового потока в режиме реального времени.
Конвертер глубины бит
Используется для преобразование данных в формат, который способна воспринять звуковая карта (обычно это 16 или 24-битное аудио в формате PCM с фиксированной точкой). Возможности выбора формата зависят от используемого плагина вывода
Вывод
Плагин вывода необходим как связующее звено между плеером и Windows/драйвером звуковой карты. Плагин определяет каким образом и через какой интерфейс будет производиться вывод полученного (в результате работы всех предыдущих звеньев) аудиопотока из плеера на звуковую карту. Часто это звено играет решающую роль, т.к. использование альтернативных интерфейсов позволяет обойти некоторые некачественные участки тракта.
С официального сайта
■Скорость: FLAC декодирует только при помощи целочисленных алгоритмов, что гораздо менее ресурсоемко по сравнению с другими кодерами. Декодирование в реальном времени возможно даже на весьма «скромном» оборудовании.
■Аппаратная поддержка: поскольку FLAC открытый формат и обладает весьма скромными запросами по части декодирования, то он на данный момент единственный кодер без потерь, у которого есть аппаратная поддержка.