M3U8 — это формат текстовых файлов плейлистов, используемый протоколом HTTP Live Streaming (HLS) от компании Apple. Файл содержит упорядоченный список медиасегментов (обычно в формате .ts), которые медиаплеер загружает и воспроизводит последовательно для потоковой передачи аудио и видео через интернет. Сам файл M3U8 не содержит медиаданных; он выполняет роль индекса или оглавления, указывая на местоположение медиасегментов. Файл также может включать метаданные, такие как информация о потоке, ключи шифрования и альтернативные потоки с различным битрейтом, что обеспечивает адаптивную потоковую передачу (Adaptive Bitrate Streaming). Это позволяет плееру динамически переключаться между различными уровнями качества в зависимости от условий сети пользователя, обеспечивая более плавный просмотр. Файлы M3U8 широко используются для потоковой передачи видео на различных платформах, включая веб-сайты, мобильные приложения и Smart TV. Они являются неотъемлемой частью HLS — одного из доминирующих протоколов потокового вещания в современной индустрии.