SRT Mini server es un software bajo licencia de pago que aporta funciones y soluciones muy interesantes para trabajar con cámaras JVC. Se puede descargar una versión de prueba de 20 días totalmente funcional, aunque con un cartel azul "Trial versión" que se muestra de forma cíclica por lo que no permite su uso en producción, pero sí permite realizar las pruebas sin problemas, yo las he hecho y en este artículo explico un poco su funcionamiento.
SRTMiniServer es un decodificador de streaming SRT para emisiones en Caller, es decir, SRTMS trabaja en modo de Listener (escuchando en un puerto determinado) con ID (identificación o nombre), eso permite en la misma IP y en el mismo puerto escuchar múltiples streamings con nombres o IDs diferentes.
Las señales SRT se decodifican en SRTMS y se transforman en señal NDI, donde además si el SRT incorpora VITC (Código de tiempo de intervalo vertical) como el caso de las cámaras JVC se pueden sincronizar las señales para que exista un desfase mínimo (frames) entre ellas al entrar en la red como señal NDI. Esto es tan sencillo como activar el botón "Auto balance" en el módulo "Time Code Sync".
El módulo "Time code sync" hace la conversión a NDI de las señales o líneas que se monitorizan, si no se estan monitorizando no aparecerán como señales o líneas NDI.
En este módulo SRT Mini Server lee del streaming el VITC e insertará retardos (Buffer) en las señales que lleguen antes, para igualarlas con aquella que llega última. En las imágenes de abajo se puede ver en los "time code" la diferencia al usar "Auto balance" donde la precisión que yo he conseguido es de 2 cuadros ya que trabajo a 50p. Esto hay que tenerlo en cuenta cuando se mezclan formatos, es decir, 50p y 25p, donde el número de cuadros diferencial será mayor. Dentro de las diferentes pruebas que he hecho e intentado sincronizar imágenes añadiendo fuentes sin VITC y no he conseguido sincronizar la salida cosa que espero que el desarrollador solucione, aunque simplemente se haga por selección de las imágenes que se quieren sincronizar, no como ahora que lo intenta con todas las imágenes.
TC de color blanco es IN Entrada y color Naranja es OUT inicialmente trabaja con un Buffer de 10 frames que se incrementa automáticamente al hacer "Auto Balance". |
SRT incorpora lectura y sincronización VITC para sincronizar las señales de salida NDI.
SRT Mini Server decodifica hasta 8 canales o líneas de streaming SRT en modo Listener. En cada línea o señal a decodificar se deben de fijar varios parámetros, cogiendo una cámara JVC como ejemplo, hay que enviar el streaming de la cámara en modo SRT Caller a la dirección IP del PC donde está instalado SRT Mini Server, usar el puerto que definamos en configuración de SRT Mini Server e identificar el streaming con un nombre tanto en el transmisor (cámara) como en el SRTMiniserver.
SRT Mini Server brinda 3 lengüetas donde muestra la dirección IP que debemos introducir en la cámara teniendo en cuenta la conexión que vamos a utilizar.
Si se trabaja con cámara que se encuentran en la misma red se debe trabajar Modo local y SRTMS muestra la dirección IP del PC.
Si se trabaja a través de internet es decir, desde una red IP externa SRTMS muestra la dirección IP pública a la que se debe dirigir el streaming.
Si se trabaja a través de Internet y la IP del PC donde se instala SRTMS cambia de forma constante se puede trabajar con Proxy para no tener que modificar la IP en la cámara cada vez, para trabajar de esta forma seguir las instrucciones de SRT Mini Server..
Este Software decodifica la señal SRT y además de transformarla en señal NDI la puede extraer por salida SDI si el equipo dispone de la opción, en mi caso al trabajar en un PC portátil no dispongo de la opción pero en caso de disponer de salida SDI la veremos reflejada en el menú donde a mi solo me muestra Audio devices y File. Las salidas de SDI en este momento no disponen de la opción de sincronización como en el caso de salida NDI pero el desarrollador lo tiene previsto para un futuro espero no muy lejano.
Evidentemente el software trabaja con cualquier equipo que tenga SRT "caller" pero como he mencionado una de las funciones altamente interesante con JVC es la capacidad que tiene de leer el código de tiempos VITC que incorpora el Streaming de las cámaras JVC y permite igualar los streaming de forma automática para entregarlos en red local como salidas independientes NDI sincronizadas.
Otra función excelente es que se puede utilizar como Matriz de entradas salidas con el botón "Cros lines".
Aquí se puede dirigir una línea usada de entrada a una línea usada de salida que además según el desarrollador permite soportar hasta 5 streams o cámaras JVC si se utiliza de retorno de video IP.
Como muchos conocerán las cámara JVC "Connected Cam" (GY-HC series) permiten recibir señal de video IP como señal de video retorno o señal Promther, que además pueden extraer por la salida SDI de las cámaras.
Bueno, pues con SRTMS se puede entregar streaming hasta 5 cámaras pero existe un problema, y es que las cámaras de JVC como señal de retorno no disponen de la opción de IDStream en su configuración, opción casi imprescindible para poder decodificar el stream que entrega SRT Mini Server. Digo casi imprescindible puesto que el desarrollador ha creado una puerta trasera para poder utilizar las cámaras JVC y es que ha creado el stream ID " jvc_return_hub" que permite a las cámaras JVC poder utilizar el stream simplemente configurando el retorno de cámara en SRT Caller introduciendo la IP de SRTMS y el puerto sin necesidad de ID stream. Pero atención otro nombre distinto a este "jvc_return_hub" hará que no funcione, debe ser exactamente este nombre.
Esto permite, en mi caso, dirigir cualquier stream del 1 al 7 a la línea 8 que he adoptado como salida, donde además no es necesario detener el SRT Mini server si se quiere cambiar la entrada ya que se puede hacer en caliente. Esta función al igual que para las cámaras JVC se puede usar con decodificadores SRT que no dispongan de IDStream. El módulo "Cros Line" no realiza conversión de ningún tipo, por tanto el stream que entra procedente de cualquier línea sale exactamente igual y no existe cambio de resolución ni de bit rate.
Esto para las cámaras JVC es un inconveniente importante, ya que fuerza si se quiere trabajar directamente a 1280x720 y en bajos bit rates, lo cual es raramente operativo.
Afortunadamente en SRTMS encontramos otras herramientas gratuitas adicionales como es el SRT Streamer, que si se combina adecuadamente, nos brinda la posibilidad de extraer el máximo partido a la serie GY-HC de JVC y a este excelente decodificador y su paquete de software gratuito.
SRT Streamer es un codificador gratuito en SRT que encontramos en la web de SRT Mini server con el que se puede usar para codificar diferentes señales, enviarlas a SRT Mini server y con "Cros line "alimentar hasta 5 cámaras con señal IP para retorno de vídeo.SRT Streamer usa como fuente a codificar las salidas de softwares, la cámara web, o incluso la pantallas del PC lo que permite enviar la imagen del realizador, el entrevistado, una cámara web, la salida de OBS, VMix etc.. además del escritorio donde podemos tener un texto de Prompter o información de apoyo para el reportero en campo. Si la fuente de SRT Streamer es el escritorio de PC muestra la imagen del PC con un círculo rojo la situación del ratón al presionar el botón izquierdo y verde al presionar el derecho..Selección de la fuente a codificar en SRT Streamer |
También se puede configurar SRT Streamer para enviar el streaming directamente a las cámaras GYHC, es decir, a una sola cámara, la configuración de ejemplo la podéis ver en la siguiente imagen. Hay que recordar iniciar el Stream en SRT Streamer con el botón START, donde si la cámara no está escuchando estará intermitente "que parece que quiere y no puede" hasta que la cámara esté ya activa y escuchando donde se mantendrá ya estable de color rojo.
Ejemplo configuración SRT Streamer para retorno IP de cámara JVC GYHC series |
Recordar que SRT Steamer trabaja en SRT Caller, mientras que SRTMS trabaja en Listener lo cual, es perfecto como puente para poder alimentar varias cámaras y que éstas deben estar en Caller para ir a buscar el Streamig que entrega SRTMS por la línea 8, que en este caso, a su vez es la señal que entra desde SRT Streamer por la línea 6 y que redirigimos con Cros Line.
Me parece súper interesante y lo voy a proponer, creo que estamos cambiando la forma de trabajar desde hace tiempo y JVC ha sido pionera una vez más, es bueno que se avance con herramientas como está en la nueva era de la TV que estamos construyendo, Jun saludo Carlos.
ResponderEliminar