Serviço de acompanhamento de atividades físicas auto-hospedado, com sincronização e análise de atividades do Strava, Garmin Connect e arquivos GPX/TCX/FIT, mantendo os dados no seu próprio servidor.
JMS1717/8mb.local
Um compressor de vídeo auto-hospedado com interface web que reduz clipes a um tamanho de arquivo definido usando codificação por GPU ou CPU via FFmpeg.
Alternativa open source a:HandBrake
- Estrelas
- 920
- Forks
- 49
- Issues abertas
- 0
- Último commit
- há 20 dias
O que é?
O 8mb.local é um compressor de vídeo auto-hospedado. Basta adicionar um arquivo, escolher um tamanho desejado, como 8 MB, 25 MB ou 50 MB, e o app codifica o vídeo para se ajustar a esse limite, com saída em AV1, HEVC ou H.264 e contêineres MP4 ou MKV.
A codificação por hardware é compatível com NVIDIA NVENC, Intel Quick Sync, AMD AMF, Apple VideoToolbox, Linux VAAPI e Android MediaCodec, com fallback automático para CPU quando a GPU ou o driver não consegue codificar. Os encoders são verificados na inicialização com codificações reais. Os trabalhos exibem o progresso e os logs do FFmpeg em tempo real na interface web feita com SvelteKit, e a fila oferece uploads em lote, cancelamento e corte por intervalo de tempo.
O projeto é distribuído como imagem Docker com perfis Compose para NVIDIA e VAAPI, como instalador nativo para Windows baseado em WebView2, como build para macOS arm64 e como app Android independente. O backend usa FastAPI com um worker Celery e Redis.
Recursos principais
- 01Define o tamanho desejado do arquivo e codifica novamente se o resultado ultrapassar esse limite em mais de 2%
- 02Codificação por hardware via NVENC, Quick Sync, AMF, VideoToolbox, VAAPI e MediaCodec, com fallback para CPU
- 03Saída em AV1, HEVC e H.264 com contêineres MP4 ou MKV
- 04Progresso, taxa de bits e logs do FFmpeg em tempo real na interface web
- 05Upload em lote, gerenciamento da fila em tempo real e corte por intervalo de tempo
- 06Configurações para limitar a resolução e exibir a taxa de bits e o codec de áudio
Casos de uso
- Reduzir clipes para que caibam nos limites de anexos de e-mail ou de chats
- Executar um compressor privado em um servidor doméstico ou NAS com Docker
- Comprimir vídeos do celular no Android sem enviá-los para um servidor
- Comprimir gravações em lote em uma máquina Windows ou com Apple Silicon
Início rápido
- 1
Baixe e execute a imagem Docker com suporte a GPU NVIDIA
docker run -d --name 8mblocal --gpus all -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest - 2
Ou execute a imagem Docker apenas para CPU
docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest - 3
Abra a interface web no navegador
Antes de usar
- A configuração de GPU do README requer o NVIDIA Container Toolkit e um driver NVIDIA compatível para codificação por hardware.
- O README não informa uma licença de código aberto explícita; o campo de licença não está especificado (NOASSERTION).
Tópicos
Perguntas frequentes
- O que é 8mb.local?
- Um compressor de vídeo auto-hospedado com interface web que reduz clipes a um tamanho de arquivo definido usando codificação por GPU ou CPU via FFmpeg. O 8mb.local é um compressor de vídeo auto-hospedado. Basta adicionar um arquivo, escolher um tamanho desejado, como 8 MB, 25 MB ou 50 MB, e o app codifica o vídeo para se ajustar a esse limite, com saída em AV1, HEVC ou H.264 e contêineres MP4 ou MKV.
- 8mb.local é gratuito? Qual é a licença?
- 8mb.local é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- 8mb.local ainda é mantido?
- Manutenção ativa. O último commit de 8mb.local foi em 30 de set. de 2026.
- Para que posso usar 8mb.local?
- Reduzir clipes para que caibam nos limites de anexos de e-mail ou de chats Executar um compressor privado em um servidor doméstico ou NAS com Docker Comprimir vídeos do celular no Android sem enviá-los para um servidor Comprimir gravações em lote em uma máquina Windows ou com Apple Silicon
- Como instalar 8mb.local?
- Baixe e execute a imagem Docker com suporte a GPU NVIDIA: docker run -d --name 8mblocal --gpus all -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest Ou execute a imagem Docker apenas para CPU: docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest Abra a interface web no navegador
- Onde consigo 8mb.local?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JMS1717/8mb.local
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Monitor de ações com IA auto-hospedado para ações A, Hong Kong e EUA, com acompanhamento de carteira, alertas de preço, análise baseada no TradingAgents e relatórios automatizados.
Gerenciador de guarda-roupa auto-hospedado: fotografe as roupas, deixe a IA classificá-las e receba sugestões diárias de looks conforme o clima e a ocasião.
NVR de vigilância por vídeo self-hosted e baseado em Docker para câmeras IP, com gravação local, detecção de movimento e objetos por IA e linha do tempo de eventos.
GUI web auto-hospedada para ImageMagick com remoção de fundo por IA em um clique, processamento em lote e editor ao vivo, implantada via Docker.
Serviço open source e auto-hospedável para compartilhar notas e arquivos criptografados que se autodestroem, inspirado no PrivNote, com backend em Rust e frontend em Svelte.