FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

En connectant un module caméra à votre Raspberry Pi, vous obtenez une caméra connectée internet portable, légère et facile à manipuler ou à fixer.

Il est donc naturel de vouloir diffuser ces images en direct. Mais par où commencer ? Quel modèle de Pi choisir ? Quelle caméra est la meilleure ? Et comment envoyer le flux vers YouTube ?

Comme pour la plupart des projets Raspberry Pi, la mise en œuvre est étonnamment simple.

Pourquoi diffuser en direct avec un Raspberry Pi ?

Avec des services comme Twitch ou Mixer et de nombreux appareils compatibles YouTube, vous vous demandez peut-être : « Pourquoi le Pi ? »

Sa compacité permet une installation flexible. Utiliser le Pi comme caméra de streaming dédiée libère vos autres appareils. Et c'est gratifiant de le faire « parce qu'on peut » ! Cela révèle aussi les coulisses des streamers pros.

Matériel requis

Pour streamer ce qui se passe devant votre Raspberry Pi sur YouTube, vous aurez besoin de :

  • Un Raspberry Pi 3 ou supérieur.
  • Un module caméra Raspberry Pi (version originale ou NoIR, les deux conviennent). (Une webcam USB est possible, mais ce tutoriel se base sur le module Pi.)
  • Une batterie portable (optionnel pour la mobilité).

Utilisez Raspbian Stretch ou une distribution récente comme Raspberry Pi OS, Ubuntu ou Arch Linux.

Connectez la caméra et démarrez. Suivez notre guide de configuration de la caméra Raspberry Pi si nécessaire.

Créez aussi une chaîne YouTube pour le streaming. C'est plus simple qu'il n'y paraît.

Configurer votre chaîne YouTube

Si vous avez un compte Google, vous êtes prêt. Vous avez besoin d'une URL RTMP spéciale pour rediriger le flux Pi vers YouTube.

Connectez-vous sur YouTube, cliquez sur Télécharger, puis sur Commencer sous « Diffusion en direct ».

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

Renseignez les détails : titre, description sous Informations de base, et confidentialité (Public, Non répertorié ou Privé).

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

Dans Configuration de la clé de diffusion, notez l'URL du flux et le nom/clé de flux (cliquez sur Révéler). Gardez la clé secrète : quiconque l'a peut streamer sur votre chaîne !

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

(Via SSH ? Copiez directement la clé depuis le navigateur vers le terminal Pi.) Consultez notre guide chaîne YouTube pour plus d'options.

Préparer le Raspberry Pi pour le streaming YouTube

Mettez à jour le système pour les derniers paquets, dont raspivid :

sudo apt update
sudo apt upgrade

Exécutez ensuite :

sudo raspi-config
Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

Sélectionnez Activer la caméra > Oui, redémarrez. Testez avec :

raspistill -o image.jpg

Vérifiez l'image générée dans votre dossier home.

Configurer le streaming avec avconv

Avconv est préinstallé sur Raspbian récent. Sinon :

sudo apt install libav-tools

Utilisez votre clé de flux YouTube dans cette commande :

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 copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[votre-cle-flux]

Remplacez [votre-cle-flux]. Si succès :

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

Retournez sur YouTube : le flux apparaît.

Tutoriel : Diffuser en direct sur YouTube avec un Raspberry Pi et sa caméra

Explication de la commande de stream

Les paramètres clés :

-fps

Taux d'images/seconde (30 pour fluidité ; réduisez si lag).

-w -h

Largeur/hauteur (défaut : 1920x1080).

-b

Débit binaire (400-600 kbps recommandé par YouTube).

-acodec

Crée une piste audio fictive (YouTube l'exige).

-f

Format FLV pour YouTube.

Détacher la session SSH pour un stream persistant

Via SSH, déconnexion = arrêt du stream. Utilisez screen :

Arrêtez le stream (Ctrl+C), installez :

sudo apt install screen

Redémarrez : sudo reboot. Reconnectez-vous, lancez screen, exécutez la commande raspivid, puis Ctrl+A > D pour détacher. Le stream continue !

Votre caméra Raspberry Pi stream sur YouTube

Récapitulatif :

  • Connectez la caméra au Pi.
  • Positionnez-le.
  • Mettez à jour le système.
  • Configurez YouTube et copiez l'URL RTMP.
  • Lancez le stream.

Attention à la surchauffe en stream continu : ajoutez un refroidisseur Pi si besoin.

[]