Diffusion en direct sur YouTube avec un Raspberry Pi

Diffusion en direct sur YouTube avec un Raspberry Pi / DIY

En ajoutant un module de caméra (ou une webcam USB) à votre Raspberry Pi, vous obtenez essentiellement une caméra portable, légère et facile à installer ou à connecter à Internet..

Il est donc logique que vous souhaitiez diffuser le métrage avec. Mais comment commencez-vous avec ça? Quel modèle Pi devriez-vous utiliser? Une solution de module de caméra est-elle meilleure qu'une autre? Et comment diable avez-vous les images sur YouTube??

Comme avec la plupart des choses Raspberry Pi, c'est remarquablement simple.

Ce dont vous aurez besoin

Pour diffuser en direct tout ce qui se trouve devant votre Raspberry Pi sur YouTube, vous devez disposer des éléments suivants:

  • Un Raspberry Pi (Modèle B + ou ultérieur).
  • Module de caméra Raspberry Pi (version originale ou NoIR, tout va bien) ou webcam USB. Ces instructions supposent qu'un module de caméra Raspberry Pi est utilisé.
  • Clé électronique sans fil si vous utilisez un modèle pré-Raspberry Pi 3.
  • Alimentation par batterie portable (optionnel).

Pour le système d'exploitation, Raspbian Jessie standard rend Raspbian Jessie encore plus facile à utiliser à 5 façons. Raspbian Jessie simplifie l'utilisation de Raspberry Pi à 5 façons. Raspbian simplifie encore plus l'utilisation de Raspberry Pi Suite à la sortie de Debian Jessie en juillet, la communauté Raspberry Pi a été bénie une nouvelle version de la variante Raspbian, basée sur la distribution "parent". Lisez Plus, de préférence avec le poste de travail Pixel. Mise à niveau du système d'exploitation Raspbian de Raspberry Pi. Mise à niveau du système d'exploitation PIXEL Desktop Environment. Le système d'exploitation Raspbian de Raspberry Pi avec l'environnement de bureau PIXEL l'environnement de bureau était resté en grande partie le même. Le pixel change cela. Lire la suite . Mais vous préférerez peut-être Ubuntu ou Arch Linux, ou n’importe laquelle des autres distributions Raspberry Pi Pas seulement Raspbian: 10 Distros Linux Votre Pi peut fonctionner non seulement Raspbian: 10 Distros Linux Votre Pi peut être exécuté Vous utilisez probablement la dernière version de Raspbian sur votre Raspberry Pi. Mais est-ce la meilleure distribution Linux pour le périphérique? Pourrait-il y avoir une alternative que vous pourriez trouver mieux vous convient? Lire la suite actuellement disponible.

Vous aurez également besoin d'une chaîne YouTube pour diffuser vos séquences. Ce n’est pas aussi difficile à mettre en place que vous ne le pensez, et contrairement à d’autres solutions, c’est gratuit.

Configurez votre chaîne YouTube

Vous avez probablement déjà un compte YouTube. Si vous utilisez Google Mail, un compte est prêt à être activé. Nous avons besoin d'une URL spéciale à partir d'ici, que nous pouvons utiliser pour diriger les images capturées par la caméra de Raspberry Pi vers YouTube, afin de les diffuser en continu..

Ceci s'appelle un Adresse RMTP et est fondamentalement une URL de média spécifique.

Pour le trouver, allez sur YouTube, connectez-vous et recherchez le Télécharger bouton. C’est ce que vous utiliseriez normalement dans YouTube pour ajouter une vidéo. À cette occasion, cependant, nous allons ignorer cela et cliquer sur Commencer bouton sous Live Streaming.

Dans l'écran suivant, indiquez les informations souhaitées pour le flux en direct. Ce seront des informations sur le sujet du flux et un titre, que vous devez ajouter sous Informations de base. Dans l'onglet suivant, Options de flux, recherchez Encoder Setup et copiez le URL du serveur et Nom du flux / clé (vous devrez cliquer Révéler pour voir ça). Notez que la clé de diffusion doit rester confidentielle. Toute personne disposant de ces informations peut la diffuser sur votre chaîne YouTube.!

Préparer le streaming de Raspberry Pi pour Live YouTube

Maintenant, il est temps de configurer votre Raspberry Pi pour le streaming.

Commencez par exécuter une mise à niveau. Cela garantit que vous exécutez la version la plus récente de Raspbian, avec toutes les mises à jour système et logicielles nécessaires, y compris raspivid.

Ensuite, connectez votre appareil photo et démarrez. Si vous n’avez pas de moniteur connecté, utilisez VNC pour établir une connexion de bureau à distance au Pi Comment exécuter un bureau distant sur Raspberry Pi avec VNC Comment exécuter un bureau distant sur Raspberry Pi avec VNC Que faire si vous avez besoin d’un accès à la Raspberry Pi desktop à partir de votre PC ou de votre ordinateur portable, sans avoir à brancher un clavier, une souris et un moniteur? C’est là que VNC entre en jeu. Lisez Plus et testez la caméra. Notre précédent guide sur la configuration du module de caméra Raspberry Pi. 5 actions possibles avec le module d'appareil photo Raspberry Pi. 5 actions possibles avec le module d'appareil photo Raspberry Pi. L'une des premières extensions à acheter pour l'appareil Raspberry Pi est le module d'appareil photo. Avec un connecteur dédié, la caméra peut être utilisée pour une variété de tâches. Nous allons jeter un coup d'oeil. Lire plus devrait aider ici. Si vous n'avez pas le temps, ouvrez une fenêtre de terminal et entrez:

sudo raspi-config

Utilisez les touches fléchées pour sélectionner Activer la caméra, robinet Entrer, puis sélectionnez Oui. Vous serez invité à redémarrer. Lorsque votre Pi redémarre, entrez:

raspistill -o image.jpg

Vous trouverez le résultat obtenu dans le répertoire de base. Une fois que vous savez que votre appareil photo fonctionne avec votre Raspberry Pi, vous pouvez continuer..

Configurer le streaming avec avconv

Pour diffuser le flux de la caméra de votre Pi, vous devez installer avconv. Cela fait partie de la outils libav paquet, vous devriez donc pouvoir l’installer avec:

sudo apt-get installez libav-tools

Malheureusement, ça ne marche pas toujours comme ça.

Avec avconv installé, vous êtes prêt à créer le flux pour YouTube. Vous aurez besoin du nom du flux / de la clé que vous avez noté précédemment pour cette opération..

(Si vous le faites via SSH, il sera plus facile de copier simplement le nom / la clé du flux à partir de la fenêtre du navigateur YouTube dans votre ligne de commande Raspberry Pi distante.)

La commande, cependant, est longue. Vraiment long.

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 / zéro -f h264 -i - -vcodec copie -acodec aac -ab 128k -g 50 -terre expérimental -f flv rtmp: //a.rtmp.youtube.com/live2/[your-secret-key-here]

Comme vous pouvez le constater, il comporte de nombreux éléments. Maintenant, si vous voulez aller de l'avant et simplement l'exécuter, puis copiez le code, collez-le dans la fenêtre de votre terminal et appuyez sur Entrée. N'oubliez pas de changer [votre-clé-secrète-ici] pour la touche de flux que vous avez notée plus tôt.

Si tout a fonctionné comme prévu, vous obtiendrez quelque chose comme ceci:

Lorsque cela se produit, revenez dans l'onglet du navigateur YouTube. Vous verrez quelque chose comme ça:

Et quelques instants plus tard, les images commenceront à être diffusées en streaming:

Problèmes? Essayez ffmpeg

Dans certains cas, avconv ne pas pousser le flux de votre Pi sur YouTube. Si cela vous arrive, alors vous devriez envisager d'utiliser ffmpeg, le précurseur de avconv, qui était disponible pour les anciennes versions de Raspbian.

Bien que déconseillé de Debian, ffmpeg peuvent être téléchargés et compilés manuellement, en utilisant ces instructions. Sachez que cela peut prendre un certain temps, alors assurez-vous d'avoir des boissons chaudes et des collations à portée de main. Ou un livre à lire.

Que signifie la commande de flux

Cette longue commande ci-dessus peut être assez déroutante pour un œil non averti, mais comporte un ensemble de paramètres distincts. Regardons le plus important.

-fps - C'est le nombre d'images par seconde. Pour obtenir les meilleurs résultats, il devrait être supérieur à 24, ce qui correspond à la vitesse habituelle des films afin de créer l’illusion de mouvement. Si les performances sont un problème, cependant, vous pouvez préférer le réduire pour améliorer la cuisson à la vapeur.

-w -h - Ceux-ci peuvent être utilisés pour spécifier la largeur et la hauteur. Si vous les omettez, Raspivid utilisera la résolution haute définition intégrale de 1920 x 1080 (1080p)..

-b - Limite de débit de sortie. La recommandation de YouTube est 400-600kbps. Un chiffre inférieur réduira la bande passante de téléchargement, en échange d'une vidéo de qualité inférieure.

-acodec - Celui-ci est particulièrement important pour la diffusion sur YouTube. Le service n'autorisant pas la vidéo sans piste audio (ou audio sans piste vidéo), nous l'utilisons donc pour créer une fausse piste audio pour le flux. Comme le Raspberry Pi n’est pas livré avec un micro intégré, et que vous obtiendrez de meilleurs résultats audio en ajoutant un chapeau de carte son, c’est la solution la plus simple..

-F - Ceci est le format de sortie, dans ce cas, flv, le format préféré pour les flux en direct YouTube..

Vous êtes en streaming: What Next?

Avec le streaming vidéo Pi depuis la caméra, tout devrait bien fonctionner. Mais il y a une chance que les choses surchauffent, ce qui ralentira le flux. Cela est particulièrement probable sur les appareils plus anciens, antérieurs au Raspberry Pi 2, surtout si vous avez défini une résolution élevée pour la diffusion en continu..

En tant que tel, vous obtiendrez probablement de meilleurs résultats avec le Raspberry Pi 2 et des résultats presque parfaits avec le Raspberry Pi 3 Le Raspberry Pi 3: plus rapide, meilleur, grâce au Wi-Fi et à Bluetooth Le Raspberry Pi 3: plus rapide, meilleur, avec Wi-Fi et Bluetooth Aujourd'hui, la fondation Raspberry Pi a annoncé la sortie du Raspberry Pi 3. Il s'agit de la mise à jour la plus importante de la gamme populaire d'ordinateurs à faible coût. Lire la suite .

Avez-vous déjà essayé de diffuser en direct sur YouTube avec votre Raspberry Pi? Peut-être avez-vous d'autres projets basés sur des caméras pour votre Pi que vous souhaitez partager? Faites-nous savoir ci-dessous.

Explorer plus sur: Media Streaming, Raspberry Pi, Webcam, YouTube.