Creación de un streaming en vivo de Azure Media Services con OBS
Advertencia
Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.
Con este inicio rápido podrá crear un evento en directo de Media Services mediante Azure Portal y difundirlo con Open Broadcasting Studio (OBS). Se supone que tiene una suscripción a Azure y que ha creado una cuenta de Media Services.
En este inicio rápido, trataremos lo siguiente:
- Configuración de un codificador local con OBS.
- Configuración de streaming en vivo.
- Configuración de las salidas de streaming en vivo.
- Ejecución de un punto de conexión de streaming predeterminado.
- Uso de Azure Media Player para ver streaming en vivo y la salida a petición.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Inicio de sesión en Azure Portal
Abra el explorador web y vaya a Microsoft Azure Portal. Introduzca sus credenciales para iniciar sesión en el portal. La vista predeterminada es el panel del servicio.
Configuración de un codificador local mediante OBS
- Descargue la versión de OBS para su sistema operativo en el sitio web de Open Broadcaster Software e instálela.
- Inicie la aplicación y manténgala abierta.
Ejecución del punto de conexión de streaming predeterminado
- En la lista de Media Services, seleccione Streaming endpoints (Puntos de conexión de streaming).
- Si el estado del punto de conexión de streaming predeterminado es detenido, selecciónelo. Este paso le lleva a la página de ese punto de conexión.
- Seleccione Inicio.
Configuración de streaming en vivo de Azure Media Services
- Vaya a la cuenta de Azure Media Services en el portal y, luego, seleccione Live streaming (Streaming en vivo) en la lista de Media Services.
- Seleccione Add live event (Agregar evento en directo) para crear un nuevo evento de streaming en vivo.
- Escriba un nombre para el nuevo evento, por ejemplo, TestLiveEvent, en el campo Live event name (Nombre del evento en directo).
- Escriba una descripción opcional del evento en el campo Description (Descripción).
- Seleccione la opción de paso a través estándar básica.
- Deje todo el resto de la configuración como están por ahora.
- Active la casilla I have all the rights to use the content/file, and agree... after you have read the Online Services Terms and the Microsoft Privacy Statement.
- Seleccione el botón Review + create (Revisar y crear) para revisar la configuración.
- Seleccione el botón Create (Crear) para crear el evento en directo. A continuación, volverá a la lista de eventos en directo.
- Seleccione el vínculo al evento en directo que acaba de crear. Observe que el evento está detenido.
- Mantenga esta página abierta en el explorador. Volveremos a él más adelante.
Configuración de streaming en vivo mediante OBS Studio
OBS comienza con una escena predeterminada pero sin datos de entrada seleccionados.
Incorporación de un origen de vídeo
- En el panel Sources (Orígenes), haga clic en el icono Add (Agregar) para seleccionar un dispositivo de origen nuevo. Se abrirá el menú Sources (Orígenes).
- Seleccione Video Capture Device (Dispositivo de captura de vídeo) en el menú del dispositivo de origen. Se abrirá el menú Create/Select Source (Crear o seleccionar origen).
- Seleccione el botón de radio Add Existing (Agregar existente) y, después, OK (Aceptar). Se abrirá el menú Properties for Video Device (Propiedades de dispositivo de vídeo).
- En la lista desplegable Device (Dispositivo), seleccione la entrada de vídeo que desea usar para la difusión. Deje el resto de la configuración intacta y haga clic en OK (Aceptar). El origen de entrada se agregará al panel Sources (Orígenes) y la vista de la entrada de vídeo se mostrará en el área Preview (Vista previa).
Incorporación de un origen de audio
- En el panel Sources (Orígenes), haga clic en el icono Add (Agregar) para seleccionar un dispositivo de origen nuevo. Se abrirá el menú Source Device (Dispositivo de origen).
- Seleccione Audio Input Capture (Captura de entrada de audio) en el menú del dispositivo de origen. Se abrirá el menú Create/Select Source (Crear o seleccionar origen).
- Seleccione el botón de radio Add Existing (Agregar existente) y, después, OK (Aceptar). Se abrirá el menú Properties for Audio Input Capture (Propiedades de captura de entrada de audio).
- En la lista desplegable Device (Dispositivo), seleccione el dispositivo de captura de audio que desea usar para la difusión. Deje el resto de la configuración intacta y seleccione OK (Aceptar). El dispositivo de captura de audio se agregará al panel del mezclador de audio.
Configuración de la configuración de streaming y de codificación avanzada en OBS
En el siguiente procedimiento, volverá a la página de Azure Media Services del portal en el explorador para copiar la dirección URL de entrada para entrar en la configuración de salida:
- Si aún no está en la página del punto de conexión de streaming en el portal, vaya a ella desde la cuenta de Media Services con la que está trabajando.
- Seleccione Iniciar para iniciar el evento de streaming en directo. (La facturación comienza ahora).
- En el cuadro Input URL (Dirección URL de entrada), copie la dirección URL en el portapapeles.
- Cambie a la aplicación OBS.
- Haga clic en el botón Settings (Configuración) del panel Controls (Controles). Se abrirán las opciones de Settings (Configuración).
- Seleccione Stream (Transmisión) en el menú Settings (Configuración).
- En la lista desplegable Service (Servicio), seleccione Mostrar todo y, después, seleccione Custom... (Personalizado).
- En el campo Server (Servidor), pegue la dirección URL de RTMPS que copió en el Portapapeles.
- Escriba algo en el campo Stream key (Clave de transmisión). En realidad, da igual lo que sea, pero debe tener un valor.
- Seleccione Output (Salida) en el menú Settings (Configuración).
- Seleccione la lista desplegable Output Mode (Modo de salida) en la parte superior de la página y elija Advanced (Opciones avanzadas) para tener acceso a todas las opciones de configuración del codificador disponibles.
- Seleccione la pestaña Streaming para configurar el codificador.
- Seleccione el codificador adecuado para su sistema. Si el hardware admite la aceleración de GPU, elija entre NVIDIA NVENC H.264 o Intel QuickSync H.264. Si el sistema no tiene una GPU compatible, seleccione la opción de codificador de software X264.
Configuración del codificador X264
Si ha seleccionado la opción de codificación X264, seleccione el cuadro de Rescale Output (Cambiar escala de salida). Seleccione 1920x1080 si está usando un evento en directo prémium en Media Services o 1280x720 si usa un evento en directo estándar (720P). Si utiliza un evento en directo de tránsito básico o estándar, puede elegir cualquier resolución disponible.
Establezca la velocidad de bits en cualquier lugar entre 1500 kbps y 4000 kbps. Se recomiendan 2500 Kbps si usa un evento en directo de codificación estándar en 720P. Si utiliza un evento en directo prémium en 1080P, se recomienda 4000 kbps. Es posible que desee ajustar la velocidad de bits en función de las capacidades de CPU disponibles y el ancho de banda de la red para lograr la configuración de calidad deseada.
Escriba 2 en el campoKeyframe interval (Intervalo de fotogramas clave). El valor establece el intervalo de fotogramas clave en dos segundos, que controla el tamaño final de los fragmentos entregados a través de HLS o DASH desde Media Services. No establezca nunca el intervalo de fotogramas clave en un valor superior a cuatro segundos. Si observa una latencia elevada al difundir, debe siempre volver a comprobar o informar a los usuarios de la aplicación que establezcan este valor en dos segundos. Al intentar lograr la entrega en directo con menor latencia, puede establecer este valor en un valor tan bajo como un segundo.
OPCIONAL: Establezca el valor preestablecido de uso de CPU en veryfast y ejecute algunos experimentos para ver si la CPU local puede controlar la combinación de velocidad de bits y preestablecida con suficiente sobrecarga. Intente evitar la configuración que daría como resultado un promedio de CPU superior al 80 % para evitar problemas durante el streaming en vivo. Para mejorar la calidad, puede probar con valores preestablecidos más rápidos y con los rápidos hasta alcanzar las limitaciones de la CPU.
Deje el resto de la configuración intacta y haga clic en OK (Aceptar).
Configuración del codificador de NVIDIA NVENC
- Si ha seleccionado la opción de codificación de GPU NVENC, active la casilla Rescale Output (Cambiar escala de salida) y seleccione 1920 x 1080 si usa un evento prémium en directo en Media Services, o 1280x720 si está usando un evento en directo estándar (720p). Si utiliza un evento en directo de tránsito básico o estándar, puede elegir cualquier resolución disponible.
- Establezca Rate Control (Control de velocidad) en CBR para el control de la velocidad de bits constante.
- Establezca la velocidad de bits entre 1500 kbps y 4000 kbps. Se recomiendan 2500 Kbps si usa un evento en directo de codificación estándar en 720P. Si utiliza un evento en directo prémium en 1080P, se recomienda 4000 kbps. Puede elegir ajustar esto en función de las capacidades de CPU disponibles y el ancho de banda de la red para lograr la configuración de calidad deseada.
- Establezca Keyframe Interval (Intervalo de fotogramas clave) en dos segundos, como se indicó anteriormente en las opciones de X264. No supere los cuatro segundos, ya que esto puede afectar significativamente a la latencia de la difusión en directo.
- Establezca el valor predeterminado en Low-Latency (Baja latencia), Low-Latency Performance (Rendimiento de baja latencia) o Low-Latency Quality (Calidad de baja latencia) en función de la velocidad de la CPU en el equipo local. Experimente con estos valores para lograr el mejor equilibrio entre la calidad y el uso de la CPU en su propio hardware.
- Establezca el perfil en "main" (principal) o "high" (alto) si usa una configuración de hardware más eficaz.
- Deje Look-ahead (Lectura previa) desactivada. Si tiene una máquina muy eficaz, puede comprobarlo.
- Deje desactivada Psycho Visual Tuning (Optimización visual Psycho). Si tiene una máquina muy eficaz, puede comprobarlo.
- Establezca GPU en 0 para decidir automáticamente qué GPU desea asignar. También, puede restringir el uso de la GPU.
- Establezca Max B-frames (Número máximo de fotogramas B) en 2.
Configuración del codificador de Intel QuickSync
- Si ha seleccionado la opción de codificación de GPU Intel QuickSync, active la casilla Rescale Output (Cambiar escala de salida) y seleccione 1920x1080 si usa un evento en directo prémium en Media Services, o 1280x720 si usa un evento en directo estándar (720p). Si utiliza un evento en directo de tránsito básico o estándar, puede elegir cualquier resolución disponible.
- Establezca Target Usage (Uso de destino) en "balanced" (equilibrado) o ajústelo según sea necesario en función de la carga combinada de CPU y GPU. Ajústelo según sea necesario y experimente para lograr un 80 % del uso máximo de la CPU en promedio con la calidad que el hardware puede generar. Si está en un hardware más restringido, pruebe con "fast" (rápido) o "very fast" (muy rápido) si tiene problemas de rendimiento.
- Establezca el perfil en "main" (principal) o "high" (alto) si usa una configuración de hardware más eficaz.
- Establezca Key Frame Interval (Intervalo de fotogramas clave) en dos segundos, como se indicó anteriormente en las opciones de X264. No supere los cuatro segundos, ya que esto puede afectar significativamente a la latencia de la difusión en directo.
- Establezca Rate Control (Control de velocidad) en CBR para el control de la velocidad de bits constante.
- Establezca Bitrate (Velocidad de bits) entre 1500 y 4000 kbps. Se recomiendan 2500 Kbps si usa un evento en directo de codificación estándar en 720P. Si utiliza un evento en directo prémium en 1080P, se recomienda 4000 kbps. Puede elegir ajustar esto en función de las capacidades de CPU disponibles y el ancho de banda de la red para lograr la configuración de calidad deseada.
- Establezca Latency (Latencia) en "Low" (Baja).
- Establezca B frames (Fotogramas B) en 2.
- Deje desactivada Subjective Video Enhancements (Mejoras de vídeo subjetivas).
Establecimiento de la configuración de audio
En el procedimiento siguiente, ajustará la configuración de codificación de audio.
- Seleccione la pestaña Salida->Audio en Configuración.
- Establezca Audio Bitrate (Velocidad de bits de audio) de la pista 1 en 128 kbps.
- Seleccione la pestaña Audio en Settings (Configuración).
- Establezca Sample Rate (Frecuencia de muestreo) en 44,1 kHz.
Iniciar streaming
- En el panel Controls (Controles), haga clic en Start Streaming (Iniciar streaming).
- Cambie a la pantalla de eventos en directo de Azure Media Services Live en el explorador y haga clic en el vínculo Reload Player (Volver a cargar reproductor). Ahora verá la transmisión en el reproductor de vista previa.
Configuración de las salidas
En esta parte se configurarán las salidas y se le permitirá guardar una grabación de streaming en vivo.
Nota
Para transmitir esta salida, el punto de conexión de streaming debe estar en ejecución. Consulte la sección Ejecución del punto de conexión de streaming predeterminado.
- Seleccione el vínculo Create outputs (Crear salidas) que aparece debajo del visor de vídeo Outputs (Salidas).
- Si lo desea, modifique el nombre de la salida en el cuadro Name (Nombre) y use uno más descriptivo para que sea fácil de encontrar más adelante.
- Deje todos los demás campos como están por ahora.
- Seleccione Next (Siguiente) para agregar un localizador de streaming.
- Si lo desea, cambie el nombre del localizador por otro más descriptivo.
- Deje todo lo demás en esta pantalla por ahora.
- Seleccione Crear.
Reproducción de la retransmisión de salida con Azure Media Player
- Copie la dirección URL de streaming que aparece en el reproductor de vídeo de salida.
- En un explorador web, abra la demostración de Azure Media Player.
- Pegue la dirección URL de streaming en el cuadro URL de Azure Media Player.
- Seleccione el botón Update Player (Actualizar reproductor).
- Seleccione el icono de Reproducir del vídeo para ver el streaming en vivo.
Detención de la retransmisión
Cuando crea que ha transmitido suficiente contenido, detenga la retransmisión.
En el portal, seleccione Stop (Detener).
En OBS, seleccione el botón Stop Streaming (Detener streaming) en el panel Controls (Controles). Este paso detiene la retransmisión desde OBS.
Reproducción de la salida a petición con Azure Media Player
La salida que creó ahora está disponible para streaming a petición siempre y cuando el punto de conexión de streaming esté en ejecución.
- Vaya a la lista de Media Services y seleccione Assets (Recursos).
- Busque la salida del evento que creó anteriormente y seleccione el vínculo al recurso. Se abre la página de salida del recurso.
- Copie la dirección URL de streaming situada bajo el reproductor de vídeo del recurso.
- Vuelva a Azure Media Player en el explorador y pegue la dirección URL de streaming en el cuadro URL.
- Seleccione Update Player (Actualizar reproductor).
- Seleccione el icono de Reproducir del vídeo para ver el recurso a petición.
Limpieza de recursos
Importante
Detenga los servicios. Cuando haya completado los pasos de este inicio rápido, asegúrese de detener el evento en directo y el punto de conexión de streaming o se le facturará el tiempo que sigan en ejecución. Para detener el evento en directo, consulte el procedimiento Detención de la retransmisión, pasos 2 y 3.
Para detener el punto de conexión de streaming:
- En la lista de Media Services, seleccione Puntos de conexión de streaming.
- Seleccione el punto de conexión de streaming que inició anteriormente. Este paso abre la página del punto de conexión.
- Seleccione Detener.
Sugerencia
Si quiere conservar los recursos de este evento, asegúrese de eliminarlos para evitar que se le facture el almacenamiento.
Obtener ayuda y soporte técnico
Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes:
- PREGUNTAS Y RESPUESTAS
-
Stack Overflow. Etiquete preguntas con
azure-media-services
. - @MSFTAzureMedia o use @AzureSupport para solicitar soporte técnico.
- Abra una incidencia de soporte técnico a través del Azure Portal.