Servidor de prueba en NestJS para subir videos, convertirlos a HLS y reproducirlos desde una UI simple.
- Node.js 18+ (recomendado)
- npm
npm installnpm run start:devEl server queda disponible en http://localhost:3000.
npm run build
npm start- Abrir
http://localhost:3000para ver la UI. - Subir un video desde el formulario y esperar la conversion.
- La lista se llena automaticamente y puedes reproducir el stream.
GET /videos: lista de videos convertidos.POST /videos: subir un video (form-data, campofile).GET /streams/:id/playlist.m3u8: playlist HLS generado.
- Los archivos HLS se guardan en
upload/videos. - El binario de FFmpeg se incluye via
@ffmpeg-installer/ffmpeg.