media server logo

Comment utiliser Callaba Cloud : du lancement sur AWS au premier flux SRT

Jul 26, 2022
Iurii Pakholkov, fondateur de Callaba

Rédigé par Iurii Pakholkov

Fondateur de Callaba. Il développe des outils vidéo cloud pour SRT, RTMP, WebRTC, NDI, le routage en direct, la supervision, l’enregistrement et les workflows de production · LinkedIn

Le chemin le plus rapide pour débuter avec Callaba passe par le cloud. Lancez Callaba Cloud sur AWS, connectez-vous au tableau de bord, créez votre premier serveur SRT, envoyez un vrai flux depuis OBS Studio et vérifiez la lecture dans VLC.

Cette page vise un résultat pratique : partir de zéro et obtenir un premier flux opérationnel sans devoir d’abord assembler manuellement une pile de streaming.

AWS
lancer l’instance
Tableau de bord
se connecter en sécurité
Serveur SRT
créer l’entrée
OBS
publier le flux
VLC
vérifier la réception
Le parcours débutant suit une route contrôlée, du lancement sur AWS au premier flux opérationnel.

Ce que vous allez accomplir sur cette page

Ce parcours de prise en main privilégie le cloud. Il évite la théorie abstraite de configuration et mène directement à un véritable flux.

  • Lancer Callaba Cloud sur AWS.
  • Se connecter au tableau de bord en toute sécurité.
  • Créer votre premier serveur SRT.
  • Envoyer un flux depuis OBS Studio.
  • Recevoir et vérifier la lecture dans VLC.

Liste de contrôle préalable

Préparez ces éléments avant d’ouvrir AWS Marketplace.

  • ☐ Le compte AWS est prêt.
  • ☐ Vous savez quelle région AWS est la plus proche de l’émetteur du flux.
  • ☐ Vous pouvez conserver en sécurité la clé SSH portant l’extension .pem en lieu sûr.
  • ☐ OBS Studio est installé pour le premier test de publication.
  • ☐ VLC est installé pour le test de lecture côté récepteur.
  • ☐ Vous avez compris qu’AWS facture tant que l’instance est en cours d’exécution.
  • ☐ Vous renforcerez les règles du groupe de sécurité une fois le premier workflow défini.

Partie 1. Lancer Callaba Cloud sur AWS

Le parcours AWS est le moyen le plus rapide de débuter dans un environnement proche de la production. Vous lancez une véritable instance cloud, ouvrez le tableau de bord et disposez immédiatement d’un environnement contrôlable pour les workflows d’ingestion, de routage, de basculement, d’enregistrement et de lecture.

Ouvrez la fiche Callaba Cloud sur AWS Marketplace et démarrez le processus de lancement.

Région

Choisissez une région proche des émetteurs et des spectateurs.

Instance

En cas de doute, utilisez c5.xlarge comme point de départ pratique pour la première évaluation.

Groupe de sécurité

Commencez par les paramètres du vendeur, puis restreignez les ports une fois le workflow connu.

Paire de clés

Conservez le fichier .pem en lieu sûr au cas où un accès direct à l’instance serait nécessaire ultérieurement.

Choix AWS qui influencent la première évaluation : région, type d’instance, groupe de sécurité et paire de clés SSH.

Commencer depuis la fiche AWS Marketplace

Ouvrez la page AWS Marketplace et cliquez sur Continue to Subscribe.

Page du produit Callaba Cloud Live Streaming sur AWS Marketplace, avec le bouton Continue to Subscribe, l’encadré du prix, la présentation du produit et ses points forts.
Page du produit Callaba Cloud Live Streaming sur AWS Marketplace, avec le bouton Continue to Subscribe, l’encadré du prix, la présentation du produit et ses points forts.

1. Accepter les conditions du logiciel

Acceptez les conditions du logiciel pour rendre l’étape de configuration disponible.

Écran Subscribe to this software avec Terms and Conditions et le bouton Accept Terms.
Écran Subscribe to this software avec Terms and Conditions et le bouton Accept Terms.

2. Passer à la configuration

Lorsque l’état de l’abonnement change, passez à l’écran de configuration.

Écran affichant l’état Subscribed et le bouton Continue to Configuration.
Écran affichant l’état Subscribed et le bouton Continue to Configuration.

3. Choisir la région AWS

Choisissez la région AWS la plus proche de l’émetteur du flux. Pour le premier test d’ingestion, ce critère compte généralement plus que la localisation des spectateurs.

Écran Configure this software avec l’option de traitement, la version du logiciel, la liste Region et le bouton Continue to Launch.
Écran Configure this software avec l’option de traitement, la version du logiciel, la liste Region et le bouton Continue to Launch.

4. Choisir le type d’instance

Si vous hésitez sur la taille de la première évaluation, commencez par un type d’instance pratique et ajustez-le ensuite, une fois la charge de travail connue.

Écran Launch this software avec la liste EC2 Instance Type visible et t3.2xlarge sélectionné.
Écran Launch this software avec la liste EC2 Instance Type visible et t3.2xlarge sélectionné.

5. Garder VPC et sous-réseau simples pour le premier test

Ne modifiez pas les paramètres de VPC et de sous-réseau, sauf si votre équipe dispose déjà d’une architecture réseau AWS précise.

Écran VPC Settings et Subnet Settings avec un avertissement demandant de ne pas modifier ces paramètres sans les comprendre.
Écran VPC Settings et Subnet Settings avec un avertissement demandant de ne pas modifier ces paramètres sans les comprendre.

6. Créer un groupe de sécurité depuis les paramètres du vendeur

Créez le groupe de sécurité depuis les paramètres du vendeur pour le premier lancement, puis restreignez les règles entrantes lorsque vous connaissez les ports utilisés par le workflow.

Écran Security Group Settings avec le bouton Create New Based On Seller Settings.
Écran Security Group Settings avec le bouton Create New Based On Seller Settings.
Avis Security Groups expliquant que tous les ports sont accessibles par défaut et doivent être contrôlés avant une utilisation en production.
Avis Security Groups expliquant que tous les ports sont accessibles par défaut et doivent être contrôlés avant une utilisation en production.

7. Vérifier que le nouveau groupe de sécurité est sélectionné

Assurez-vous que le groupe créé est sélectionné avant de passer à l’étape de lancement.

Écran Security Group Settings avec un groupe de sécurité sélectionné nommé I_am_a_good_group.
Écran Security Group Settings avec un groupe de sécurité sélectionné nommé I_am_a_good_group.

8. Choisir ou créer une paire de clés EC2

Sélectionnez une paire de clés existante ou créez-en une dans EC2. Enregistrez le fichier .pem en lieu sûr.

Écran Key Pair Settings avec une liste de paires de clés existantes et un lien permettant de créer une paire de clés dans EC2.
Écran Key Pair Settings avec une liste de paires de clés existantes et un lien permettant de créer une paire de clés dans EC2.
Écran EC2 Create key pair avec champ de nom, type de clé RSA, format de clé privée .pem et bouton Create key pair.
Écran EC2 Create key pair avec champ de nom, type de clé RSA, format de clé privée .pem et bouton Create key pair.

9. Lancer l’instance

Vérifiez le groupe de sécurité et la paire de clés sélectionnés, puis lancez le logiciel.

Dernier écran Launch this software avec Security Group Settings, Key Pair Settings et le bouton Launch.
Dernier écran Launch this software avec Security Group Settings, Key Pair Settings et le bouton Launch.

Partie 2. Ouvrir EC2 et se connecter au tableau de bord Callaba

Une fois l’instance active, ouvrez le tableau de bord et retenez la règle d’exploitation AWS de base : AWS facture tant que l’instance fonctionne. Ne laissez pas une infrastructure de test active indéfiniment.

10. Passer d’AWS Marketplace à AWS Console

Ouvrez AWS Console et accédez à EC2.

Page d’accueil de AWS Management Console avec le service EC2 mis en évidence.
Page d’accueil de AWS Management Console avec le service EC2 mis en évidence.

11. Vérifier la région et ouvrir Instances

Vérifiez que la même région AWS est sélectionnée, puis ouvrez la page Instances.

Écran EC2 Dashboard avec le sélecteur de région et l’option de menu Instances mis en évidence.
Écran EC2 Dashboard avec le sélecteur de région et l’option de menu Instances mis en évidence.

12. Attendre les contrôles de l’instance

Sélectionnez l’instance Callaba et attendez qu’elle soit en cours d’exécution et que les contrôles d’état aboutissent.

Tableau EC2 Instances affichant les états des instances et la zone de contrôle d’état avec 2/2 checks passed.
Tableau EC2 Instances affichant les états des instances et la zone de contrôle d’état avec 2/2 checks passed.

13. Copier Public IPv4 et conserver Instance ID

Copiez l’adresse Public IPv4 et ouvrez-la dans votre navigateur avec http://. Conservez Instance ID, car il sert de premier mot de passe dans ce parcours AWS Marketplace.

Écran de détails de l’instance EC2 avec l’adresse Public IPv4 et Instance ID mis en évidence.
Écran de détails de l’instance EC2 avec l’adresse Public IPv4 et Instance ID mis en évidence.

14. Se connecter à Callaba

Utilisez admin comme identifiant et Instance ID comme premier mot de passe pour ce lancement via AWS Marketplace.

Page de connexion Callaba Cloud avec l’identifiant admin, l’unique Instance ID comme mot de passe et le bouton Sign In.
Page de connexion Callaba Cloud avec l’identifiant admin, l’unique Instance ID comme mot de passe et le bouton Sign In.

15. Se souvenir de la règle de coût AWS

Lorsque votre travail est terminé, arrêtez l’instance EC2 ou mettez-y fin afin qu’AWS ne continue pas à facturer un temps d’exécution inutilisé.

Avis sur les frais AWS expliquant qu’ils continuent tant que l’instance fonctionne et comment l’arrêter ou y mettre fin.
Avis sur les frais AWS expliquant qu’ils continuent tant que l’instance fonctionne et comment l’arrêter ou y mettre fin.
Tableau EC2 Instances avec le menu Instance state ouvert et les options Stop instance, Reboot instance et Terminate instance.
Tableau EC2 Instances avec le menu Instance state ouvert et les options Stop instance, Reboot instance et Terminate instance.

Partie 3. Créer votre premier serveur SRT

Passez maintenant du déploiement au streaming réel. SRT constitue un bon premier workflow, car il expose clairement la logique centrale : un côté publie un flux dans Callaba et l’autre le reçoit depuis Callaba.

Port de l’émetteur

Port utilisé lorsque OBS ou un encodeur envoie un flux dans Callaba.

Port du récepteur

Port utilisé lorsqu’un récepteur récupère le flux depuis Callaba.

Latence

Tampon qui aide à absorber la gigue du réseau.

Passphrase

Chiffrement/contrôle d’accès facultatif lorsque le workflow en a besoin.

Le premier serveur SRT se comprend plus facilement comme un seul objet d’entrée regroupant ports, latence, accès et paramètres de routage.

16. Ouvrir SRT Servers et ajouter un nouveau serveur

Accédez à SRT Servers et cliquez sur Add New.

Section SRT Servers du tableau de bord Callaba avec le bouton Add New.
Section SRT Servers du tableau de bord Callaba avec le bouton Add New.

17. Renseigner les principaux paramètres du serveur SRT

Utilisez un nom reconnaissable. Définissez le port de l’émetteur, le port du récepteur, la latence, la passphrase facultative, le Timeout et les paramètres de routage. Gardez la première configuration simple, puis affinez-la une fois le flux opérationnel.

Formulaire New SRT Server avec paramètres de base, port, port du récepteur, latence, Bandwidth, Timeout, Passphrase et paramètres de routage.
Formulaire New SRT Server avec paramètres de base, port, port du récepteur, latence, Bandwidth, Timeout, Passphrase et paramètres de routage.
Partie inférieure du formulaire New SRT Server avec Passphrase, contrôles de routage SRT et bouton Save.
Partie inférieure du formulaire New SRT Server avec Passphrase, contrôles de routage SRT et bouton Save.

Pour une explication plus approfondie de cet objet, consultez la page dédiée à la configuration du serveur SRT.

Partie 4. Envoyer votre premier flux depuis OBS Studio

L’objectif suivant est de prouver que de vrais médias peuvent atteindre Callaba. Utilisez OBS Studio comme premier émetteur.

OBS
émetteur
Publisher URL
envoyer dans Callaba
Callaba
le serveur reçoit
Receiver URL
extraire le flux
La Publisher URL envoie la vidéo dans Callaba. La Receiver URL extrait la vidéo de Callaba.

18. Copier la SRT Publisher URL

Dans la liste des serveurs SRT, ouvrez Info et copiez la SRT Publisher URL. OBS ou un autre émetteur utilise cette URL pour envoyer la vidéo dans Callaba.

Fenêtre Info du serveur SRT affichant Host, port de l’émetteur, port du récepteur, Publisher URL, Receiver URL, latence et Bandwidth.
Fenêtre Info du serveur SRT affichant Host, port de l’émetteur, port du récepteur, Publisher URL, Receiver URL, latence et Bandwidth.

19. Coller la Publisher URL dans OBS

Ouvrez OBS Studio, ajoutez vos sources, accédez à Settings → Stream, collez la SRT Publisher URL dans le champ Server et démarrez le streaming. Pour un guide complet propre à OBS, consultez comment démarrer le streaming SRT dans OBS Studio.

Paramètres Stream de OBS Studio avec Service défini sur Custom et la SRT Publisher URL dans le champ Server.
Paramètres Stream de OBS Studio avec Service défini sur Custom et la SRT Publisher URL dans le champ Server.

20. Confirmer qu’OBS envoie du débit

Après avoir démarré le flux, vérifiez qu’OBS affiche un débit actif. Contrôlez ensuite l’activité du flux entrant dans Callaba avant de tester un récepteur.

Barre d’état de OBS Studio pendant le streaming, affichant le débit envoyé vers Callaba.
Barre d’état de OBS Studio pendant le streaming, affichant le débit envoyé vers Callaba.

Partie 5. Vérifier la lecture dans VLC

Une fois le flux reçu par Callaba, vérifiez le côté récepteur. Vous prouvez ainsi que le flux peut quitter Callaba et être consommé par un autre outil.

21. Utiliser la SRT Receiver URL dans VLC

La même fenêtre Info du serveur SRT contient la Receiver URL. Copiez la Receiver URL, ouvrez VLC, choisissez File → Open Network, collez l’URL et confirmez la lecture.

Boîte de dialogue Open Source de VLC avec l’onglet Network sélectionné et la SRT Receiver URL dans le champ URL.
Boîte de dialogue Open Source de VLC avec l’onglet Network sélectionné et la SRT Receiver URL dans le champ URL.
Écran de lecture VLC affichant le flux reçu après l’ouverture de la SRT Receiver URL.
Écran de lecture VLC affichant le flux reçu après l’ouverture de la SRT Receiver URL.

Étapes suivantes dans Callaba Cloud

Une fois le premier flux opérationnel, le déploiement cloud devient plus qu’une démonstration. Vous pouvez conserver la même entrée et construire de vrais workflows autour.

Multiview

Surveillez plusieurs entrées en direct depuis un même tableau dans le navigateur.

Enregistrement

Conservez le flux entrant pour l’archivage, la relecture ou la postproduction.

Restreaming

Envoyez une entrée vers plusieurs destinations.

Basculement

Préparez un parcours de contribution principal et un parcours de secours avant la fenêtre de direct.

Une fois le premier flux opérationnel, la même entrée peut alimenter de véritables workflows de production.

Commencez avec Callaba Cloud et votre premier serveur SRT

Lancez Callaba Cloud, créez un serveur SRT, envoyez un vrai flux depuis OBS et vérifiez la lecture avant d’ajouter des workflows Multiview, d’enregistrement, de restreaming, de basculement, de lecture ou d’API.