Pour envoyer du RTMP depuis OBS, saisissez l’URL et la clé de flux attribuées dans Settings → Stream. Pour recevoir un flux dans OBS, utilisez dans une Media Source l’URL de receiver fournie pour cette tâche. Publisher et Receiver sont des rôles d’accès distincts, mais utilisent le même nom de flux configuré et peuvent utiliser la même URL RTMP.
Ce dont vous avez besoin avant d’ouvrir OBS
- Un écouteur RTMP activé et une URL/clé de publisher attribuée.
- Une scène OBS connue avec des sources vidéo et audio choisies délibérément.
- Un chemin de réception ou de supervision distinct permettant de prouver le flux après son arrivée.
Cette procédure utilise les valeurs Custom RTMP fournies pour le déploiement. OBS maintient une documentation de configuration propre à chaque version.
Entrées Controlled et Guest
En mode Controlled, utilisez l’URL attribuée et le nom de flux configuré ; les rôles Publisher et Receiver utilisent le même nom de connexion. En mode Guest, OBS continue d’appeler le champ Stream Key : saisissez-y un nom de flux choisi et non vide, puis utilisez ce même nom pour recevoir. Le mode Guest ouvre intentionnellement le point de terminaison.
Envoyer du RTMP depuis OBS vers Callaba
- Dans OBS, ouvrez Settings → Stream.
- Sélectionnez Custom… comme service.
- Collez l’URL de serveur attribuée dans Server et la valeur du publisher dans Stream Key.
- Cliquez sur Apply, puis démarrez le streaming.
- Dans Callaba, confirmez que RTMP Server signale un publisher actif et un débit entrant.
Résultat attendu : le publisher attribué apparaît actif et le débit change pendant l’envoi depuis OBS. Si OBS indique qu’il streame mais que l’écouteur reste inactif, comparez le chemin et la clé de serveur exacts, puis vérifiez le port de l’écouteur et la règle d’accès du publisher.
Recevoir un flux RTMP dans OBS
- Obtenez l’URL de receiver ou de player prévue pour ce chemin de réception OBS.
- Dans une scène, ajoutez une Media Source.
- Désactivez Local File et collez cette URL de receiver dans Input.
- Confirmez l’image et l’audio prévu dans l’aperçu OBS.
Résultat attendu : la scène OBS de réception affiche le flux sélectionné et son audio prévu. Une URL d’ingestion RTMP n’est pas une URL de lecteur pour navigateur. La lecture dans le navigateur est un autre workflow distinct et doit utiliser un point de terminaison HLS/Web Player configuré, plutôt que du RTMP natif dans un navigateur.
Testez les deux directions avant un événement
| Contrôle | Ce qu’il prouve |
|---|---|
| Émetteur OBS connecté | OBS a tenté la session de publisher. |
| Activité et débit du serveur | L’écouteur a accepté un publisher et constate un flux média. |
| Image et audio du receiver | Le chemin de réception sélectionné décode un média programme exploitable. |
| Sortie choisie | L’enregistrement, le routage ou le lecteur configuré séparément fonctionne. |
Défaillances courantes
La connexion échoue immédiatement : recopiez l’URL et le nom/la clé de flux ; confirmez l’écouteur et le chemin réseau. La connexion réussit mais aucun média exploitable : inspectez la scène OBS, la source audio, les journaux de l’encodeur et le média côté receiver. Le receiver reste noir : confirmez qu’OBS utilise le chemin de réception RTMP configuré et le même nom/la même clé de flux, puis vérifiez la compatibilité média et l’état du receiver.
Configuration associée
Utilisez Callaba RTMP Server pour créer le chemin d’ingestion configuré, le guide opérateur RTMP Server pour les détails de cycle de vie et d’accès, et RTMP player et lecture dans le navigateur lorsque le visionnage dans un navigateur est la tâche suivante.
Un test d’acceptation OBS reproductible
Créez le RTMP Server sur un port TCP libre, puis créez un Publisher Stream et un Receiver Stream. Copiez exactement l’URL de publisher attribuée et le nom/la clé de flux ; ne construisez pas une URL à partir du nom de serveur affiché. Pour un receiver dans OBS, utilisez le chemin de réception RTMP configuré avec le même nom/la même clé de flux. Pour le visionnage dans le navigateur, créez une sortie HLS ou Web Player distincte. Dans OBS, utilisez le service Custom, pas un préréglage de plateforme. Pour un premier test prudent, envoyez de la vidéo H.264 avec de l’audio AAC dans le chemin de sortie FLV/RTMP ; conservez résolution, fréquence d’images et débit aux valeurs acceptées par votre déploiement, puis ne modifiez qu’un paramètre à la fois.
Dans Callaba, inspectez getStatistics : le débit d’entrée et le nombre de publishers confirment l’ingestion ; le nombre de receivers ne change que lorsqu’un receiver se connecte réellement. Pour un receiver dans OBS, ajoutez Media Source, désactivez Local File, saisissez l’URL de receiver comme Input et gardez la source visible dans la scène. Un aperçu noir avec un publisher actif indique l’URL de receiver ou la compatibilité média ; un débit d’entrée nul renvoie à l’émetteur, à la clé, au port ou au rôle de publisher. Consultez la référence du cycle de vie RTMP Server pour les champs exacts de l’écouteur et des statistiques.
Étapes suivantes
Utilisez Callaba RTMP Server pour créer le chemin d’ingestion, puis utilisez RTMP player et lecture dans le navigateur lorsque le visionnage dans un navigateur est la tâche suivante.