Перейти к основному содержимому

1.17. Воспроизведение

Всем

Аудиофайлы и их воспроизведение

Как хранится звук?

  • Несжатые форматы: WAV, AIFF (высокое качество, большой размер);
  • Сжатые с потерями: MP3, AAC (меньший размер, потеря деталей);
  • Сжатые без потерь: FLAC, ALAC (качество как у WAV, но меньше места).

Воспроизведение:

  • Цифро-аналоговый преобразователь (ЦАП) в устройстве преобразует биты в аналоговый сигнал;
  • Кодеки (MP3, AAC) декодируют сжатые данные «на лету».

Аудиоданные декодируются и преобразуются в физический сигнал. При воспроизведении MP3-файла медиаплеер сначала декодирует сжатые данные в PCM (Pulse Code Modulation), который затем преобразуется в аналоговый сигнал с помощью ЦАП.

Пример – при проигрывании MP3:

  1. Файл читается с диска;
  2. Кодек раскодирует его в PCM;
  3. ЦАП выводит звук в колонки.

Видеофайлы и их воспроизведение

Как хранится видео?

  • Контейнеры: MP4, MKV, AVI (хранять видео, аудио и субтитры);
  • Видеокодеки: H.264, H.265, VP9 (сжимают изображение);
  • Аудиокодеки: AAC, Opus (сжимают звук).

Воспроизведение:

  1. Плеер декодирует видеопоток (например, H.264 → кадры).
  2. Декодируется аудиопоток (AAC → PCM).
  3. Изображение выводится на экран, звук – динамики.

Аналогично аудио, при воспроизведении видео плеер декодирует видеопоток в кадры и аудиопоток в звук, синхронизируя их для получения плавного воспроизведения. Качество воспроизведения зависит от аппаратного обеспечения и программного обеспечения. Например, современные видеокарты поддерживают аппаратное декодирование, что сильно снижает нагрузку на процессор. Однако старые устройства могут испытывать трудности с воспроизведением высококачественного видео (4K, 8K).

Пример – воспроизведение MP4:

  • Видео (H.264) → рендеринг кадров;
  • Аудио (AAC) → декодирование в звук.