Stream Video Downloader — программное расширение или отдельное приложение, предназначенное для обнаружения и загрузки потокового видеоконтента с веб‑страниц, поддерживающего протоколы адаптивной потоковой передачи, такие как HLS (HTTP Live Streaming) и DASH (Dynamic Adaptive Streaming over HTTP). Программа обычно интегрируется в браузер или работает как самостоятельный инструмент, анализируя сетевой трафик страницы и собирая сегменты мультимедиа для последующей сборки в единый файл для локального воспроизведения. Исторически подобные решения возникли как ответ пользователям, желающим иметь возможность сохранять фрагменты живых трансляций, видеоклипов и обучающих материалов для офлайн‑просмотра.
Информация о конкретных продуктах с названием «Stream Video Downloader» может быть фрагментарной или относиться к нескольким разным разработкам с аналогичным названием; если подробные данные о конкретной реализации отсутствуют, ниже дано обобщённое описание типичных возможностей и архитектуры таких программ. Обычный набор функций включает обнаружение манифестов HLS/DASH, загрузку и объединение сегментов, выбор качества, а также управление локальной библиотекой сохранённых файлов. В некоторых случаях приложение обеспечивает декодирование и повторное контейнирование потоков в распространённые форматы (MP4, MKV) для совместимости с медиаплеерами.
- Обнаружение потоков: анализ сетевых запросов страницы и автоматическое выявление m3u8 (HLS) и mpd (DASH) манифестов.
- Загрузка сегментов: последовательная или параллельная загрузка TS/MP4 фрагментов и их временная буферизация на диске.
- Сборка и контейнирование: объединение загруженных сегментов в единый воспроизводимый файл и, при необходимости, перекодирование или ремультиплексирование в форматы MP4/MKV.
- Выбор качества: предоставление пользователю возможности выбрать качество потока (разрешение/битрейт) из доступных в манифесте.
- Сохранение клипов: возможность выделения отрезков времени для сохранения только нужного фрагмента трансляции.
- Офлайн‑библиотека: организация сохранённых видео, метаданные (название, длительность, дата) и управление файлами.
- Поддержка DRM‑ограничений (ограниченная): уведомление о невозможности загрузки защищённого контентa при наличии шифрования или DRM; инструменты обычно не обходят защиту.
- Интеграция с браузером: интерфейс расширения для быстрого запуска скачивания с текущей страницы и отображение прогресса.
- Параметры скачивания: настройка потоков загрузки, ограничение скорости и автоматические правила для фоновогo сохранения.