Migración de streaming en vivo desde AWS IVS a una solución compatible con contenido +18, a precio fijo
Budget / Salary$100–10,000
TypeFreelance project
LocationRemote
Posted2 hours ago
SOBRE EL PROYECTO
Plataforma de contenido para creadores, ya en funcionamiento, con transmisiones en vivo, publicaciones y chat. Buscamos una persona o equipo que reemplace AWS IVS por una solución de streaming autogestionada o gestionada, adaptada a nuestra plataforma actual.
REQUISITO CLAVE – CONTENIDO +18
La plataforma admite transmisiones con contenido para adultos (+18), visibles solo para usuarios que lo activan. La solución debe ser:
a) Autogestionada (open source, en infraestructura contratada a nombre de nuestra empresa), o
b) Gestionada por un proveedor cuyos términos acepten explícitamente contenido adulto, sin riesgo de suspensión o cierre de cuenta.
Esto aplica a todos los proveedores involucrados (servidores, CDN y almacenamiento). Adjunta el enlace a la política de contenido adulto de cada uno.
ALTERNATIVAS
No exigimos un motor, servicio ni proveedor específico. Presenta al menos DOS alternativas (motor o servicio + servidores + CDN + almacenamiento) con buena entrega en Latinoamérica. Para cada una indica: componentes, política de contenido adulto, costo mensual por escenario, ventajas, desventajas y cuál recomiendas y por qué.
INTEGRACIÓN
La plataforma ya está en producción. La implementación debe adaptarse a ella sin reescribirla: respetar las interfaces actuales del módulo de streaming, el modelo de datos y los flujos de usuario existentes.
STACK ACTUAL
Node.js, TypeScript, Next.js, React, Prisma, PostgreSQL, Docker Compose, Nginx, GitHub Actions y GHCR.
ESCALA (escenarios de diseño)
- Transmisiones simultáneas: 5 inicial / 20 a 12 meses / 50 en pico
- Espectadores simultáneos totales: 500 / 3.000 / 10.000 (máx. 5.000 en una sola transmisión)
- Unas 2 h de emisión diarias por transmisión
- Audiencia principalmente en Latinoamérica
- Techo de infraestructura para el escenario inicial: ~USD 400/mes, CDN incluido. Muestra el cálculo de transferencia de CDN (horas vistas × bitrate × precio por GB)
ALCANCE
- Control de acceso por transmisión para publicar y ver, con credenciales de vida limitada (JWT u otro mecanismo). No debe haber rutas directas que se salten la autorización
- Eventos de inicio, fin, desconexión y grabación conectados a la base de datos, con idempotencia, reintentos y conciliación
- Grabaciones: cierre del archivo, subida a almacenamiento de objetos, asociación a la sesión, reproducción posterior y retención
- Emisión desde el navegador (WHIP/WebRTC) y desde OBS (RTMP/RTMPS), con TURN para redes restrictivas
- Reproducción LL-HLS con 3 a 6 s de retardo y calidad adaptativa en 720p30, distribuida por CDN con presencia en Latinoamérica
- Coexistencia con IVS durante la transición, migración gradual y reversión probada
- Infraestructura como código, métricas, alertas y pruebas de carga y de fallas
Opcional (cotizar aparte): 1080p60 con calidad adaptativa para perfiles seleccionados.
ENTREGABLES
- Arquitectura: diagrama, componentes, versiones y licencias
- Código integrado al repositorio mediante PRs, con pruebas
- Infraestructura como código y CI/CD
- Informe de pruebas de carga y de fallas
- Costo mensual de infraestructura por escenario (inicial, 12 meses y pico)
- Runbooks y una sesión de traspaso de conocimiento
CONTRATACIÓN
Precio fijo. Plazo objetivo: 1 a 2 semanas; indica la duración que propones. Se aprueba con una demostración en un entorno de pruebas (staging) y evidencia de pruebas.
No se dará acceso al repositorio ni se escribirá código hasta aceptar una propuesta a precio fijo. Tras la preselección compartiremos la especificación técnica bajo un acuerdo de confidencialidad (NDA).
PERFIL REQUERIDO
- Experiencia demostrable en producción con WebRTC/WHIP, RTMP y HLS/LL-HLS, FFmpeg y transcodificación
- TypeScript, Node.js, Next.js, Docker y automatización de implementaciones
- Experiencia con infraestructura cloud, bare metal o VPS y con CDN para video
DOCUMENTO DE PROPUESTA (OBLIGATORIO)
Adjunta un PDF o Word con: descripción de la solución y cómo se integra a la plataforma, alternativas (mínimo dos) con su política de contenido adulto, precio fijo, opcionales aparte, costo mensual de infraestructura por escenario con el cálculo de CDN, duración y cronograma, entregables y criterios de aceptación.
Las postulaciones sin documento no serán consideradas.
VALIDACIÓN DE POSTULANTE REAL
1. Comienza tu mensaje con la frase "STREAM18 LATAM".
2. Responde con tus propias palabras, refiriéndote a este proyecto (no aceptamos textos genéricos ni plantillas).
3. Indica tu disponibilidad para una videollamada breve (15–20 min) antes de la adjudicación, con cámara, con la persona que ejecutará el trabajo.
Las postulaciones que no cumplan estos puntos serán descartadas.
PARA POSTULAR, RESPONDE EN TU MENSAJE:
1. Un proyecto de streaming en vivo que hayas operado en producción: escala, motor o servicio usado y tu rol
2. ¿Qué motor o servicio recomiendas para reemplazar IVS y por qué?
3. En una frase: ¿cuál es el mayor riesgo técnico que ves en este proyecto?
4. Resumen del precio fijo y la duración (el detalle va en el documento)
Plataforma de contenido para creadores, ya en funcionamiento, con transmisiones en vivo, publicaciones y chat. Buscamos una persona o equipo que reemplace AWS IVS por una solución de streaming autogestionada o gestionada, adaptada a nuestra plataforma actual.
REQUISITO CLAVE – CONTENIDO +18
La plataforma admite transmisiones con contenido para adultos (+18), visibles solo para usuarios que lo activan. La solución debe ser:
a) Autogestionada (open source, en infraestructura contratada a nombre de nuestra empresa), o
b) Gestionada por un proveedor cuyos términos acepten explícitamente contenido adulto, sin riesgo de suspensión o cierre de cuenta.
Esto aplica a todos los proveedores involucrados (servidores, CDN y almacenamiento). Adjunta el enlace a la política de contenido adulto de cada uno.
ALTERNATIVAS
No exigimos un motor, servicio ni proveedor específico. Presenta al menos DOS alternativas (motor o servicio + servidores + CDN + almacenamiento) con buena entrega en Latinoamérica. Para cada una indica: componentes, política de contenido adulto, costo mensual por escenario, ventajas, desventajas y cuál recomiendas y por qué.
INTEGRACIÓN
La plataforma ya está en producción. La implementación debe adaptarse a ella sin reescribirla: respetar las interfaces actuales del módulo de streaming, el modelo de datos y los flujos de usuario existentes.
STACK ACTUAL
Node.js, TypeScript, Next.js, React, Prisma, PostgreSQL, Docker Compose, Nginx, GitHub Actions y GHCR.
ESCALA (escenarios de diseño)
- Transmisiones simultáneas: 5 inicial / 20 a 12 meses / 50 en pico
- Espectadores simultáneos totales: 500 / 3.000 / 10.000 (máx. 5.000 en una sola transmisión)
- Unas 2 h de emisión diarias por transmisión
- Audiencia principalmente en Latinoamérica
- Techo de infraestructura para el escenario inicial: ~USD 400/mes, CDN incluido. Muestra el cálculo de transferencia de CDN (horas vistas × bitrate × precio por GB)
ALCANCE
- Control de acceso por transmisión para publicar y ver, con credenciales de vida limitada (JWT u otro mecanismo). No debe haber rutas directas que se salten la autorización
- Eventos de inicio, fin, desconexión y grabación conectados a la base de datos, con idempotencia, reintentos y conciliación
- Grabaciones: cierre del archivo, subida a almacenamiento de objetos, asociación a la sesión, reproducción posterior y retención
- Emisión desde el navegador (WHIP/WebRTC) y desde OBS (RTMP/RTMPS), con TURN para redes restrictivas
- Reproducción LL-HLS con 3 a 6 s de retardo y calidad adaptativa en 720p30, distribuida por CDN con presencia en Latinoamérica
- Coexistencia con IVS durante la transición, migración gradual y reversión probada
- Infraestructura como código, métricas, alertas y pruebas de carga y de fallas
Opcional (cotizar aparte): 1080p60 con calidad adaptativa para perfiles seleccionados.
ENTREGABLES
- Arquitectura: diagrama, componentes, versiones y licencias
- Código integrado al repositorio mediante PRs, con pruebas
- Infraestructura como código y CI/CD
- Informe de pruebas de carga y de fallas
- Costo mensual de infraestructura por escenario (inicial, 12 meses y pico)
- Runbooks y una sesión de traspaso de conocimiento
CONTRATACIÓN
Precio fijo. Plazo objetivo: 1 a 2 semanas; indica la duración que propones. Se aprueba con una demostración en un entorno de pruebas (staging) y evidencia de pruebas.
No se dará acceso al repositorio ni se escribirá código hasta aceptar una propuesta a precio fijo. Tras la preselección compartiremos la especificación técnica bajo un acuerdo de confidencialidad (NDA).
PERFIL REQUERIDO
- Experiencia demostrable en producción con WebRTC/WHIP, RTMP y HLS/LL-HLS, FFmpeg y transcodificación
- TypeScript, Node.js, Next.js, Docker y automatización de implementaciones
- Experiencia con infraestructura cloud, bare metal o VPS y con CDN para video
DOCUMENTO DE PROPUESTA (OBLIGATORIO)
Adjunta un PDF o Word con: descripción de la solución y cómo se integra a la plataforma, alternativas (mínimo dos) con su política de contenido adulto, precio fijo, opcionales aparte, costo mensual de infraestructura por escenario con el cálculo de CDN, duración y cronograma, entregables y criterios de aceptación.
Las postulaciones sin documento no serán consideradas.
VALIDACIÓN DE POSTULANTE REAL
1. Comienza tu mensaje con la frase "STREAM18 LATAM".
2. Responde con tus propias palabras, refiriéndote a este proyecto (no aceptamos textos genéricos ni plantillas).
3. Indica tu disponibilidad para una videollamada breve (15–20 min) antes de la adjudicación, con cámara, con la persona que ejecutará el trabajo.
Las postulaciones que no cumplan estos puntos serán descartadas.
PARA POSTULAR, RESPONDE EN TU MENSAJE:
1. Un proyecto de streaming en vivo que hayas operado en producción: escala, motor o servicio usado y tu rol
2. ¿Qué motor o servicio recomiendas para reemplazar IVS y por qué?
3. En una frase: ¿cuál es el mayor riesgo técnico que ves en este proyecto?
4. Resumen del precio fijo y la duración (el detalle va en el documento)
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.