• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Automatiser gestion des scènes et sources vidéo avec scripts (Linux)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
Automatisation de la gestion des scènes et des sources vidéo avec des scripts pour simplifier les configurations sous Linux

💡 Introduction

Ce tutoriel explore l'automatisation de la gestion des scènes et des sources vidéo dans OBS Studio sous Linux. Avec des scripts utilisant l'API WebSocket, vous pouvez gérer facilement les configurations de diffusion en créant et en modifiant des scènes et sources sans interaction manuelle.



📋 Prérequis

• Distribution Linux compatible avec OBS Studio

• OBS Studio installé et configuré : OBS Studio pour Linux

• Plugin WebSocket pour OBS, indispensable pour l'automatisation des tâches

• Accès au terminal pour l’exécution des scripts



🔍 Méthodologie

🔹 Installation et activation de l’API WebSocket d’OBS

• Téléchargez et installez le plugin WebSocket pour OBS à partir de ce lien : OBS WebSocket.

• Ouvrez OBS Studio et configurez l’API WebSocket en activant le serveur et en configurant le port et le mot de passe si nécessaire dans Outils > WebSocket Server Settings.



🔹 Création de scripts en Bash pour automatiser les scènes et les sources

• Ouvrez un éditeur de texte et créez un script Bash pour changer de scène. Par exemple, utilisez le code suivant :

Code:
#!/bin/bash
obs_server="ws://localhost:4444"
password="votreMotDePasse"
scene_name="NomDeVotreScene"

curl -s -X POST -d '{"request-type": "SetCurrentScene", "scene-name": "'"$scene_name"'"}' $obs_server --user :$password

• Pour ajouter une source à une scène, ajoutez le code suivant dans votre script :

Code:
source_name="NomDeVotreSource"
source_type="vlc_source" # Exemple pour une source VLC
scene_name="NomDeVotreScene"

curl -s -X POST -d '{"request-type": "CreateSource", "sourceName": "'"$source_name"'", "sourceKind": "'"$source_type"'", "sceneName": "'"$scene_name"'"}' $obs_server --user :$password



🔹 Automatisation des scripts avec Cron

• Utilisez Cron pour exécuter automatiquement ces scripts. Par exemple, pour exécuter le script toutes les heures, ajoutez la ligne suivante à votre fichier Crontab :

Code:
0 * * * * /chemin/vers/votre/script.sh



💡 Astuce

Utilisez des variables dans votre script pour personnaliser facilement les noms de scènes et de sources selon les besoins. Cela vous permet de gérer plusieurs configurations sans modifier chaque ligne de code.



⚠️ Avertissement

Assurez-vous que les permissions de votre fichier script sont correctement définies en utilisant
Code:
chmod +x /chemin/vers/votre/script.sh
pour éviter des erreurs d'exécution.



📝 Conseil

Consultez la documentation pour approfondir les possibilités d'automatisation sous Linux : Linux Documentation Project.



🔄 Solution alternative

En alternative, vous pouvez explorer FFmpeg, qui offre des capacités de gestion de flux vidéo et d’automatisation avancées en ligne de commande.



🏁 Conclusion

Grâce aux scripts Bash et à l’API WebSocket, l’automatisation d’OBS sous Linux devient simple et efficace pour gérer les configurations complexes de scènes et de sources vidéo.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
18 010
Messages
29 283
Membres
356
Dernier inscrit
Matth974

Nouveaux membres

Retour
Haut Bas