Sobre o projeto
VideoStream Architect é um aplicativo Android para capturar, organizar e reaproveitar conteúdo de vídeo e áudio online. Ele combina um navegador web personalizado para descoberta de mídia, um player offline e suporte a protocolos para streams M3U8 (HLS) e MPD (MPEG-DASH).
Principais recursos descritos no README:
- Processamento de streams: suporte a HLS e MPEG-DASH, captura de transmissões ao vivo com preservação de timestamp, reconstrução de segmentos fragmentados e um motor de download personalizado para mp4, mp3, m3u8 e mpd.
- Navegador integrado: navegação no aplicativo, gerenciamento de cookies para conteúdo autenticado, persistência de sessão e detecção automática de streams baixáveis.
- Extração de áudio e vídeo: extração de áudio mp3 independente, resolução e bitrate configuráveis, preservação de metadados (título, artista, capa do álbum, duração) e downloads em fila em lote.
- Personalização: spoofing de user-agent, estruturas personalizadas de pastas de saída, agendamento de downloads e acompanhamento de progresso por notificações.
- Arquitetura: design em camadas com um parser de stream, motor de download com lógica de retentativa, player de mídia personalizado, armazenamento criptografado de cookies e gerenciador de fila com prioridades, pausa/retomada e limites de concorrência.
- Formatos: vídeo mp4, mkv, webm; áudio mp3, aac, ogg, flac, opus; HLS, MPEG-DASH e downloads progressivos.
- Gerenciamento de cookies: importação de navegadores de desktop por strings coladas ou exportação JSON, armazenamento local criptografado e captura automática de sessão após login no aplicativo.
- Interface: 14 idiomas com detecção automática do idioma do sistema e substituição manual.
- Privacidade: operação offline após a detecção de mídia, nenhuma transmissão de dados de uso ou histórico de downloads, cookies criptografados localmente no dispositivo e requisições de rede diretas do dispositivo para a fonte, sem relays por proxy.
- Desempenho: dimensionamento adaptativo de chunks, ajuste automático de threads, até 12 threads de download simultâneas, modo somente Wi-Fi, pausa com bateria fraca e limitação de downloads em segundo plano.
- Notas de solução de problemas cobrem downloads travados, streams M3U8 não detectados, configurações de buffer de sincronização de áudio e correspondência de domínio de cookies.
- O roadmap menciona sincronização criptografada de fila na nuvem, extração de legendas, exportação de playlist M3U, scripts de hook pós-download e suporte a Android TV.
Licenciado sob a Licença MIT. O README afirma que a ferramenta se destina ao uso pessoal com conteúdo ao qual o usuário tem acesso legal, e não deve ser usada para contornar paywalls ou DRM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.