Об этом проекте
VideoStream Architect — это Android-приложение для захвата, организации и повторного использования онлайн-видео и аудио контента. Оно сочетает в себе пользовательский веб-браузер для поиска медиа, офлайн-плеер и поддержку протоколов M3U8 (HLS) и MPD (MPEG-DASH).
Ключевые возможности, описанные в README:
- Обработка потоков: поддержка HLS и MPEG-DASH, захват живых потоков с сохранением временных меток, восстановление фрагментированных сегментов и собственный движок загрузки для mp4, mp3, m3u8 и mpd.
- Интегрированный браузер: просмотр внутри приложения, управление cookie для аутентифицированного контента, сохранение сессий и автоматическое обнаружение загружаемых потоков.
- Извлечение аудио и видео: отдельное извлечение аудио в mp3, настраиваемое разрешение и битрейт, сохранение метаданных (название, исполнитель, обложка альбома, длительность) и пакетная очередь загрузок.
- Настройка: подмена user-agent, настраиваемая структура выходных папок, планирование загрузок и отслеживание прогресса через уведомления.
- Архитектура: многоуровневый дизайн с парсером потоков, движком загрузки с логикой повторов, пользовательским медиаплеером, зашифрованным хранилищем cookie и менеджером очереди с приоритетами, паузой/возобновлением и ограничениями параллелизма.
- Форматы: видео mp4, mkv, webm; аудио mp3, aac, ogg, flac, opus; HLS, MPEG-DASH и прогрессивные загрузки.
- Управление cookie: импорт из настольных браузеров через вставленные строки или JSON-экспорт, зашифрованное локальное хранение и автоматический захват сессии после входа в приложении.
- Интерфейс: 14 языков с автоматическим определением системного языка и ручной настройкой.
- Конфиденциальность: офлайн-работа после обнаружения медиа, отсутствие передачи данных об использовании или истории загрузок, зашифрованные cookie на устройстве и прямые сетевые запросы от устройства к источнику без прокси-ретрансляций.
- Производительность: адаптивный размер фрагментов, автоматическая настройка потоков, до 12 одновременных потоков загрузки, режим только Wi-Fi, пауза при низком заряде батареи и ограничение фоновых загрузок.
- Примечания по устранению неполадок охватывают зависшие загрузки, необнаруженные потоки M3U8, настройки буфера синхронизации аудио и сопоставление доменов cookie.
- Дорожная карта упоминает зашифрованную синхронизацию облачной очереди, извлечение субтитров, экспорт плейлистов M3U, скрипты-хуки после загрузки и поддержку Android TV.
Лицензировано под MIT License. В README указано, что инструмент предназначен для личного использования с контентом, к которому пользователь имеет законный доступ, и не предназначен для обхода платных стен или DRM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.