Stream2Chromecast: diffusez vos vidéos depuis le terminal vers votre Chromecast

Stream2Chromecast

Sans doutes Chromecats est un excellent appareil qui nous permet de profiter de notre contenu multimédia, cet appareil nous permet de transformer n'importe quel téléviseur en smartv. L'utilisation de notre appareil dépend de chaque personne et de son imagination.

Il existe de nombreuses applications qui nous permettent d'envoyer du contenu à notre Chromecast, par exemple, sur notre smartphone, les applications les plus populaires sont Netflix, Spotify, Google Play Music, Angry Birds et bien d'autres.

À cette occasion Je vais vous parler un peu de cette super application écrite en python et que son créateur le partage avec la communauté puisqu'il ne s'agissait au départ que d'un projet personnel. Application il s'appelle Stream2Chromecast.

Stream2Chromecast est un outil utilisé via une ligne de commande, ce qui nous permet de transcoder divers formats vidéo non compatibles avec notre appareil Chromecast pendant leur lecture, donc tout cela se fait en temps réel.

Fonctionnalités Stream2Chromecast:

  • Vous permet de diffuser de l'audio et de la vidéo sur un appareil Chromecast.
  • Vous permet de diffuser des vidéos en ligne en plaçant simplement l'URL de celui-ci, le fichier doit être diffusable et un format compatible avec Chromecast, car il ne peut pas être transcodé.
  • Il nous permet de transcoder tout format non pris en charge par le Chromecast en temps réel (en utilisant FFmpeg ou Libav), nous évitons donc d'avoir à convertir les vidéos manuellement.
  • Fournit des commandes de contrôle de base: pause, étoile, arrêt de la lecture, baisse du volume et augmentation du volume (actuellement, cela ne fonctionne que lorsqu'il n'est pas transcodé)
  • Vous permet de spécifier un appareil lorsque plusieurs Chromecast sont connectés sur le même réseau;
  • Prend en charge la transmission de paramètres de transcodeur personnalisés à ffmpeg ou avconv (grâce à cela, vous pouvez définir la qualité, ajouter des sous-titres, même si Stream2Chromecast ne le prend pas directement en charge, etc.).
  • Prend en charge la spécification du port à utiliser pour le streaming multimédia.
  • Il peut lire des fichiers audio même s'il n'affiche pas de métadonnées.  

Comment installer Stream2Chromecast sur Linux?

Comme je l'ai mentionné il y a quelques instants, cet outil est construit sur python, donc pour son installation, nous pouvons le faire de la manière suivante:

Pour Ubuntu 16.04 14.04 et ses dérivés, nous pouvons utiliser le référentiel suivant:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt update

sudo apt install stream2chromecast

Maintenant, pour Debian et d'autres distributions qui prennent en charge les paquets deb, nous pouvons télécharger le paquet .deb et l'installer, il suffit de le télécharger depuis le lien suivant.

Après le téléchargement, il suffit de l'installer avec notre gestionnaire de paquets préféré ou avec la commande suivante depuis le terminal:

sudo dpkg -i stream2chromecast*.deb

Et pour les autres distributions il faut télécharger le code depuis son git, le lien est le suivant.

Enfin, Stream2Chromecast nécessite deux dépendances importantes pour pouvoir fonctionner:

FFmpeg

Python 2

Enfin et sans oublier de le mentionner, c'est par logique et de la plus haute importance que votre Chromecast et votre ordinateur sont connectés au même réseau.

Une fois l'installation terminée, nous pouvons utiliser cette application pour commencer à envoyer du contenu vers notre appareil Chromecast.

utilisation de stream2chromecast

Comment utiliser Stream2Chromecast pour diffuser du contenu sur Chromecast?

Comme je l'ai mentionné, cet outil fonctionne sous la ligne de commande, donc l'utilisation du terminal est essentielle, si vous avez installé le package deb ou utilisé le référentiel l'utilisation des commandes est la suivante:

stream2chromecast

Plus sans à la place oui vous avez téléchargé le code de git, la nomenclature change et aussi, vous devez toujours vous positionner sur le dossier Stream2Chromecast pour pouvoir toujours l'utiliser.

La commande pour l'utiliser sera la suivante:

stream2chromecast.py

pour les jouer une vidéo que nous devons juste exécuter la commande suivante

stream2chromecast /ruta/al/video.mp4

Nous devons indiquer dans la commande l'adresse IP de notre Chromecast ou le nom que vous utilisez.

stream2chromecast -devicename CHROMECAST_IP_ADDRESS "/ruta/al/video.mp4"
stream2chromecast -devicename CHROMECAST_NAME "/ruta/al/video.mp4"

Aussi comme commenté dans les caractéristiques, nous pouvons activer le transconditionnement pour les formats vidéo qu'il ne prend pas en charge notre appareil pour cela, nous devons ajouter le paramètre suivant.

stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcode "/ruta/al/video.avi"

pour les ajouter des sous-titres à la vidéo, nous le faisons avec cet autre paramètre:

stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcodeopts '-vf subtitles="/ruta/al/subtitulo.srt"' -transcode "/ruta/al/video.avi"

D'un autre côté, nous pouvons aussi soumettre du contenu en ligne:

stream2chromecast -playurl URL

pour les arrêter la lecture appuyez simplement sur ctrl + c à propos du terminal.

Enfin, les commandes des commandes sont les suivantes:

stream2chromecast -pause

stream2chromecast -continue

stream2chromecast -stop

stream2chromecast.py -setvol 

stream2chromecast.py -volup

stream2chromecast.py -voldown

stream2chromecast.py -mute 

Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.