media server logo

Cómo usar Callaba Cloud: del lanzamiento en AWS al primer stream SRT

Jul 26, 2022
Iurii Pakholkov, fundador de Callaba

Escrito por Iurii Pakholkov

Fundador de Callaba. Desarrolla herramientas de vídeo en la nube para SRT, RTMP, WebRTC, NDI, enrutamiento en directo, monitorización, grabación y flujos de producción · LinkedIn

La forma más rápida de empezar con Callaba es la ruta en la nube. Inicie Callaba Cloud en AWS, acceda al panel, cree su primer servidor SRT, envíe un stream real desde OBS Studio y compruebe la reproducción en VLC.

Esta página persigue un resultado práctico: pasar de no tener ninguna implementación al primer stream operativo sin tener que montar antes una pila de streaming a mano.

AWS
iniciar instancia
Panel
acceder de forma segura
Servidor SRT
crear entrada
OBS
publicar stream
VLC
comprobar recepción
La ruta para principiantes es un recorrido controlado desde el lanzamiento en AWS hasta el primer stream operativo.

Qué conseguirá en esta página

Esta es una ruta de puesta en marcha centrada en la nube. Evita la teoría abstracta de configuración y conduce directamente a un stream real.

  • Inicie Callaba Cloud en AWS.
  • Acceda al panel de forma segura.
  • Cree su primer servidor SRT.
  • Envíe un stream desde OBS Studio.
  • Reciba y compruebe la reproducción en VLC.

Lista de comprobación previa

Prepare estos elementos antes de abrir AWS Marketplace.

  • ☐ La cuenta de AWS está preparada.
  • ☐ Sabe qué región de AWS está más cerca del emisor del stream.
  • ☐ Puede guardar la clave SSH con extensión .pem de forma segura.
  • ☐ Tiene OBS Studio instalado para la primera prueba de publicación.
  • ☐ Tiene VLC instalado para la prueba de reproducción en el receptor.
  • ☐ Entiende que AWS cobra mientras la instancia está en ejecución.
  • ☐ Restringirá las reglas del grupo de seguridad cuando conozca el primer flujo de trabajo.

Parte 1. Iniciar Callaba Cloud en AWS

La ruta de AWS es la forma más rápida de empezar con un entorno similar al de producción. Inicia una instancia real en la nube, abre el panel y obtiene de inmediato un entorno controlable para flujos de ingesta, enrutamiento, conmutación por error, grabación y reproducción.

Abra la ficha de Callaba Cloud en AWS Marketplace e inicie el proceso de lanzamiento.

Región

Elija una región cercana a los emisores y a los espectadores.

Instancia

Si tiene dudas, utilice c5.xlarge como punto de partida práctico para la evaluación inicial.

Grupo de seguridad

Empiece con la configuración del proveedor y restrinja los puertos cuando conozca el flujo de trabajo.

Par de claves

Guarde el archivo .pem de forma segura por si más adelante necesita acceso directo a la instancia.

Decisiones de AWS que afectan a la primera evaluación: región, tipo de instancia, grupo de seguridad y par de claves SSH.

Empezar desde la ficha de AWS Marketplace

Abra la página de AWS Marketplace y haga clic en Continue to Subscribe.

Página del producto Callaba Cloud Live Streaming en AWS Marketplace, con el botón Continue to Subscribe, el cuadro de precio, la descripción general del producto y sus características destacadas.
Página del producto Callaba Cloud Live Streaming en AWS Marketplace, con el botón Continue to Subscribe, el cuadro de precio, la descripción general del producto y sus características destacadas.

1. Aceptar las condiciones del software

Acepte las condiciones del software antes de que se habilite el paso de configuración.

Pantalla Subscribe to this software con Terms and Conditions y el botón Accept Terms.
Pantalla Subscribe to this software con Terms and Conditions y el botón Accept Terms.

2. Continuar con la configuración

Cuando cambie el estado de la suscripción, continúe hasta la pantalla de configuración.

Pantalla con el estado Subscribed y el botón Continue to Configuration.
Pantalla con el estado Subscribed y el botón Continue to Configuration.

3. Elegir la región de AWS

Elija la región de AWS más cercana al emisor del stream. Para la primera prueba de ingesta, suele importar más que la ubicación de los espectadores.

Pantalla Configure this software con la opción de entrega, la versión del software, el desplegable Region y el botón Continue to Launch.
Pantalla Configure this software con la opción de entrega, la versión del software, el desplegable Region y el botón Continue to Launch.

4. Elegir el tipo de instancia

Si no tiene claro el tamaño para la primera evaluación, empiece con un tipo de instancia práctico y ajústelo después, cuando conozca la carga de trabajo.

Pantalla Launch this software con el desplegable EC2 Instance Type visible y t3.2xlarge seleccionado.
Pantalla Launch this software con el desplegable EC2 Instance Type visible y t3.2xlarge seleccionado.

5. Mantener sencillos VPC y subred para la primera prueba

No cambie la configuración de VPC ni de la subred, salvo que su equipo ya tenga un diseño de red específico en AWS.

Pantalla VPC Settings y Subnet Settings con un aviso para no modificar estos ajustes sin comprenderlos.
Pantalla VPC Settings y Subnet Settings con un aviso para no modificar estos ajustes sin comprenderlos.

6. Crear un grupo de seguridad con la configuración del proveedor

Para el primer lanzamiento, cree el grupo de seguridad con la configuración del proveedor y restrinja después las reglas de entrada según los puertos que utilice el flujo de trabajo.

Pantalla Security Group Settings con el botón Create New Based On Seller Settings.
Pantalla Security Group Settings con el botón Create New Based On Seller Settings.
Aviso Security Groups que explica que todos los puertos están accesibles de forma predeterminada y deben revisarse antes de usarlos en producción.
Aviso Security Groups que explica que todos los puertos están accesibles de forma predeterminada y deben revisarse antes de usarlos en producción.

7. Comprobar que el nuevo grupo de seguridad está seleccionado

Asegúrese de que el grupo que ha creado esté seleccionado antes de pasar al paso de lanzamiento.

Pantalla Security Group Settings con un grupo de seguridad seleccionado llamado I_am_a_good_group.
Pantalla Security Group Settings con un grupo de seguridad seleccionado llamado I_am_a_good_group.

8. Elegir o crear un par de claves EC2

Seleccione un par de claves existente o cree uno nuevo en EC2. Guarde el archivo .pem en un lugar seguro.

Pantalla Key Pair Settings con un desplegable de pares de claves existentes y un enlace para crear un par de claves en EC2.
Pantalla Key Pair Settings con un desplegable de pares de claves existentes y un enlace para crear un par de claves en EC2.
Pantalla EC2 Create key pair con campo de nombre, tipo de clave RSA, formato de clave privada .pem y botón Create key pair.
Pantalla EC2 Create key pair con campo de nombre, tipo de clave RSA, formato de clave privada .pem y botón Create key pair.

9. Iniciar la instancia

Compruebe el grupo de seguridad y el par de claves seleccionados y, después, inicie el software.

Pantalla final Launch this software con Security Group Settings, Key Pair Settings y el botón Launch.
Pantalla final Launch this software con Security Group Settings, Key Pair Settings y el botón Launch.

Parte 2. Abrir EC2 y acceder al panel de Callaba

Cuando la instancia esté activa, abra el panel y recuerde la regla operativa básica de AWS: AWS cobra mientras la instancia está en ejecución. No deje infraestructura de prueba activa indefinidamente.

10. Ir de AWS Marketplace a AWS Console

Abra AWS Console y vaya a EC2.

Página principal de AWS Management Console con el servicio EC2 resaltado.
Página principal de AWS Management Console con el servicio EC2 resaltado.

11. Comprobar la región y abrir Instances

Compruebe que esté seleccionada la misma región de AWS y abra la página Instances.

Pantalla EC2 Dashboard con el selector de región y la opción de menú Instances resaltados.
Pantalla EC2 Dashboard con el selector de región y la opción de menú Instances resaltados.

12. Esperar las comprobaciones de la instancia

Seleccione la instancia de Callaba y espere hasta que esté en ejecución y supere las comprobaciones de estado.

Tabla EC2 Instances con los estados de las instancias y el área de comprobación de estado con 2/2 checks passed.
Tabla EC2 Instances con los estados de las instancias y el área de comprobación de estado con 2/2 checks passed.

13. Copiar Public IPv4 y conservar Instance ID

Copie la dirección Public IPv4 y ábrala en el navegador con http://. Conserve Instance ID, ya que se utiliza como primera contraseña en este proceso de AWS Marketplace.

Pantalla de detalles de la instancia EC2 con la dirección Public IPv4 e Instance ID resaltados.
Pantalla de detalles de la instancia EC2 con la dirección Public IPv4 e Instance ID resaltados.

14. Acceder a Callaba

Use admin como usuario y el Instance ID como primera contraseña para este lanzamiento desde AWS Marketplace.

Página de acceso de Callaba Cloud con el usuario admin, la contraseña como Instance ID único y el botón Sign In.
Página de acceso de Callaba Cloud con el usuario admin, la contraseña como Instance ID único y el botón Sign In.

15. Recordar la regla de costes de AWS

Cuando termine el trabajo, detenga o finalice la instancia EC2 para que AWS no siga cobrando por tiempo de ejecución inactivo.

Aviso de costes de AWS que explica que los cargos continúan mientras la instancia está en ejecución y cómo detenerla o finalizarla.
Aviso de costes de AWS que explica que los cargos continúan mientras la instancia está en ejecución y cómo detenerla o finalizarla.
Tabla EC2 Instances con el menú Instance state abierto y las opciones Stop instance, Reboot instance y Terminate instance.
Tabla EC2 Instances con el menú Instance state abierto y las opciones Stop instance, Reboot instance y Terminate instance.

Parte 3. Crear su primer servidor SRT

Ahora pase de la implementación al streaming real. SRT es un buen primer flujo de trabajo porque deja clara la lógica esencial: un lado publica un stream en Callaba y otro lo recibe desde Callaba.

Puerto del emisor

El puerto que se utiliza cuando OBS o un codificador envía un stream a Callaba.

Puerto del receptor

El puerto que se utiliza cuando un receptor obtiene el stream desde Callaba.

Latencia

Un búfer que ayuda a absorber el jitter de red.

Passphrase

Cifrado/control de acceso opcional cuando el flujo de trabajo lo requiere.

El primer servidor SRT se entiende mejor como un único objeto de entrada con puertos, latencia, acceso y ajustes de enrutamiento.

16. Abrir SRT Servers y añadir un servidor nuevo

Vaya a SRT Servers y haga clic en Add New.

Sección SRT Servers del panel de Callaba con el botón Add New.
Sección SRT Servers del panel de Callaba con el botón Add New.

17. Rellenar los ajustes principales del servidor SRT

Utilice un nombre reconocible. Defina el puerto del emisor, el puerto del receptor, la latencia, la passphrase opcional, el timeout y los ajustes de enrutamiento. Mantenga sencilla la primera configuración y optimícela cuando el stream funcione.

Formulario New SRT Server con ajustes básicos, puerto, puerto del receptor, latencia, Bandwidth, Timeout, Passphrase y ajustes de enrutamiento.
Formulario New SRT Server con ajustes básicos, puerto, puerto del receptor, latencia, Bandwidth, Timeout, Passphrase y ajustes de enrutamiento.
Parte inferior del formulario New SRT Server con Passphrase, controles de enrutamiento SRT y el botón Save.
Parte inferior del formulario New SRT Server con Passphrase, controles de enrutamiento SRT y el botón Save.

Si necesita una explicación más detallada de este objeto, consulte la página específica de configuración del servidor SRT.

Parte 4. Enviar su primer stream desde OBS Studio

El siguiente objetivo es comprobar que los medios reales llegan a Callaba. Use OBS Studio como primer emisor.

OBS
emisor
Publisher URL
enviar a Callaba
Callaba
el servidor recibe
Receiver URL
extraer el stream
La Publisher URL envía vídeo a Callaba. La Receiver URL extrae vídeo de Callaba.

18. Copiar la SRT Publisher URL

En la lista de servidores SRT, abra Info y copie la SRT Publisher URL. OBS u otro emisor utiliza esta URL para enviar vídeo a Callaba.

Ventana Info del servidor SRT con Host, puerto del emisor, puerto del receptor, Publisher URL, Receiver URL, latencia y Bandwidth.
Ventana Info del servidor SRT con Host, puerto del emisor, puerto del receptor, Publisher URL, Receiver URL, latencia y Bandwidth.

19. Pegar la Publisher URL en OBS

Abra OBS Studio, añada sus fuentes, vaya a Settings → Stream, pegue la SRT Publisher URL en el campo Server e inicie el streaming. Para consultar una guía completa específica de OBS, vea cómo iniciar streaming SRT en OBS Studio.

Ajustes Stream de OBS Studio con Service establecido en Custom y la SRT Publisher URL en el campo Server.
Ajustes Stream de OBS Studio con Service establecido en Custom y la SRT Publisher URL en el campo Server.

20. Confirmar que OBS envía bitrate

Después de iniciar el stream, compruebe que OBS muestra bitrate activo. Revise después la actividad del stream entrante en Callaba antes de probar cualquier receptor.

Barra de estado de OBS Studio durante el streaming, que muestra bitrate en movimiento hacia Callaba.
Barra de estado de OBS Studio durante el streaming, que muestra bitrate en movimiento hacia Callaba.

Parte 5. Comprobar la reproducción en VLC

Cuando Callaba reciba el stream, compruebe el lado receptor. Esto demuestra que el stream puede salir de Callaba y ser consumido por otra herramienta.

21. Usar la SRT Receiver URL en VLC

La misma ventana Info del servidor SRT contiene la Receiver URL. Copie la Receiver URL, abra VLC, elija File → Open Network, pegue la URL y confirme la reproducción.

Diálogo Open Source de VLC con la pestaña Network seleccionada y la SRT Receiver URL en el campo URL.
Diálogo Open Source de VLC con la pestaña Network seleccionada y la SRT Receiver URL en el campo URL.
Pantalla de reproducción de VLC con el stream recibido después de abrir la SRT Receiver URL.
Pantalla de reproducción de VLC con el stream recibido después de abrir la SRT Receiver URL.

Qué hacer después en Callaba Cloud

Cuando funcione el primer stream, la implementación en la nube será más que una demostración. Puede conservar la misma entrada y crear flujos de trabajo reales a su alrededor.

Multiview

Supervise varias entradas en directo desde un único panel del navegador.

Grabación

Guarde el stream entrante para archivo, repetición o posproducción.

Restreaming

Envíe una entrada a varios destinos.

Conmutación por error

Prepare una ruta de contribución principal y otra de respaldo antes de la ventana en directo.

Cuando funcione el primer stream, la misma entrada podrá dar lugar a flujos de producción reales.

Empiece con Callaba Cloud y su primer servidor SRT

Inicie Callaba Cloud, cree un servidor SRT, envíe un stream real desde OBS y compruebe la reproducción antes de añadir flujos de Multiview, grabación, restreaming, conmutación por error, reproducción o API.