Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor.
JMS1717/8mb.local
Compresor de video autoalojado con interfaz web que reduce clips a un tamaño de archivo objetivo mediante codificación con GPU o CPU a través de FFmpeg.
Alternativa open source a:HandBrake
- Estrellas
- 920
- Forks
- 49
- Issues abiertos
- 0
- Último commit
- hace 20 días
¿Qué es?
8mb.local es un compresor de video autoalojado. Solo tienes que cargar un archivo y elegir un tamaño objetivo, como 8 MB, 25 MB o 50 MB; la aplicación codifica el video para ajustarse a ese tamaño y permite obtener archivos AV1, HEVC o H.264 en contenedores MP4 o MKV.
La codificación por hardware es compatible con NVIDIA NVENC, Intel Quick Sync, AMD AMF, Apple VideoToolbox, Linux VAAPI y Android MediaCodec, con uso automático de la CPU como alternativa cuando una GPU o un controlador no pueden codificar. Al iniciar, se comprueba el funcionamiento de los codificadores mediante codificaciones reales. Las tareas muestran el progreso y los registros de FFmpeg en tiempo real en una interfaz web con SvelteKit, y la cola permite cargar varios archivos, cancelar tareas y recortar por intervalo de tiempo.
El proyecto se distribuye como imagen de Docker con perfiles de Compose para NVIDIA y VAAPI, como instalador nativo de Windows basado en WebView2, como compilación para macOS arm64 y como aplicación independiente para Android. El backend usa FastAPI con un worker de Celery y Redis.
Funciones clave
- 01Ajusta la codificación a un tamaño de archivo elegido y vuelve a codificar si el archivo resultante lo supera en más de un 2 %
- 02Codificación por hardware mediante NVENC, Quick Sync, AMF, VideoToolbox, VAAPI y MediaCodec, con alternativa de CPU
- 03Archivos AV1, HEVC y H.264 en contenedores MP4 o MKV
- 04Progreso, tasa de bits y registros de FFmpeg en tiempo real en la interfaz web
- 05Carga de varios archivos, gestión de la cola en tiempo real y recorte por intervalo de tiempo
- 06Opciones para limitar la resolución y mostrar la tasa de bits y el códec de audio
Casos de uso
- Reducir clips para ajustarlos a los límites de tamaño de los archivos adjuntos de correo o chat
- Usar un compresor privado en un servidor doméstico o NAS con Docker
- Comprimir videos del teléfono en Android sin subirlos a un servidor
- Comprimir grabaciones por lotes en una máquina con Windows o Apple Silicon
Inicio rápido
- 1
Descarga y ejecuta la imagen de Docker con compatibilidad con 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
O ejecuta la imagen de Docker solo para CPU
docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest - 3
Abre la interfaz web en el navegador
Antes de usarlo
- La configuración de GPU del README requiere NVIDIA Container Toolkit y un controlador NVIDIA compatible para la codificación por hardware.
- El README no indica ninguna licencia de código abierto explícita; el campo de licencia no está especificado (NOASSERTION).
Temas
Preguntas frecuentes
- ¿Qué es 8mb.local?
- Compresor de video autoalojado con interfaz web que reduce clips a un tamaño de archivo objetivo mediante codificación con GPU o CPU a través de FFmpeg. 8mb.local es un compresor de video autoalojado. Solo tienes que cargar un archivo y elegir un tamaño objetivo, como 8 MB, 25 MB o 50 MB; la aplicación codifica el video para ajustarse a ese tamaño y permite obtener archivos AV1, HEVC o H.264 en contenedores MP4 o MKV.
- ¿8mb.local es gratuito? ¿Qué licencia tiene?
- 8mb.local es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿8mb.local sigue mantenido?
- Mantenimiento activo. El último commit de 8mb.local fue el 30 sept 2026.
- ¿Para qué puedo usar 8mb.local?
- Reducir clips para ajustarlos a los límites de tamaño de los archivos adjuntos de correo o chat Usar un compresor privado en un servidor doméstico o NAS con Docker Comprimir videos del teléfono en Android sin subirlos a un servidor Comprimir grabaciones por lotes en una máquina con Windows o Apple Silicon
- ¿Cómo se instala 8mb.local?
- Descarga y ejecuta la imagen de Docker con compatibilidad con 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 O ejecuta la imagen de Docker solo para CPU: docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest Abre la interfaz web en el navegador
- ¿Dónde consigo 8mb.local?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JMS1717/8mb.local
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monitor de acciones con IA autoalojado para acciones A, Hong Kong y EE. UU., con seguimiento de cartera, alertas de precios, análisis basado en TradingAgents e informes automatizados.
Gestor de armario autoalojado: fotografía tu ropa, la IA la etiqueta y te sugiere conjuntos diarios según el clima y la ocasión.
Sistema de videovigilancia (NVR) autohospedado y basado en Docker para cámaras IP, con grabación local, detección de movimiento y objetos con IA, y una cronología de eventos.
Interfaz web autoalojada para ImageMagick, con eliminación de fondos con IA en un clic, procesamiento por lotes y editor en vivo; se despliega con Docker.
Servicio de código abierto y autohospedable para compartir notas y archivos cifrados que se autodestruyen, inspirado en PrivNote, con backend en Rust y frontend en Svelte.