1.17. Воспроизведение
Аудиофайлы и их воспроизведение
Как хранится звук?
- Несжатые форматы: WAV, AIFF (высокое качество, большой размер);
- Сжатые с потерями: MP3, AAC (меньший размер, потеря деталей);
- Сжатые без потерь: FLAC, ALAC (качество как у WAV, но меньше места).
Воспроизведение:
- Цифро-аналоговый преобразователь (ЦАП) в устройстве преобразует биты в аналоговый сигнал;
- Кодеки (MP3, AAC) декодируют сжатые данные «на лету».
Аудиоданные декодируются и преобразуются в физический сигнал. При воспроизведении MP3-файла медиаплеер сначала декодирует сжатые данные в PCM (Pulse Code Modulation), который затем преобразуется в аналоговый сигнал с помощью ЦАП.
Пример – при проигрывании MP3:
- Файл читается с диска;
- Кодек раскодирует его в PCM;
- ЦАП выводит звук в колонки.
Видеофайлы и их воспроизведение
Как хранится видео?
- Контейнеры: MP4, MKV, AVI (хранять видео, аудио и субтитры);
- Видеокодеки: H.264, H.265, VP9 (сжимают изображение);
- Аудиокодеки: AAC, Opus (сжимают звук).
Воспроизведение:
- Плеер декодирует видеопоток (например, H.264 → кадры).
- Декодируется аудиопоток (AAC → PCM).
- Изображение выводится на экран, звук – динамики.
Аналогично аудио, при воспроизведении видео плеер декодирует видеопоток в кадры и аудиопоток в звук, синхронизируя их для получения плавного воспроизведения. Качество воспроизведения зависит от аппаратного обеспечения и программного обеспечения. Например, современные видеокарты поддерживают аппаратное декодирование, что сильно снижает нагрузку на процессор. Однако старые устройства могут испытывать трудности с воспроизведением высококачественного видео (4K, 8K).
Пример – воспроизведение MP4:
- Видео (H.264) → рендеринг кадров;
- Аудио (AAC) → декодирование в звук.