vlog
Plataforma autoalojada de video con soporte 4K y streaming HLS/DASH. Incluye transcodificación distribuida, auto-transcripción y gestión de contenido mediante FastAPI y Next.js.
Ficha actualizada 28 sept 2026, 10:45 · upstream 28 sept 2026, 10:39 · release v0.0.5
Qué es vlog
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
VLog es una plataforma autoalojada para gestión y reproducción de video, construida principalmente con asistencia de IA. Soporta transcodificación hasta 4K con aceleración GPU, streaming adaptativo HLS y DASH (CMAF), y generación automática de subtítulos mediante faster-whisper. La arquitectura utiliza FastAPI y Next.js, con bases de datos PostgreSQL y Redis para caché y colas.
El proyecto destaca por su capacidad de transcodificación distribuida en Kubernetes, permitiendo escalar workers remotos para procesar cargas pesadas sin bloquear el servidor principal. Incluye una interfaz moderna para administración y usuarios, con soporte para playlists, capítulos y metadatos personalizados. La gestión de almacenamiento es flexible, soportando S3 o MinIO para objetos grandes.
Sin embargo, requiere configuración manual de servicios como ffmpeg y yt-dlp externos. El despliegue no incluye Dockerfile principal ni compose, aunque ofrece manifiestos para Kubernetes. Es ideal para entornos con recursos dedicados que busquen control total sobre el procesamiento de video.
- Streaming propio de contenido 4K
- Gestión de biblioteca de videos con capítulos
- Auto-transcripción y subtítulos automáticos
- Migración de contenido desde YouTube
- Escalado distribuido de transcodificación en K8s
- Soporte nativo para codecs modernos como AV1 y HEVC
- Transcodificación distribuida en Kubernetes
- Interfaz moderna con soporte móvil
- Auto-transcripción con faster-whisper
- Métricas Prometheus integradas
- Gestión de usuarios con RBAC y OIDC
- No incluye Dockerfile ni Compose por defecto
- Alta complejidad operativa (HIGH)
- Requiere ffmpeg externo instalado
- Base de datos SQLite local en modo desarrollo
- Dependencia estricta de Python 3.12+
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega con systemd o Kubernetes. Usa PostgreSQL y Redis para producción. Requiere ffmpeg con codecs libx264/aac. Configura VLOG_STORAGE_PATH a un volumen persistente (NAS). Para K8s, usa manifiestos en carpeta k8s/ con workers registrados vía CLI.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.