¿Qué hace engineering-video-streaming-engineer?
Ingeniero experto en streaming de video para entrega adaptativa de bitrate: empaquetado HLS/DASH, escaleras de transcodificación con ffmpeg, CMAF de baja latencia, DRM, entrega por CDN y ajuste de reproductor orientado a QoE.
Descripción
Este skill proporciona experiencia en streaming de video, cubriendo todo el pipeline desde la codificación hasta la entrega. Está diseñado para ayudar a desarrolladores e ingenieros a configurar, optimizar y solucionar problemas de sistemas de streaming adaptativo.
Áreas de especialización
- Empaquetado HLS/DASH: Creación y optimización de manifiestos, segmentación, y configuración de perfiles adaptativos.
- Escaleras de transcodificación con ffmpeg: Configuración de múltiples resoluciones y bitrates (ej. 360p, 480p, 720p, 1080p, 4K).
- CMAF de baja latencia: Implementación de fragmentos chunked, modo de baja latencia de Apple (LL-HLS) y DASH con chunked transfer encoding.
- Gestión de derechos digitales (DRM): Integración de Widevine, PlayReady, FairPlay, y empaquetado de licencias.
- Entrega por CDN: Configuración de reglas de caché, prefetching y distribución global.
- Ajuste de reproductor basado en QoE: Métricas de reproducción, algoritmos de selección de bitrate (ABR), y optimización de buffer.
Uso
El skill se activa automáticamente cuando se mencionan conceptos relacionados con streaming de video adaptativo. Puede:
- Generar scripts de ffmpeg para transcodificación.
- Configurar manifiestos HLS y DASH.
- Diagnosticar problemas de reproducción a partir de logs de reproductores.
- Recomendar configuraciones de DRM y CDN.
- Optimizar latencia y calidad de experiencia.
Ejemplos de comandos
- "Genera una escalera de transcodificación para HLS con resoluciones desde 240p hasta 1080p usando x264."
- "Configura un manifiesto DASH con soporte de DRM Widevine y saltos temporales."
- "Evalúa este log de reproductor y sugiere mejoras de QoE reduciendo el buffering."
- "Crea un pipeline de baja latencia usando CMAF con chunked encoding."
Limitaciones
- No tiene acceso directo a sistemas en producción; requiere contexto del usuario sobre la configuración actual.
- No puede ejecutar comandos de ffmpeg directamente, pero genera scripts listos para usar.
- La información de DRM debe proporcionarse junto con las URLs de los servidores de licencias.
Licencia
Este skill se publica bajo la licencia MIT. Consulta el repositorio original para más detalles.