Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
El multi-bitrate o transcodificación permite emitir una transmisión con la mejor calidad posible en función de la conexión a Internet de tus espectadores. Sin esta funcionalidad, tu transmisión solo se emite con una única calidad y los espectadores que no dispongan de una buena conexión a Internet corren el riesgo de no poder reproducir tu transmisión.
Existen dos formas de ofrecer esta funcionalidad a tus internautas: la transcodificación local o en el cloud.
Transcodificación local frente a Transcodificación cloud : ventajas e inconvenientes
- Dejar que Infomaniak gestione la transcodificación
Todo el proceso es automático: Infomaniak configura y transcodifica las diferentes calidades necesarias y tus espectadores tienen la garantía de poder seguir tus emisiones en las mejores condiciones posibles, con independencia de la velocidad de su conexión a Internet.
- Por tu parte, solo se enviará una transmisión de máxima calidad.
- Un codificador de software es suficiente, aunque recomendamos un codificador de hardware para una mayor fiabilidad y rendimiento.
- Gestionar la codificación manualmente en modo local
Todo el proceso es manual: tienes que configurar las calidades y su número, así como poseer la configuración de red y de hardware requerida para garantizar la transcodificación y el envío de datos- Se requiere un codificador para la transcodificación (Infomaniak vende uno si es necesario).
- El codificador (o el servidor encomendado a esta tarea) debe ser lo suficientemente potente para transcodificar simultáneamente tu transmisión en diferentes calidades. En caso contrario, la transmisión será entrecortada e inestable para tus espectadores.
- Se requiere una buena conexión a Internet para enviar al mismo tiempo la transmisión con diferentes calidades.
La plataforma de streaming vídeo de Infomaniak ofrece dos posibilidades para recuperar transmisiones de vídeo para emitirlas:
- El modo PUSH: mueves la transmisión a la plataforma Infomaniak.
- El modo PULL: indicas una dirección URL fuente a partir de la cual Infomaniak va a recuperar la transmisión. Este método permite emitir una transmisión existente a través de Infomaniak.
Cámara IP (modo PUSH)
El caso de utilización más corriente afecta a las cámaras IP, accesibles desde una dirección URL o una dirección IP.
Para un funcionamiento óptimo :
- Tu material debe ser compatible con el protocolo RTSP y el códec vídeo H264 (no fiarse de la indicación MPEG4)
- Tu hardware debe ser accesible públicamente desde Internet en el puerto 554 (cualquier otro puerto será rechazado)
- La dirección RTSP debe funcionar en un reproductor de vídeo (VLC, mplayer, ...)
- La dirección RTSP debe poder recuperarse mediante la interfaz de administración de tu hardware
Fuente externa (modo PULL)
También es posible recuperar la transmisión de una fuente externa, lo que permite, por ejemplo, retirar una transmisión existente añadiendo una marca de agua y utilizar los servidores de transmisión de Infomaniak para llegar a un público amplio.
Actualmente, son compatibles los formatos de transmisión siguientes :
- RTP
- RTSP
- RTMP
Esta guía explica cómo transmitir en directo una lista de vídeos del servicio VOD utilizando el producto Streaming de vídeo.
¿Para qué sirve?
Esta funcionalidad permite utilizar el servicio VOD para crear una lista de reproducción de vídeos y luego utilizar el servicio de Streaming de vídeo para transmitirla en vivo, por ejemplo, en un canal de videoclips, teletienda, documentales, etc. Se pueden insertar anuncios entre cada vídeo, manualmente o mediante el uso de etiquetas VAST. La lista de reproducción se transmitirá en bucle infinito hasta que el usuario la detenga.
Algunos ejemplos de uso
La transmisión de una lista de reproducción puede servir como una solución de respaldo en caso de que se interrumpa una transmisión en vivo (voluntaria o involuntariamente) y, en ese caso, tomar el control de la emisión. Tan pronto como el codificador en vivo vuelva a emitir un flujo, retomará la lista de reproducción. Esto permite transmitir contenido alternativo si hay algún problema con la transmisión en vivo o si el usuario solo transmite contenido en vivo por la noche, por ejemplo, puede automatizar la transmisión de contenido de la lista de reproducción durante el resto del día.
También es posible programar la transmisión de una lista de reproducción desde la herramienta de planificación de Streaming de vídeo. De esta manera, se pueden elegir franjas horarias de transmisión de la lista de reproducción única o diferentes con anticipación, o de manera recurrente. El codificador en vivo se desconectará automáticamente durante todo el tiempo de transmisión de la lista de reproducción; una vez que haya terminado el horario, el codificador se volverá a conectar y su contenido se transmitirá.
Una lista de reproducción VOD se puede crear y editar manualmente (seleccionando el vídeo que se agregará a la lista) o ser dinámica si se crea automáticamente por un lote de vídeos que se encuentran en una carpeta específica y se alimentan a medida que se agregan. En ambos casos, detenga y reinicie la transmisión en vivo para tener en cuenta cualquier nuevo vídeo agregado a la lista de reproducción - tenga en cuenta que esto ya no será obligatorio en una próxima actualización de la herramienta.
Requisitos previos
- Tener un servicio VOD (como mínimo, el espacio VOD gratuito con el servicio de Streaming de vídeo)
- Tener un servicio de Streaming de vídeo en la misma organización y gestionado por la misma cuenta
Transmitir una lista de reproducción VOD en streaming en vivo
Crear la lista de reproducción a partir de algunos vídeos importados
Importar los vídeos al espacio VOD:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- Haga clic en el icono en la parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione VOD/AOD (universo de Streaming)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- Haga clic en el botón Seleccionar (en la sección de Importación rápida)
Una vez importados los vídeos:
- Haga clic en Medios en el menú lateral izquierdo
- Haga clic en Listas de reproducción / WebTV en el menú lateral izquierdo
- Haga clic en el botón para agregar una nueva lista de reproducción
- Nombrar la lista de reproducción y determinar si debe ser automática (vinculada a una carpeta) o manual
- Seleccione la carpeta o los vídeos específicos que se utilizarán para crear la lista de reproducción
- Haga clic en el botón Crear en directo
- Seleccione el flujo de Streaming de vídeo que transmitirá la lista de reproducción y configure sus preferencias:
Esta guía proporciona instrucciones para asegurar una transmisión de vídeo con una clave única (hash).
Este método ofrece el más alto nivel de protección y permite, por ejemplo, restringir sus transmisiones a un área de miembros que requiere autenticación. Dado que la forma de generar este código es específica para cada sitio, será necesario implementar las funciones PHP necesarias y adaptar el código de integración de su reproductor en consecuencia.
Restricción por clave única (hash)
Para ello:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- Haga clic en el icono en la esquina superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Elija Video-Streaming (universo Streaming)
- Haga clic en el nombre del objeto correspondiente en la tabla que se muestra
- Haga clic en Configuración en el menú lateral izquierdo
- Haga clic en Restricciones en el menú lateral izquierdo
- En la pestaña Restricción por hash único
Funcionamiento de las restricciones
Este método requiere obtener información relacionada con la configuración de su flujo y el usuario que se conecta.
En primer lugar, es necesario definir una contraseña (una clave) en la consola de administración. Una vez que se ha agregado esta clave, los espectadores conectados y aquellos que intentan ver su flujo serán bloqueados instantáneamente.
Este es el principio que debe seguir para autorizar el acceso a su flujo:
- Diseñe su propio sistema de autenticación (por ejemplo, un área de miembros)
- Use la contraseña configurada anteriormente en nuestra consola
- Obtenga las direcciones IP de los usuarios a través de
$_SERVER["REMOTE_ADDR"]
, por ejemplo - Use el identificador del flujo que desea dirigir
- Obtenga la fecha y hora actuales (sin minutos y segundos)
Estos elementos luego serán hasheados por el código proporcionado en el Manager para generar un token único que se transmitirá al flujo al cargarlo. La plataforma de transmisión luego verificará la validez del hash para autorizar o rechazar la conexión.
Notas importantes
- Para garantizar la seguridad del acceso al flujo, la validez de cada token está limitada en el tiempo
- Es importante desactivar la caché en las páginas que permiten el acceso al flujo; de lo contrario, si la generación del token se almacena en caché, otros usuarios intentarán autenticarse con el hash de otra persona, lo que provocará su rechazo incluso si tienen permiso para consumir el flujo
En construcción
Esta guía explica cómo grabar o archivar la totalidad de tus emisiones, lo que puede ser útil para crear replays TV o volver a ver los vídeos grabados por cámaras de vigilancia, por ejemplo.
Activar o desactivar la grabación automática de directos
Para activar esta opción :
- abrir el Manager (manager.infomaniak.com)
- ir a Streaming vídeo
- hacer clic en la transmisión correspondiente
- activar la grabación de directos desde el panel de control de la transmisión
Una vez activada esta funcionalidad, la transmisión se grabará de forma automática y continua a partir del momento en que se envía a (o es sacada por) la plataforma de Infomaniak. Después, te invitamos a estar atento a tu espacio FTP, que podría saturarse rápidamente. En caso de necesidad, también puedes programar manualmente grabaciones desde la herramienta de programación.
Funcionamiento de las grabaciones automáticas
Una vez activada esta opción, se generará automáticamente un archivo mp4 después de cada emisión, que se transferirá al espacio FTP o VOD que configures.
Precisiones importantes:
- Una emisión se define como el momento entre la conexión y la desconexión hasta el codificador de vídeo.
- Calidad de las grabaciones: en el caso de una transmisión multibitrate, se conservará la calidad fuente máxima.
- Limitación del tamaño de los archivos: en caso de emisión continua, tienes la posibilidad de definir la duración máxima de cada archivo mp4. Esta opción te permite evitar la generación de archivos demasiado pesados y garantizar la grabación de tus archivos en el espacio FTP o VOD de tu elección. Una vez alcanzada la duración, la grabación se detiene automáticamente y se envía luego por FTP y se inicia una nueva grabación.
Personalización de los nombres de las grabaciones
Con el fin de que puedas identificar y clasificar fácilmente tus archivos, el nombre de las grabaciones se puede personalizar de manera dinámica mediante parámetros especificados entre corchetes.
Ejemplo: template_{stream_id}_{date|format:YYYY-MM-dd_hh:mm:ss}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}
- stream_id //representa el identificador de la transmisión en forma de una cadena de caracteres.
- date | format: ISO 8601// fecha del día de la grabación.
- time | format: ISO 8601// hora de la grabación.
- datetime | formato: ISO 8601// fecha y hora de la grabación.
- fragment_id | from: number | prefix: string | suffix: string// número del fragmento en el caso en que una grabación se recorte con posibilidad de ponerle un prefijo y/o un sufijo. Cada fragmento se incrementará, y "from" permitirá indicar cuál será el primer fragmento de referencia.
- extensión// extensión final del archivo.
Estos parámetros son opcionales y su orden es completamente libre. Pueden utilizarse tantas veces como se desee. Si proporcionas la misma opción varias veces, solo se tendrá en cuenta la última. Toda opción no reconocida será ignorada sin más.
Ejemplo 1
Situación: tenemos dos programaciones diarias, la primera comienza a las 10:00 y la segunda a las 20:05. Configurando la denominación de los archivos de esta manera: template_{date|format:hh:mm:ss}, obtendremos los nombres de archivo siguientes :
Para la jornada del 5 de diciembre de 2019 :
- La primera grabación a las 10:00 se denominará: template-10:00:00.mp4
- La segunda grabación a las 20:05 se denominará: template-20:05:00.mp4
Para la jornada del 6 de diciembre de 2019 :
- La primera grabación a las 10:00 se denominará: template-10:00:00.mp4
La grabación de la víspera del mismo nombre se borrará y se sustituirá por esta. - La segunda grabación a las 20:05 se denominará: template-20:05:00.mp4
La grabación de la víspera del mismo nombre se borrará y se sustituirá por esta. - Etc.
Esta lógica puede ser especialmente útil para tener un sistema de grabación en bucle, por ejemplo, para la videovigilancia. El usuario recuperará el vídeo solo en caso de necesidad, lo cual evita archivar un número de vídeos potencialmente infinito con el riesgo de saturar el espacio FTP.
Ejemplo 2
Situación: esta vez tenemos una grabación continua, las 24 horas del día y los 7 días de la semana, con una limitación de la duración de los archivos fijada en 360 minutos. Configurando la denominación de los archivos de esta manera: template_{date|format:YYYY-MM-dd}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}, obtendremos los nombres de archivo siguientes:
- El primer archivo del día a las 00:00 se denominará: template_2019-02-05.mp4
- El segundo archivo del día a las 06:00 se denominará: template_2019-02-05_fragment(1).mp4
- El tercer archivo del día a las 12:00 se denominará: template_2019-02-05_fragment(2).mp4
- El cuarto archivo del día a las 18:00 se denominará: template_2019-02-05_fragment(3).mp4
Configurando la denominación de los archivos de esta manera: template_{date|format:YYYY-MM-dd}_{fragment_id|from:0|prefix:fragment_(|suffix:)}.{extension}, obtendremos los nombres siguientes:
- El primer archivo del día a las 00:00 se denominará: template_2019-02-05_fragment(0).mp4
- El segundo archivo del día a las 06:00 se denominará: template_2019-02-05_fragment(1).mp4
- El tercer archivo del día a las 12:00 se denominará: template_2019-02-05_fragment(2).mp4
- El cuarto archivo del día a las 18:00 se denominará: template_2019-02-05_fragment(3).mp4
Si quieres evitar que la transmisión de tu TV o de tus vídeos aparezca en sitios que no te pertenecen, puedes restringir la emisión a tu propio sitio exclusivamente y prohibir cualquier integración en otro sitio.
Importante: esta protección no impide la integración de una transmisión mediante una etiqueta HTML iframe. Te recomendamos que utilices la protección mediante hash único para obtener un mayor nivel de seguridad.
Restricción por dominio
- Abrir el Manager (manager.infomaniak.com)
- Ir a Streaming Vídeo
- Ir a los Parámetros de la transmisión correspondiente
- Ir a Restricciones y luego a la pestaña Restricción por dominio
- Añadir la restricción por dominio, con tu propio sitio web, así como los sitios autorizados para cargar la transmisión
Restricción mediante token (recomendado)
Te rogamos que sigas esta guía.
Esta guía explica cómo personalizar un reproductor con la imagen que quieras si has añadido restricciones a tu transmisión o en los casos siguientes :
- Interrupción planificada de la emisión (posibilidad de mostrar una cuenta atrás antes de reproducir la emisión)
- Restricciones geográficas
- Otras restricciones (bloqueo mediante IP, dominio(s), token, etc.)
Personalizar las imágenes de un reproductor
- abrir el Manager (manager.infomaniak.com)
- ir a Streaming vídeo
- hacer clic en la transmisión correspondiente
- hacer clic en Integración desde el menú de la izquierda Reproductores desde el menú de la izquierda
- hacer clic en el reproductor a personalizar
- ir a la pestaña Imágenes
- personalizar las imágenes deseadas
Esta guía explica cómo configurar el codificador de Infomaniak.
1. Acceso por defecto y configuración de la contraseña
Una vez efectuadas las conexiones, podrás acceder al codificador en tu red en la dirección: 192.168.1.168
La configuración se realiza desde un navegador en la dirección: http://192.168.1.168
- Nombre de usuario: admin
- Contraseña: admin
En principio, deberás crear una contraseña fuerte:
2. Configuración red
Si el acceso a la red 192.168.1.168 te conviene, puedes pasar directamente al punto 3.
En caso contrario, si tu red está configurada en DHCP o si deseas establecer una IP diferente, la página System > Network te permite establecer los parámetros de acceso. Es posible que necesites ponerte en contacto con tu administrador de red para proceder a los diferentes ajustes y autorizar este nuevo periférico en tu cortafuegos.
3. Configuración de la transmisión principal
3.1 En el caso de que solo se envíe una transmisión:
Estamos en el caso de la:
- Transcodificación a la Cloud => ver punto (1) y (1.3) de esta guía
- o del Monobitrate => ver punto (3) de esta guía
Ajusta los parámetros siguientes:
- El bitrate (kbit) y la resolución (encoded size) deben estar ajustados según tus necesidades.
- RTMP PUBLISH URL corresponde a la URL de publicación indicada en tu Manager en la configuración de las transmisiones:
El codificador no permite indicar una clave de stream. Por eso, es necesario concatenar esta con la URL.
Ejemplo: rtmp://stream.vprimary.infomaniak.com/livecast?key=XXXXXX/stream
Los valores “stream” y la contraseña(key=XXXXXX) deben sustituirse por tus datos personales.
3.2 En el caso de que se envíen varias transmisiones:
Para más información sobre este caso, consulta este punto (2) y (2.2) esta guía.
En el caso de que se envíen varias transmisiones, estarás en un modo multibitrate con n transmisiones codificadas en el codificador.
Los submenús Substream1, Substream2 et Substream3 permiten configurar la configuración de hasta 3 transmisiones adicionales:
3.3 Configuración audio:
El audio input deberá ajustarse en función de las conexiones efectuadas. El bitrate también se puede ajustar según el contenido. Te recomendamos que utilices el códec siguiente: 128 Kbps AAC, a 44100 Hz.
Funciona en correlación con las interrupciones de flujo en caso de que instaure alguna (o varias posteriormente, gestionando entonces su solapamiento), ya que la cuenta atrás indica el final de la interrupción programada.
Atención: deben pasar 2 minutos para que una interrupción programada repercuta en la cuenta atrás.