Ir al contenido

Introducción

Senta-streamer es una solución sencilla para el procesamiento de transmisiones de video, gestionando principalmente procesos de ffmpeg.

  • Administra procesos de ffmpeg (iniciar, detener, reiniciar).
  • Recopila registros para su posterior análisis.
  • Los perfiles de transcodificación permiten aplicar la misma configuración a un grupo de transmisiones. También ofrecen a los usuarios experimentados de ffmpeg amplias opciones para ajustes avanzados, mientras que permiten a los usuarios menos experimentados configurar el procesamiento de video sin tener que profundizar en la gran cantidad de opciones de ffmpeg.
  • Los perfiles de transcodificación también admiten la incorporación de variables, facilitando a los usuarios finales la personalización del procesamiento de las transmisiones.

Senta-Streamer es una aplicación de servidor responsable de gestionar procesos de ffmpeg. No incluye la aplicación ffmpeg en sí. Por lo tanto, es compatible con cualquier versión de ffmpeg.

La lógica de la aplicación se divide en dos niveles:

  • Perfil de ffmpeg: describe la línea de comandos para iniciar un proceso de ffmpeg, en la que se especifican parámetros como entrada, salida y otras opciones (por ejemplo, el códec).
Ventana de terminal
ffmpeg -re -stream_loop -1 -i ${i} -vcodec mpeg4 -aspect 16:9 -f mpegts ${o}
  • Proceso de ffmpeg, que utiliza un perfil de ffmpeg, estableciendo sus propias variables
{
input: test.ts,
output: udp://foo-boo:1245
}

El perfil de ffmpeg es una entidad editable; los usuarios finales pueden crear sus propios perfiles de transcodificación o usar los que ya existen en la comunidad. También pueden convertir una línea de comandos de ffmpeg con parámetros en un perfil simplemente reemplazando la entrada y la salida por variables.