Diffuser des médias locaux depuis la ligne de commande vers ChromeCast avec Stream2chromecast
Les Chromecasts sont extrêmement populaires. Récemment, Google a fait savoir qu’ils en avaient vendu plus de 29 millions. Cependant, depuis la création de cet appareil, peu de programmes ont existé pour permettre de diffuser des fichiers multimédias locaux, se concentrant plutôt sur des services.
C’est pourquoi Stream2chromecast a été créé. Il vous permet de diffuser toutes sortes de contenu, même de le transcoder ou de le diffuser depuis Internet, directement vers votre Chromecast. Et tout cela peut être fait sur la ligne de commande Linux.
Alors, comment le faire fonctionner ?
Installer Stream2chromecast sur Ubuntu
Ce logiciel utilise des codecs. Il y a deux choix à ce sujet. Vous pouvez soit installer le très populaire FFMPEG, soit Avconv. Les deux fonctionneront, mais nous vous conseillons fortement d’utiliser FFMPEG.
Remarque : bien que ce guide couvre les dépendances nécessaires pour Ubuntu, cela ne signifie pas qu’il ne fonctionnera pas sur d’autres distributions Linux. Installez les dépendances logicielles listées avec votre gestionnaire de paquets et suivez les instructions par la suite.
Python2
Vous aurez besoin de python sur votre système, car cet outil est construit avec Python. Ne vous inquiétez pas, si vous êtes sur Ubuntu, il y a de fortes chances qu’il soit déjà installé. Si, pour une raison quelconque, il n’est pas là, ouvrez simplement votre gestionnaire de paquets, recherchez python2 (ou quelque chose de similaire) et installez-le.
FFMPEG
Cela peut être installé sur Ubuntu en ajoutant un PPA à votre système et en l’installant. Cela vous donnera la dernière version du logiciel.
sudo add-apt-repository ppa:mc3man/trusty-mediaMaintenant que l’archive de paquets personnels a été ajoutée, vous devrez mettre à jour vos sources logicielles.
sudo apt-get updateMaintenant que le logiciel a été mis à jour, installez simplement FFMPEG.
apt-get install ffmpegAVConv
Avconv se trouve dans les dépôts de logiciels officiels d’Ubuntu. Installez-le en entrant simplement ce qui suit :
sudo apt-get install libav-toolsMaintenant que les codecs ont été installés, il est temps d’obtenir le logiciel réel. Commencez par installer git si vous ne l’avez pas déjà.
sudo apt-get install gitAvec git installé, nous pouvons récupérer le logiciel.

git clone https://github.com/Pat-Carter/stream2chromecast.gitUtiliser Stream2chromecast
Tout devrait fonctionner immédiatement, car il n’y a pas vraiment de compilation nécessaire ici. Pour commencer, entrez simplement dans le répertoire.
cd stream2chromecast
Une fois que vous êtes dans le répertoire, il est temps de lancer le programme. Comme il s’agit d’un script python, vous devrez l’exécuter avec python.
Il n’a pas besoin de compilation, et il s’exécutera facilement en entrant simplement la commande suivante :
python2 stream2chromecast.pyCependant, juste parce que vous avez exécuté ces commandes ne signifie pas que le Chromecast diffusera quoi que ce soit. Pour que cela fonctionne, vous devrez passer par les options et déterminer exactement comment vous souhaitez diffuser vers le Chromecast. Voici comment faire cela.

Cette commande enverra un fichier vidéo à votre Chromecast.
stream2chromecast.py file.mp4Cependant, vous n’aurez pas toujours un fichier MP4 à votre disposition. C’est pourquoi nous avons installé un transcoder auparavant. Exécutez cette commande et votre contenu sera converti dans un format pris en charge et diffusé.
stream2chromecast.py -transcode videofile.filetypeDiverses commandes utiles

Cet outil a peut-être une liste de différentes choses que vous pouvez faire avec votre Chromecast, et directement depuis la ligne de commande, aussi ! Voici les commandes les plus utiles. Pour une liste complète, rendez-vous ici.
Contrôler la lecture
Commençons par contrôler la lecture. Si vous souhaitez mettre en pause un fichier en cours de lecture, exécutez simplement :
python2 stream2chromecast.py -pausePour reprendre le même fichier, faites :
python2 stream2chromecast.py -continuePour arrêter la lecture, essayez :
python2 stream2chromecast.py -stopContrôle du volume
Si vous êtes familier avec la plupart des applications compatibles avec Chromecast, vous remarquerez sans aucun doute comment elles vous permettent de contrôler le volume de sortie pour la lecture. Voici comment faire cela avec Stream2chromecast :
Augmentez-le de 0,1 décibel avec le -volup switch
python2 stream2chromecast.py -volupDiminuez-le de 0,1 décibel avec le -voldown switch
python2 stream2chromecast.py -voldownVous pourrez également le couper avec le commutateur -mute et utiliser le commutateur -setvol pour définir un volume exact.
Diffuser depuis une URL
Saviez-vous que vous pouviez diffuser un fichier multimédia distant depuis la ligne de commande vers votre Chromecast ? Utilisez ceci :
python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4Spécifier l’appareil
Si vous cherchez à déterminer exactement quel Chromecast diffuser, car vous avez plusieurs appareils sur votre réseau, exécutez cette commande pour savoir quel est le nom de l’appareil.
stream2chromecast.py -devicelistUne fois que vous avez trouvé le nom de l’appareil, diffusez des médias dessus comme ceci :
stream2chromecast.py -devicename mediafile.mp4Conclusion
Diffuser des médias locaux a toujours été une chose depuis la création de Chromecast. Vous avez AllCast, Videostream, etc. Pourtant, ces solutions dépendent soit d’Android, soit d’applications et de sites Web de navigateur.
C’est bien, mais en tant qu’utilisateurs de Linux, nous devrions viser une solution meilleure, plus rapide et plus simple. C’est ce que Stream2chromecast apporte – une configuration simple et facile à utiliser en ligne de commande que tout le monde peut comprendre et même automatiser s’il connaît Python.
Aimez-vous diffuser des médias locaux sur votre Chromecast ? Dites-nous pourquoi ou pourquoi pas ci-dessous !
Crédit image : Wikimedia commons