Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
No obstante, puede considerar las 2 siguientes soluciones:
Conectar el producto de difusión de vídeo en directo con una o varias difusiones de vídeo en directo, y prever una página que acogerá su reproductor de vídeo y los reproductores de audio, con botones que permitan al visitante poder cortar el sonido de uno de los flujos y activar el sonido del otro...
Tener varios contratos de difusión de vídeo en directo y difundir la misma imagen con un sonido diferente. En este caso debe considerar un ancho de banda suficiente para todos los flujos que se enviarán...
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.
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 todas sus transmisiones de video en streaming, lo que puede ser útil para crear repeticiones de televisión o revisar videos grabados por cámaras de vigilancia, por ejemplo.
Activar o desactivar la grabación automática en vivo
Para habilitar esta opción:
- 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)
- Elija Video en streaming (Universo de Streaming)
- Haga clic en el nombre del elemento relevante en la tabla mostrada
- Habilite la grabación en vivo desde el panel de control del flujo
Una vez activada esta función, la transmisión se grabará automáticamente y de forma permanente desde el momento en que se envía a (o se extrae de) la plataforma de Infomaniak.
Manténgase atento a su espacio FTP, que podría saturarse rápidamente. Si es necesario, también tiene la opción de programar grabaciones manualmente utilizando 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 transmisión, que se transferirá al espacio FTP o VOD configurado por usted.
Aclaraciones importantes:
- Una transmisión se define como el período entre la conexión y la desconexión del codificador de video
- Calidad de grabación: en el caso de una transmisión de múltiples bits, se conservará la calidad máxima de origen
- Limitación del tamaño del archivo: en el caso de la transmisión continua, tiene la opción de establecer la duración máxima de cada archivo mp4; esta opción le permite evitar la generación de archivos demasiado grandes y garantizar la grabación de sus archivos en el espacio FTP o VOD de su elección (y una vez alcanzada la duración, la grabación se detiene automáticamente y se envía por FTP, y se inicia una nueva grabación)
Personalización de los nombres de las grabaciones
Para permitirle identificar y clasificar fácilmente sus archivos, los nombres de las grabaciones se pueden personalizar dinámicamente utilizando parámetros especificados entre llaves.
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 del flujo como una cadena de texto.
- date | format: ISO 8601 // fecha de grabación.
- time | format: ISO 8601 // hora de grabación.
- datetime | format: ISO 8601 // fecha y hora de grabación.
- fragment_id | from: number | prefix: string | suffix: string // número de fragmento en caso de grabación segmentada con la opción de prefijarlo y/o sufijarlo. Cada fragmento se incrementará, "from" indicando cuál será el primer fragmento de referencia.
- extension // extensión final del archivo.
Estos parámetros y sus opciones son opcionales, y su orden es completamente libre. Se pueden usar tantas veces como se desee. Si proporciona la misma opción varias veces, solo se considerará la última. Cualquier opción no reconocida simplemente se ignorará.
Ejemplo 1
Situación: tenemos dos horarios diarios, el primero comienza a las 10:00 y el segundo a las 20:05. Al configurar el nombre del archivo de esta manera: template_{date|format:hh:mm:ss}, obtendremos los siguientes nombres de archivo:
Para el 5 de diciembre de 2019:
- La primera grabación a las 10:00 se llamará: template-10:00:00.mp4
- La segunda grabación a las 20:05 se llamará: template-20:05:00.mp4
Para el 6 de diciembre de 2019:
- La primera grabación a las 10:00 se llamará: template-10:00:00.mp4
La grabación del día anterior con el mismo nombre será sobrescrita y reemplazada por esta. - La segunda grabación a las 20:05 se llamará: template-20:05:00.mp4
La grabación del día anterior con el mismo nombre será sobrescrita y reemplazada 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 solo recuperará el video cuando sea necesario, evitando archivar una cantidad potencialmente infinita de videos y saturar el espacio FTP.
Ejemplo 2
Situación: esta vez tenemos una grabación continua, 24/7, con una limitación de duración de archivo establecida en 360 minutos. Al configurar el nombre del archivo de esta manera: template_{date|format:YYYY-MM-dd}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}, obtendremos los siguientes nombres de archivo:
- El primer archivo del día a las 0:00 se llamará: template_2019-02-05.mp4
- El segundo archivo del día a las 6:00 se llamará: template_2019-02-05_fragment(1).mp4
- El tercer archivo del día a las 12:00 se llamará: template_2019-02-05_fragment(2).mp4
- El cuarto archivo del día a las 18:00 se llamará: template_2019-02-05_fragment(3).mp4
Al configurar el nombre del archivo de esta manera: template_{date|format:YYYY-MM-dd}_{fragment_id|from:0|prefix:fragment_(|suffix:)}.{extension}, obtendremos los siguientes nombres:
- El primer archivo del día a las 0:00 se llamará: template_2019-02-05_fragment(0).mp4
- El segundo archivo del día a las 6:00 se llamará: template_2019-02-05_fragment(1).mp4
- El tercer archivo del día a las 12:00 se llamará: template_2019-02-05_fragment(2).mp4
- El cuarto archivo del día a las 18:00 se llamará: template_2019-02-05_fragment(3).mp4
Si deseas evitar que tu flujo de TV o vídeo aparezca en otros sitios web que no te pertenecen, puedes restringir la transmisión solo a tu propio sitio y prohibir la integración en otros lugares.
Restricción por dominio
Para hacer esto:
- Inicia sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- Haz clic en el icono en la esquina superior derecha de la interfaz (o navega a través del menú lateral izquierdo, por ejemplo)
- Selecciona Streaming de vídeo (universo de Streaming)
- Haz clic en el nombre del objeto relevante en la tabla mostrada
- Haz clic en Ajustes en el menú lateral izquierdo
- Haz clic en Restricciones en el menú lateral izquierdo
- En la pestaña Restricción por dominio
- Agrega la restricción por dominio, con tu propio sitio web y todos los sitios autorizados para cargar el flujo
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 gestionar los posibles excesos de consumo de los servicios de video streaming de Infomaniak.
Actuar antes del exceso
En caso de exceder el límite del paquete, se generará una factura adicional que puede resultar en costos adicionales. Por lo tanto, es importante elegir la opción correcta que se aplicará en caso de sobreconsumo.
Para acceder al servicio de video streaming:
- 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)
- Seleccione Video Streaming (en Streaming)
- Haga clic en Gestionar
- Haga clic en Gestionar excesos
Las 3 opciones en caso de exceso son:
- A. Interrumpir la transmisión en vivo
- B. Establecer un límite (en
GB
oTO
) antes de que se interrumpan las transmisiones en vivo - C. Continuar con la transmisión
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.