Comment diffuser en direct sur YouTube à l’aide d’un Raspberry Pi
En ajoutant un module de caméra à votre Raspberry Pi, vous obtenez essentiellement une caméra en réseau portable, légère et facile à tenir ou à installer.
Il est donc logique que vous souhaitiez l’utiliser pour diffuser des images. Mais par où commencer ? Quel modèle de Pi devriez-vous utiliser ? Une solution de module de caméra est-elle meilleure que l’autre ? Et comment mettre mes images sur YouTube ?
Comme la plupart des Raspberry Pis, c’est assez simple.
Pourquoi utiliser un Raspberry Pi pour le streaming en direct ?
Avec l’avènement de services de streaming faciles à utiliser comme Mixer et Twitch, et les nombreux appareils différents capables de diffuser sur YouTube, vous vous demandez peut-être « pourquoi Pi » ?
Eh bien, sa taille entre définitivement en jeu, vous permettant de positionner votre Raspberry Pi presque n’importe où. L’utilisation du Pi comme caméra de diffusion en direct YouTube dédiée libère également vos autres appareils.
Ensuite, il y a une raison séculaire : parce que vous le pouvez ! La configuration du Pi en streaming vidéo en direct vous permet de voir ce qui se passe en arrière-plan sur d’autres appareils effectuant la même tâche. Un peu désordonné et nécessite une longue chaîne de commande, mais le résultat est satisfaisant.
de quoi avez-vous besoin
Pour diffuser en direct tout ce qui se trouve devant le Raspberry Pi sur YouTube, vous aurez besoin des éléments suivants :
- Raspberry Pi 3 ou version ultérieure.
- Module caméra Raspberry Pi (la version originale ou NoIR fonctionnera). (Bien qu’une webcam USB puisse être utilisée, ces instructions supposent qu’un module de caméra Raspberry Pi est utilisé.)
- Alimentation par batterie portable (en option).
Faire une vidéo du jour
Pour le système d’exploitation, Raspbian Stretch standard fera l’affaire. Mais vous préférerez peut-être Ubuntu ou Arch Linux, ou toute autre distribution Raspberry Pi actuellement disponible.
Ensuite, connectez la caméra et démarrez-la. Notre précédent guide de configuration du module de caméra Raspberry Pi expliquait comment procéder correctement.
Vous aurez également besoin d’une chaîne YouTube pour diffuser vos images. Ce n’est pas aussi difficile à mettre en place qu’on pourrait le penser.
Configurez votre chaîne YouTube
Vous avez probablement déjà un compte YouTube. Si vous utilisez Google Mail, vous devez activer un compte. Vous devrez saisir une URL spéciale à partir d’ici pour diriger la vidéo capturée par la caméra du Raspberry Pi vers YouTube.
c’est appelé Adresse RMTP Et essentiellement une URL de média spécifique.
Pour le trouver, allez sur YouTube, connectez-vous et trouvez télécharger bouton. C’est ce que vous utiliseriez normalement pour ajouter des vidéos sur YouTube.Cependant, dans ce cas, nous l’ignorerons et cliquerons sur commencer à utiliser sous Live.
Dans l’écran suivant, remplissez les détails requis pour le flux en direct.Ce seront les informations et le titre sur le sujet du flux, vous devez ajouter ci-dessous Informations de baseVous aurez également la possibilité de définir le niveau de confidentialité du flux ; listé, Non répertoriéou alors privé?
Dans l’onglet suivant, Paramètres de clé de fluxChercher URL de flux et nom/clé du flux (il faut cliquer faire apparaître regarde ça). Notez que la clé de diffusion doit rester secrète : toute personne disposant de ces informations peut diffuser sur votre chaîne YouTube !
(Configuration de votre caméra de streaming Pi via SSH ? Copiez simplement le nom / la clé du flux depuis une fenêtre de navigateur YouTube vers votre ligne de commande Raspberry Pi distante.)
Pour d’autres options ici, consultez notre guide de configuration de la chaîne YouTube.
Préparation du Raspberry Pi pour YouTube Live Streaming
Il est maintenant temps de configurer votre Raspberry Pi pour le streaming.
Commencez par une mise à niveau. Cela garantit que vous exécutez la dernière version de Raspbian, y compris toutes les mises à jour système et logicielles nécessaires, y compris raspivid.
mise à jour sudo apt
mise à niveau sudo apt
Cela prendra quelques minutes. Une fois cela fait, ouvrez une fenêtre de terminal et entrez :
configuration sudo raspi
Utilisez les touches fléchées pour sélectionner Activer la camérarobinet Entrer, puis sélectionnez oui. Vous serez invité à redémarrer. Lorsque votre Pi redémarre, entrez :
raspistill –o images.jpg
Vous trouverez l’instantané généré dans votre répertoire personnel. Une fois que vous savez que votre caméra fonctionne avec votre Raspberry Pi, vous pouvez continuer.
Configurer le streaming avec avconv
La dernière version de Raspbian est livrée avec avconv préinstallé, vous n’avez donc pas besoin de l’installer. Cependant, si vous ne souhaitez pas mettre à jour votre Raspberry Pi, vous pouvez simplement installer le package libav-tools :
sudo apt install libav-tools
et avconv Une fois installé, vous pouvez créer des flux pour YouTube. Pour cela, vous avez besoin du nom/de la clé du flux que vous avez noté précédemment.
Cependant, la commande est très longue :
raspivid -o – -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i – -vcodec copier -acodec aac -ab 128k -g 50 -strict expérimental -f flv rtmp : https://a.rtmp.youtube.com/live2/[your-secret-key-here]
Comme vous pouvez le voir, il comporte de nombreux éléments. Maintenant, si vous voulez continuer à l’exécuter, copiez le code, collez-le dans une fenêtre de terminal et appuyez sur Entrée.n’oubliez pas de changer [your-secret-key-here] Pour la clé Stream que vous avez notée précédemment.
Si tout fonctionne comme prévu, vous vous retrouverez avec quelque chose comme ceci :
Lorsque cela se produit, revenez à l’onglet du navigateur YouTube. Après quelques instants, la vidéo commencera à être diffusée :
Signification des commandes de flux
Cette longue commande ci-dessus peut être déroutante pour les non-initiés, mais elle a un ensemble de paramètres distinct. Regardons le plus important.
-fps
: Il s’agit des images par seconde. Pour de meilleurs résultats, il doit être supérieur à 24, qui est la vitesse à laquelle les films tournent traditionnellement pour créer l’illusion de mouvement. Cependant, si les performances sont un problème, vous préférerez peut-être les réduire pour améliorer la vapeur.
-w -h
: Ceux-ci peuvent être utilisés pour spécifier la largeur et la hauteur. S’ils sont omis, raspivid utilisera la pleine résolution HD 1920×1080 (1080p).
-b
: Limite du débit binaire de sortie. La recommandation de YouTube est de 400 à 600 kbps. Des nombres inférieurs réduiront la bande passante de téléchargement en échange d’une vidéo de qualité inférieure.
– Codec
: Ceci est particulièrement important pour le streaming sur YouTube. Le service n’autorise pas la vidéo sans piste audio (ou l’audio sans piste vidéo), nous l’utilisons donc pour créer une fausse piste audio pour le flux. Étant donné que le Raspberry Pi n’est pas livré avec un microphone intégré et que le meilleur son est obtenu en ajoutant un HAT de carte son, il s’agit d’une solution simple.
-F
: il s’agit du format de sortie ; dans ce cas, il s’agit de flv, qui est le format préféré pour YouTube Live.
Détachez votre session SSH pour continuer le streaming
La commande raspivid ci-dessus démarre un flux, mais si vous êtes connecté via SSH, le flux se fermera lorsque vous vous déconnecterez. Vous ne pouvez sûrement pas laisser votre PC fonctionner juste pour que le Pi continue à diffuser ?
Heureusement, il existe une réponse : l’écran. Il s’agit d’un logiciel que vous pouvez installer et qui maintiendra votre session SSH en cours d’exécution après votre déconnexion.
Terminez d’abord le flux (Ctrl + X), puis installez l’écran :
écran d’installation sudo apt
Attendez qu’il s’installe, puis redémarrez le Pi.
redémarrage sudo
Reconnectez-vous via SSH, connectez-vous et entrez la commande pour exécuter l’écran :
Filtrer
Cela crée essentiellement un environnement séparé pour que vous puissiez exécuter des commandes raspivid qui persisteront lorsque vous vous déconnecterez.Exécutez simplement raspivid comme ci-dessus, puis lorsque vous êtes prêt à vous déconnecter Ctrl + A.
Fermez la fenêtre SSH et le flux continuera.
Votre caméra Raspberry Pi diffuse sur YouTube
Diffusez des vidéos en utilisant le Pi depuis la caméra et tout devrait bien fonctionner. Tout ce dont tu as besoin c’est:
- Connectez le module caméra au Raspberry Pi
- Positionnez le Pi pour capturer la scène
- exécuter la mise à jour du système
- Configurez une chaîne YouTube et copiez l’URL en direct
- Démarrer un flux avec la commande raspivid
Sachez que les choses peuvent surchauffer lors de l’utilisation du streaming continu, ce qui peut ralentir le streaming. Si cela se produit, envisagez certaines solutions de refroidissement Raspberry Pi.
A propos de l’auteur