Comment paramétrer OBS pour streamer sur PeerTube ?

Comment paramétrer OBS pour streamer sur PeerTube ? #

D’abord quelques définitions #

“OBS” #

OBS Studio alias OBS est un logiciel qui permet de diffuser en direct un flux vidéo ou de l’enregistrer dans un fichier vidéo.

“Quota des vidéos” #

Sur une instance PeerTube, il s’agit de la taille du stockage vidéo allouer à chaque utilisateur.

“Live permanent” quézaco ? #

Sur PeerTube, un live “normal” une fois arrêter (plantage d’OBS, ou arrêt de la part du streameur), ce dernier est transformé en vidéo. Un live permanent lui ne disparait pas.

PeerTube #

Mon instance gère-t-elle les lives ? #

Pour savoir si votre instance PeerTube vous permet de faire des lives, aller dans la section “À propos” en bas à gauche de l’instance.

PeerTube: À propos

Vous tomberez ensuite sur une page proche de celle-ci :

PeerTube: Instance

Regarder la section “Version de PeerTube” à droite de la page, si la version n’est pas supérieure ou égale à 3.0.0 alors cette instance ne supporte pas encore les lives :

PeerTube: Version

Chercher ensuite la section “Diffusion en direct” qui devrait ressembler à ça :

PeerTube: Section

Ici, le streaming en direct est activé, avec un maximum de 1 live par utilisateur avec 2 live simultané max sur l’instance.


Lancer un live pour auto-configurer OBS #

Au premier lancement d’OBS l’assistant de configuration automatique devrait se lancer, sinon aller dans Outils puis Assistant de Configuration automatique.

Si vous avez déjà configuré OBS pour un autre objectif que liver sur PeerTube, vous pouvez créer un nouveau profil dans Profil en haut de la fenêtre d’OBS.

Sur l’assistant laissez sur Optimiser pour la diffusion en direct, l'enregistrement est secondaire.

OBS Auto 1

Ici laissez tous par défaut.

OBS Auto 2

Pour remplir la fenêtre suivante il faudra que vous créiez un live permanent pour faire le test de bande passante.

Pour ça aller sur votre instance puis cliquez sur Publier en haut à droite.

PeerTube: Publier

Vous allez vous retrouver avec une page comme celle-ci. Cliquez sur Aller au direct.

PeerTube: Téléverser

Sélectionnez une chaine puis un niveau de visibilité (choisissez Privé). Puis cliquez sur Aller au direct.

PeerTube: Live 1

Vous arriverez sur une page où vous pourrez donner les détails du live. Aller dans l’onglet Paramètres du direct.

PeerTube: Live 2

Dans cet onglet, vous trouverez les infos nécessaires pour l’assistant d’OBS, n’hésitez pas à utiliser les boutons à droite pour copier les champs puis les collez dans l’assistant.

N’oubliez pas de cocher la case C'est un direct permanent car vous allez utliser l’auto-configurateur d’OBS.

PeerTube: Live 3

Dans OBS, sélectionner Personnalisé... dans Service puis collez les infos. Sur l’instance PeerTube cliquez sur Mise à jour. OBS Auto 3

Votre direct est prêt, vous pouvez faire le test de bande passante sur OBS.

OBS Auto 4

OBS Auto 5

Et voici plusieurs résultats pour une même instance. Dans ces résultats vous allez trouver :

  • Le débit vidéo, si celui-ci tourne autour de 2000 vous pourrez peut-être streamer en HD (720p).
  • Pour le reste on en parlera en peaufinant les paramètres.

Dans les images si dessous, le Erreur d'enregistrement est une erreur de traduction d’OBS cela devrait être Encodeur d'enregistrement

OBS Auto 6

OBS Auto 7

OBS Auto 8

OBS Auto 9

Comme vous pouvez le voir le débit vidéo peut varier d’un essai à un autre.

Il n’y a plus qu’à cliquer sur Appliquer les paramètres. Nous allons peaufiner de suite après.

Supprimer le live permanent #

Vous devriez supprimer le live pour libérer une place dans le quota de live de l’instance.

Allez dans Vidéos.

PeerTube: Vidéos

Cliquez sur ... à droite du live. PeerTube: Mes Vidéos

Puis Supprimer. PeerTube: Supprimer 1

Puis Confirmer PeerTube Supprimer 2

Vous avez supprimé votre live permanent. PeerTube Supprimer 3


Peaufiner les paramètres d’OBS #

Ouvrez les Paramètres, vous êtes normalement dans la catégorie Général, dans la section Sortie. Cochez au-moins comme ci-dessous :

OBS Général Sortie

Stream #

Ensuite dans la catégorie Stream (flux), vous pourrez ici changer la clé de stream pour vos lives PeerTube.

OBS Stream

Vidéo #

Dans la catégorie Vidéo

OBS Vidéo

Les deux résolutions doivent être au format 16/9 pour PeerTube.

La Résolution de base correspond à ce qui s’affiche dans OBS.

La Résolution de sortie correspond à ce que vous enregistrer ou streamer. Si vous souhaitez par exemple streamer en HD et enregistrer en Full HD mettez la Sortie en Full HD puis vous appliquerez une mise à l’échelle sur le streaming dans Sortie mais celle-ci sera seulement avec le filtre Bicubique.

Pour le Filtrage de la mise à l'échelle, plus vous utilisez un filtrage avancé plus le processeur sera impliqué.

Sortie #

Dans la catégorie Sortie, changez le Mode de Sortie de Simple à Avancé.

OBS Sortie Simple

Votre interface devrait changer.

Streaming #

OBS Sortie Avancé 1

Activez et paramétrez la Mise à l'échelle pour la Sortie, si vous en avez besoin mais ce dernier est surement bloqué du Bicubique.

N’oubliez pas de tester, tester et retester plusieurs configurations pour voir laquelle peut vous convenir.

Débit #

Ici vous devez choisir un débit en fonction de votre connexion et de la définition d’écran, pensez que l’instance devra transcoder dans les définitions inférieures et aussi aux spectateurs qui ne vont pas forcément regarder en 16K.

Définitions d’écran Débits pour du 30 fps Débits pour du 60 fps
480p (SD) 500 à 2000 kb/s
720p (HD) 1 500 à 4 000 kb/s 2 250 à 6 000 kb/s
900p (HD+)
1080p (Full HD) 3 000 à 6 000 kb/s 4 500 à 9 000 kb/s
1440p (QHD) 6 000 à 13 000 kb/s 9 000 à 19 000 kb/s
2160p (UHDTV1) 13 000 à 34 000 kb/s 20 000 à 34 000 kb/s

Basé sur les recommandations de YouTube

x264 #

Avec x264 vous avez des pré-réglages, essayer de choisir entre veryfast, faster, fast ou medium.

Si c’est trop lent le processeur va être surchargé et si c’est trop rapide le live va pas être joli joli à voir.

NVENC #

Si vous voulez utiliser NVENC, il faudra utiliser un débit suffisamment haut pour que ce dernier fasse le boulot correctement (HD 30fps tranche très haute approximativement).

Enregistrement (pour ceux qui veulent une sauvegarde locale du live) #

Cette section devrait avoir un guide dédié mais pour faire très court :

  • Mettez un plus grand débit vidéo si vous faire du montage, vous devrez changer d’encodeur (pensez à utiliser l’outil Convertir un enregistrement dans Fichier avant de passer au montage).
  • Pour le format, toujours du mkv, comme ça même après un plantage le fichier sera lisible.
Audio #

Pour PeerTube, vous pouvez tous mettre à 320 si vous le pouvez.

OBS Sortie Audio


Conclusion #

Il n’y a plus qu’à appliquer le tout, créer des scènes et lancer des lives de test, puis commencer à streamer pour de vrai (seulement après avoir fait des tests compris).

Lisez aussi cette page si ce n’est pas toujours fait.