Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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+
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
90009001637990028000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.