OBS Studio
Incluse avec Macro DeckChangez de scène, pilotez votre stream, vos enregistrements et l'audio, et réagissez à ce qui se passe dans OBS Studio.
La boîte de dialogue Connecter OBS Studio avec le nom de la configuration, l'hôte, le port et le mot de passe
- Changez de scène, de profil et de collection de scènes
- Démarrez et arrêtez le direct, l'enregistrement, le tampon de relecture et la caméra virtuelle
- Coupez des entrées, réglez les volumes et activez ou désactivez sources et filtres
- Variables en direct pour les scènes, codes temporels, FPS et images perdues
- Connectez plusieurs instances OBS à la fois
L'intégration OBS Studio relie Macro Deck à OBS via le serveur WebSocket intégré à OBS (obs-websocket 5). Une fois la connexion établie, vos boutons peuvent piloter presque tout ce que vous faites dans OBS pendant un stream, et OBS signale en retour chaque changement, si bien que votre deck affiche toujours l'état actuel.
Ce que vous pouvez faire
- Changer la scène du programme, la scène d'aperçu du mode studio, le profil ou la collection de scènes.
- Démarrer, arrêter ou basculer le direct, l'enregistrement, le tampon de relecture et la caméra virtuelle, enregistrer un replay, mettre un enregistrement en pause, diviser le fichier d'enregistrement ou ajouter un marqueur de chapitre.
- Afficher ou masquer une source dans une scène, activer ou désactiver un filtre, couper une entrée ou modifier son volume en pourcentage ou en dB.
- Modifier un paramètre d'une source, par exemple le texte d'une source texte, le fichier d'une source image ou média, ou l'URL d'une source navigateur.
- Démarrer et arrêter n'importe quelle sortie OBS par son nom, y compris les sorties ajoutées par des plugins.
Quelques exemples de configuration :
- Un bouton BRB qui passe à votre scène BRB et coupe votre microphone.
- Un bouton Enregistrer qui bascule l'enregistrement et indique si OBS enregistre, est en pause ou arrêté.
- Un curseur lié à la variable
obs_<input>_volumede votre entrée musique : déplacer le curseur modifie le volume dans OBS. - Un flux qui s'exécute quand OBS signale Direct démarré et vous envoie une notification.
Fonctionnement
Macro Deck écoute les événements envoyés par OBS, si bien que les variables comme la scène actuelle, les états de sourdine et les états des filtres se mettent à jour en une fraction de seconde après une modification dans OBS. Les boutons à bascule s'allument tant que leur état est actif, même si vous le changez directement dans OBS. Les statistiques comme les FPS, l'utilisation du CPU, le débit et les images perdues sont lues toutes les une ou deux secondes.
En plus des variables fixes, le sélecteur de variables liste chaque entrée, scène, élément de scène et filtre de l'OBS connecté, avec son volume, son état de sourdine, sa visibilité ou son état d'activation. Les déclencheurs réagissent aux changements de scène, aux changements d'enregistrement et de direct, aux replays et captures d'écran enregistrés, aux entrées qui deviennent actives et aux événements personnalisés diffusés par vos propres scripts OBS.
Vous pouvez ajouter plusieurs configurations, par exemple une pour votre PC de streaming et une pour votre PC de jeu. Chaque configuration a ses propres variables, et chaque action possède un champ Configuration pour choisir l'OBS qu'elle pilote. Quand OBS se ferme ou que le réseau tombe, Macro Deck tente de se reconnecter en continu, et les déclencheurs Déconnecté et Connecté s'exécutent.
Ce qu'il vous faut
- Macro Deck 3 sous Windows, macOS ou Linux
- OBS Studio 28 ou plus récent (inclut obs-websocket 5)
- Le serveur WebSocket activé dans OBS sous Outils > Paramètres du serveur WebSocket
- Démarrer et arrêter des sorties par leur nom nécessite obs-websocket 5.7 ou plus récent
Configuration
Étape 1: Activez le serveur WebSocket dans OBS
Dans OBS, ouvrez Outils > Paramètres du serveur WebSocket et cochez Activer le serveur WebSocket. Notez le Port du serveur (
4455par défaut). Si Activer l'authentification est coché, cliquez sur Afficher les informations de connexion pour voir le mot de passe.Étape 2: Ouvrez OBS Studio dans Macro Deck
Dans Macro Deck, cliquez sur Intégrations dans la barre latérale, puis sur OBS Studio. Dans l'onglet Aperçu, cliquez sur Ajouter une configuration dans la section Configuration. Activer l'interrupteur en haut à droite ouvre la même boîte de dialogue, et l'intégration est activée une fois la configuration terminée.
Étape 3: Saisissez les informations de connexion
Remplissez la boîte de dialogue Connecter OBS Studio :
- Nom de la configuration : un nom de votre choix, par exemple
Streaming PC. - Hôte :
127.0.0.1si OBS tourne sur le même ordinateur, sinon l'adresse IP de l'ordinateur qui exécute OBS. - Port : le port du serveur indiqué dans OBS,
4455par défaut. - Mot de passe : le mot de passe indiqué dans OBS. Laissez-le vide si l'authentification est désactivée.
Cliquez sur Continuer. Macro Deck teste la connexion avant d'enregistrer la configuration.
- Nom de la configuration : un nom de votre choix, par exemple
Étape 4: Ajoutez une action OBS à un bouton
Sur la page Deck, cliquez sur le bouton que vous voulez utiliser. Le deck doit être déverrouillé : c'est le cas lorsque le bouton en haut à droite indique Verrouiller. L'éditeur s'ouvre avec Appui court sélectionné. Cliquez sur + Ajouter une action, sélectionnez OBS Studio à gauche de la boîte de dialogue Ajouter une action et choisissez une action comme Définir la scène. Sélectionnez la Configuration et la Scène, puis cliquez sur Enregistrer.
Étape 5: Appuyez sur le bouton
Appuyez sur le bouton depuis votre téléphone, votre tablette ou le client web. OBS passe à la scène choisie. Si rien ne se passe, vérifiez qu'OBS est lancé et que la configuration affiche Connecté sur la page OBS Studio sous Intégrations.
Actions35
Placez-les sur un bouton ou exécutez-les depuis un flux.
- Définir la scène
- Change la scène active du programme.
- Définir la scène d'aperçu
- Change la scène d'aperçu du mode studio.
- Définir le profil
- Fait passer OBS à un autre profil.
- Définir la collection de scènes
- Fait passer OBS à une autre collection de scènes.
- Démarrer l'enregistrement
- Démarre l'enregistrement.
- Arrêter l'enregistrement
- Arrête l'enregistrement.
- Basculer l'enregistrement
- Démarre ou arrête l'enregistrement, et indique si OBS enregistre, est en pause ou arrêté.
- Pause/Reprise de l'enregistrement
- Met en pause ou reprend l'enregistrement en cours.
- Démarrer le direct
- Démarre le stream.
- Arrêter le direct
- Arrête le stream.
- Basculer le direct
- Démarre ou arrête le stream.
- Démarrer la caméra virtuelle
- Démarre la caméra virtuelle.
- Arrêter la caméra virtuelle
- Arrête la caméra virtuelle.
- Basculer la caméra virtuelle
- Démarre ou arrête la caméra virtuelle.
- Démarrer le tampon de relecture
- Démarre le tampon de relecture.
- Arrêter le tampon de relecture
- Arrête le tampon de relecture.
- Basculer le tampon de relecture
- Démarre ou arrête le tampon de relecture.
- Enregistrer le tampon de relecture
- Enregistre le tampon de relecture actuel sur le disque.
- Diviser le fichier d'enregistrement
- Démarre un nouveau fichier d'enregistrement sans interrompre l'enregistrement.
- Créer un chapitre d'enregistrement
- Ajoute un marqueur de chapitre au fichier en cours d'enregistrement (format Hybrid MP4 uniquement).
- Définir le dossier d'enregistrement
- Définit le dossier dans lequel OBS écrit les nouveaux enregistrements.
- Démarrer la sortie
- Démarre une sortie OBS par son nom, y compris les sorties ajoutées par des plugins.
- Arrêter la sortie
- Arrête une sortie OBS par son nom, y compris les sorties ajoutées par des plugins.
- Basculer la sortie
- Démarre ou arrête une sortie OBS par son nom, y compris les sorties ajoutées par des plugins.
- Obtenir l'état de la sortie
- Indique dans une variable si une sortie OBS est active.
- Définir la visibilité de la source
- Affiche, masque ou bascule une source dans une scène.
- Couper l'entrée
- Coupe, rétablit ou bascule le son d'une entrée audio.
- Définir le volume de l'entrée
- Définit, augmente ou diminue le volume d'une entrée audio en pourcentage ou en dB.
- Définir le filtre de source
- Active, désactive ou bascule un filtre sur une source.
- Définir un paramètre de l'entrée
- Modifie un paramètre d'une source, par exemple le texte d'une source texte ou l'URL d'une source navigateur.
- Obtenir le volume de l'entrée
- Écrit dans une variable le volume en pourcentage d'une entrée audio.
- Obtenir l'état du filtre
- Indique dans une variable si un filtre de source est activé.
- Obtenir l'état de sourdine
- Indique dans une variable si une entrée audio est coupée.
- Obtenir la visibilité de la source
- Indique dans une variable si une source est visible dans une scène.
- Basculer le mode studio
- Active ou désactive le mode studio.
Déclencheurs24
Un bouton ou un flux peut réagir à ces événements.
- Scène modifiée
- La scène du programme (en direct) a changé. Éventuellement pour une seule scène.
- Scène d'aperçu modifiée
- La scène d'aperçu du mode studio a changé.
- Enregistrement démarré
- OBS a démarré l'enregistrement.
- Enregistrement arrêté
- OBS a arrêté l'enregistrement.
- Enregistrement en pause
- L'enregistrement a été mis en pause.
- Enregistrement repris
- L'enregistrement a repris.
- Fichier d'enregistrement modifié
- L'enregistrement a démarré, est passé à un nouveau fichier ou s'est arrêté, avec le chemin du fichier.
- Direct démarré
- OBS a démarré le stream.
- Direct arrêté
- OBS a arrêté le stream.
- Tampon de relecture démarré
- Le tampon de relecture a démarré.
- Tampon de relecture arrêté
- Le tampon de relecture s'est arrêté.
- Tampon de relecture enregistré
- Un clip de replay a été écrit sur le disque, avec son chemin de fichier.
- Capture d'écran enregistrée
- OBS a enregistré une capture d'écran sur le disque, avec son chemin de fichier.
- Caméra virtuelle démarrée
- La caméra virtuelle a démarré.
- Caméra virtuelle arrêtée
- La caméra virtuelle s'est arrêtée.
- Mode studio modifié
- Le mode studio a été activé ou désactivé.
- État muet de l'entrée modifié
- Le son d'une entrée audio a été coupé ou rétabli. Éventuellement pour une seule entrée.
- Entrée devenue active
- Une entrée a commencé à être rendue dans la sortie du programme, par exemple une webcam qui passe en direct.
- Entrée devenue inactive
- Une entrée n'est plus rendue dans la sortie du programme.
- Entrée affichée
- Une entrée a commencé à être rendue dans la sortie du programme ou de l'aperçu.
- Entrée masquée
- Une entrée n'est plus rendue dans la sortie du programme ou de l'aperçu.
- Événement personnalisé
- Un script ou un plugin OBS a diffusé un événement personnalisé. Éventuellement pour un seul nom d'événement.
- Connecté
- Macro Deck s'est connecté à OBS et OBS a fini de se charger.
- Déconnecté
- La connexion à OBS a été perdue.
Variables14
Affichez ces valeurs sur des boutons et des widgets, ou utilisez-les dans des conditions.
obs_<configuration>_is_connected- Indique si Macro Deck est connecté à cet OBS.
obs_<configuration>_current_scene- La scène active du programme.
obs_<configuration>_preview_scene- La scène d'aperçu du mode studio.
obs_<configuration>_current_profile- Le profil actif.
obs_<configuration>_current_scene_collection- La collection de scènes active.
obs_<configuration>_is_recording,obs_<configuration>_recording_paused,obs_<configuration>_recording_timecode- Indique si OBS enregistre ou est en pause, et depuis combien de temps l'enregistrement dure.
obs_<configuration>_is_streaming,obs_<configuration>_streaming_timecode- Indique si OBS diffuse en direct et depuis combien de temps.
obs_<configuration>_virtual_camera_active,obs_<configuration>_replay_buffer_active,obs_<configuration>_studio_mode_active- Indique si la caméra virtuelle, le tampon de relecture et le mode studio sont activés.
obs_<configuration>_fps,obs_<configuration>_max_fps,obs_<configuration>_cpu_usage- Les indicateurs de performance signalés par OBS.
obs_<configuration>_streaming_bitrate,obs_<configuration>_recording_bitrate- Les débits de sortie actuels en kbit/s.
obs_<configuration>_dropped_frames,obs_<configuration>_dropped_frames_percent,obs_<configuration>_skipped_frames,obs_<configuration>_skipped_frames_percent- Les images perdues du stream et les images ignorées par l'encodeur, en nombre et en pourcentage.
obs_<configuration>_last_recording_file,obs_<configuration>_last_screenshot- Le chemin du dernier fichier d'enregistrement et de la dernière capture d'écran.
obs_<input>_volume,obs_<input>_mutedet autres- Pour chaque entrée choisie : le volume en dB (modifiable, un curseur peut donc le régler), la sourdine, l'état actif, l'affichage, les pistes audio (
obs_<input>_track_1à_6), le type de monitoring, le décalage de synchronisation et ses paramètres. Le sélecteur propose ces noms, et vous pouvez les modifier. obs_<scene>_<source>_visible,obs_<source>_<filter>_enabled- Indique si une source est visible dans une scène et si un filtre est activé. Le sélecteur propose ces noms, et vous pouvez les modifier.
Questions fréquentes
Cela fonctionne-t-il quand OBS tourne sur un autre ordinateur ?
Oui. Saisissez l'adresse IP de l'ordinateur qui exécute OBS dans Hôte, et autorisez le port (4455 par défaut) dans le pare-feu de cet ordinateur. Les chemins des actions comme Définir le dossier d'enregistrement ou Définir un paramètre de l'entrée sont des chemins sur l'ordinateur qui exécute OBS.
Puis-je piloter plusieurs OBS ?
Oui. Ajoutez une configuration par instance OBS avec Ajouter une configuration. Chacune a ses propres variables, et chaque action possède un champ Configuration pour choisir l'OBS qu'elle pilote.
Que se passe-t-il quand OBS se ferme ou que la connexion est perdue ?
Macro Deck tente de se reconnecter en arrière-plan et se reconnecte dès qu'OBS est de retour. D'ici là, les actions échouent avec OBS n'est pas connecté., et les déclencheurs Déconnecté et Connecté se déclenchent pour qu'un flux puisse réagir.
Pourquoi une action échoue-t-elle ?
L'action indique la raison, par exemple qu'une scène ou une source n'existe plus, qu'OBS est encore en train de charger une collection de scènes, ou qu'OBS n'enregistre pas (pour Diviser le fichier d'enregistrement et Créer un chapitre d'enregistrement). Si vous avez renommé quelque chose dans OBS, sélectionnez-le à nouveau dans l'action.
Où le mot de passe WebSocket est-il stocké ?
Macro Deck stocke le mot de passe chiffré sur l'ordinateur qui exécute Macro Deck et ne l'utilise que pour se connecter à OBS.
Plus dans Streaming
Meld Studio
Incluse avec Macro DeckChangez et préparez des scènes, pilotez calques, effets et pistes audio, et passez en direct dans Meld Studio.
Streamlabs Desktop
Incluse avec Macro DeckChangez de scène, pilotez votre stream, vos enregistrements et vos sources audio dans Streamlabs Desktop.
Streamer.bot
Incluse avec Macro DeckExécutez des actions Streamer.bot, envoyez des messages de chat et réagissez à chaque événement signalé par Streamer.bot.
Twitch
Incluse avec Macro DeckAffichez votre chat et vos statistiques Twitch, modérez, lancez sondages et publicités, et réagissez aux follows, abonnements et raids.
YouTube
Incluse avec Macro DeckAffichez votre chat en direct et vos statistiques YouTube, modifiez le titre et les tags, et réagissez aux Super Chats et aux membres.