Comment puis-je utiliser Chromecast?

102

Je viens de regarder la vidéo sur Chromecast et je voudrais savoir comment puis-je l'activer sur mon PC Ubuntu. Mon téléviseur a un port HDMI.

Luis Alvarado
la source
2
Quelle vidéo as-tu regardé? Pourriez-vous créer un lien vers cela dans votre question?
Kevin Bowen
Aucun pour l'instant, mais l'addon a été installé (et j'ai pris mon temps à lire les informations sur "Comment utiliser Chromecast), que j'ai accidentellement omis hier. J'étais trop fatigué. Quand j'aurai la chance de le tester avec un appareil, je le ferai que vous sachiez immédiatement.
Luis Alvarado
D'accord. Je pensais juste que vous aviez en tête une vidéo qui serait utile pour les autres. J'en ai trouvé quelques-uns pour ma propre édification. À votre santé!
Kevin Bowen
github.com/keredson/gnomecast vous permet de convertir un fichier vidéo sur votre Chromecast. (disclaimer: mon projet)
keredson
1
De nombreuses options et solutions de contournement sont publiées ici, y compris une extension Chromium maintenant obsolète et plusieurs rapports signalant que la fonctionnalité a été ajoutée à Chrome et Chromium et est donc disponible par défaut. Je pense que nous perdons de vue la question principale. Devrais-je acheter un Chromecast à utiliser avec Ubuntu? Réponse: Non. Chromecast ne fonctionne pas actuellement avec Ubuntu prêt à l'emploi. Il pourrait y avoir quelques solutions de rechange, mais le fait demeure. Il n'est pas pris en charge par Google ni par quiconque du côté d'Ubuntu. Cela ne fonctionne pas
immédiatement

Réponses:

84

La documentation de Google indique que l'extension Google Cast n'est pas prise en charge sous Linux, mais que cela fonctionne réellement.

Pour que cela fonctionne dans Ubuntu:

  • Assurez-vous que vous exécutez Chromium ou Chrome version 28 ou supérieure. Les versions antérieures obtiendront un "Cette application n'est pas prise en charge sur cet ordinateur. L'installation a été désactivée." Erreur. Le paquet «Chrome-Browser» dans Ubuntu 13.04 fonctionne bien.

  • Assurez-vous que iptables est configuré pour autoriser le trafic UPnP / SSDP utilisé par l’extension de navigateur Google Cast à découvrir le périphérique ChromeCast.

    Le navigateur envoie un paquet UDP multicast à partir de l’adresse IP locale et un port éphémère (aléatoire) au port 1900 239.255.255.250. Le périphérique ChromeCast répondra par un paquet UDP en envoi individuel à partir de l’IP du périphérique ChromeCast et par un autre port éphémère à l’IP source / port du paquet multidiffusion. Notez que cela diffère légèrement de la plupart des autres périphériques UPnP, qui répondent généralement avec un paquet UDP unicast du port 1900 au lieu d’un port éphémère.

    La iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTrègle typique NE CORRESPOND PAS au paquet de réponse, car iptables ne dispose pas actuellement d’assistant conntrack prenant en charge SSDP. De plus, la iptables -A INPUT -p udp --sport 1900 -j ACCEPTrègle généralement utilisée pour UPnP / SSDP ne fonctionnera pas car les réponses du périphérique ChromeCast ne proviennent pas du port 1900.

    Par conséquent, vous devrez ajouter une règle pour accepter les paquets UDP sur tous les ports éphémères. La plage de ports éphémères pour le paquet de multidiffusion initial doit être 32768-61000 (Vérifier avec cat /proc/sys/net/ipv4/ip_local_port_range), la règle suivante doit donc fonctionner (notez qu'elle est insérée en haut des règles d'entrée):

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    Une fois le périphérique ChromeCast détecté (à chaque démarrage du navigateur), celui-ci le contrôlera à l'aide de connexions TCP (HTTP) vers le port 8008, qui ne devrait nécessiter aucune règle spéciale iptables.

  • Installez l’ extension de navigateur Google Cast dans Chrome ou Chrome. Notez qu'une application / extension appelée ChromeCast est disponible, mais ce n'est pas ce que vous voulez.

  • Si vous n'avez pas encore configuré votre appareil ChromeCast, suivez les instructions fournies avec l'appareil pour le configurer.

  • Une fois votre appareil configuré, vous devriez pouvoir cliquer simplement sur le bouton Cast (Cast) dans Chrome (Cast) pour diffuser votre onglet actuel.

Paul Donohue
la source
2
Merci pour l'info sur les tables IP. Je ne connaissais pas le comportement différent de Chromecast par rapport aux autres appareils uPnP.
Fred Thomsen
1
Pour que cette solution fonctionne dans Fedora à l'aide de l'interface graphique, ouvrez l'onglet "Zones" dans "Configuration du pare-feu", sélectionnez la zone publique, accédez à l'onglet "Ports", puis ajoutez la plage de ports udp 32768-61000
CamelBlues le
Malheureusement, cela ne fonctionne pas pour Nexus Player.
Abergmeier
Le protocole castv2 semble utiliser le protocole mDNS + Cast (s) sur le port 8009 au lieu de l’approche initiale. En outre, lors de la mise en miroir de votre écran, celui-ci envoie le trafic sur un port UDP distinct pour les données d'écran qui sont annoncées dynamiquement au cours de la négociation.
Roberto Andrade
3
Tout cela n’est plus nécessaire à partir des versions actuelles de Chrome / Chromium.
Dan Dascalescu
41

Cette réponse ne fonctionne plus car l'extension a été interrompue. cette réponse reste toutefois telle quelle pour des raisons historiques.

Il semble que tout ce dont vous avez besoin soit du navigateur Chrome ou Chromium et de l'extension ci-dessous: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd

Azra
la source
1
google dit que vous avez besoin d'android 4.3, win, iphone ou chromebook mais je pense que cette extension peut fonctionner sous linux
Rodislav Moldovan
2
Je l'ai ajouté à Chromium - Je vais essayer de vous procurer un Chromecast, de le tester et de vous
contacter
1
S'il vous plaît partagez vos résultats ici (et si vous pouvez s'il vous plaît faire un test avec Chrome également)
Rodislav Moldovan
4
Lorsque j'essaie d'installer l'extension sur Ubuntu 13.04 et Chrome 26.0.1410.63, la page de l'extension indique: "Cette application n'est pas prise en charge sur cet ordinateur. L'installation a été désactivée." Personne d'autre ne reçoit ce message?
Sam Swift
4
Cette extension a été abandonnée.
Richard
16

pulseaudio-dlna

Ce projet est en développement actif. À partir de la version> = 0.4.6, Chromecast est pris en charge en plus de DLNA.

D'Ubuntu> = 16.10 pulseaudio-dlna se trouve dans le référentiel Univers.

Pour les anciennes versions, ppa ppa: qos / pulseaudio-dlna doit d'abord être ajouté:

sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update

Nous pouvons ensuite installer pulseaudio-dlna avec:

sudo apt-get install pulseaudio-dlna

Il peut ensuite être exécuté à partir d'un terminal ou d'un script avec

pulseaudio-dlna [options]

Tous les clients DLNA et Chromecast disponibles sur le réseau local seront ajoutés en tant que périphérique de sortie audio à sélectionner dans le menu des paramètres audio.

Nous pouvons ensuite diffuser l'audio de n'importe quel lecteur multimédia (ou navigateur) vers notre client Chromecast.

Pour toutes les options, voir la documentation du projet sur GIT.

Takkat
la source
Petite commande ajoutée =)
AB
la deuxième étape devrait être sudo apt-get update, quelque chose d'évident pour la plupart d'entre nous, mais peut-être que certains utilisateurs y font face ;-)
wikier
cool, merci de mettre à jour la réponse: +1:
wikier
Nice, travaille hors de la boîte, bien que bégayant un peu de temps en temps ... merci, +1
Rmano 20/02/2016
8

Depuis que cette question a été posée il y a 2 ans, il peut être intéressant de noter qu'après février 2016, sur Xubuntu 15.10, c'était aussi simple que:

  1. Installer Chrome ou Chromium pour Linux
  2. Installer l' extension de navigateur Google Cast à partir de Chrome

Jeter l'onglet que vous voulez. Aussi simple que ça.

EDIT: La fonctionnalité est maintenant intégrée dans :

capture d'écran

dez93_2000
la source
4
Cette extension a été abandonnée.
Richard
4
Parce que la fonctionnalité est maintenant intégrée
Fábio Dias
2
intégré à quoi? Je suis sur une nouvelle installation de 17.04, installez chrome, extensions importées de mon compte. Impossible de voir le dispositif chromé :(
Madivad
Je suis en cours d'exécution 16.04, chrome frais et chrome, pare-feu arrêté, pas d'option pour lancer.
Jorfus
5

J'utilise Ubuntu 14.04 sur mon PC et Android 4.3 sur mon téléphone.

Vous devez d’abord brancher le Chromecast et changer la source de télévision sur ce port HDMI.

Ensuite, installez l' application Phone d'ici sur le Play Store

Ensuite, utilisez l’application Phone pour connecter le Chromecast à votre réseau wifi, puis il se mettra à jour et redémarrera.

Après cela, accédez à votre ordinateur Ubuntu, ouvrez Chromium et installez cette application à partir de la boutique en ligne Chrome. Le périphérique Chrome-cast est maintenant répertorié. C'est si simple.

Pour la lecture de fichier vidéo: Allez dans Fichier> Ouvrir le fichier, localisez la vidéo et ouvrez-la. Le navigateur Chrome a un lecteur multimédia intégré. Vous pouvez ensuite le diffuser. N'oubliez pas d'aller en "plein écran" (appuyez sur F11) :) C'est tout.

Voici les codecs qui fonctionnent en chrome: http://www.chromium.org/audio-video

D'autres projets, tels que VLC ou XBMC, travaillent sur la compatibilité de Chromecast. Il ne faudra donc pas longtemps pour que tout puisse être diffusé. Si vous utilisez Steam, vous pouvez déjà installer VLC ou XBMC et diffuser déjà d’un boîtier Steam à un autre.

Michael
la source
Pouvons-nous ajouter des sous-marins à ce lecteur intégré? Vlc chromecast suppor seulement dans les windos pour le moment.
Vasil Valchev
Je n'ai pas encore acheté ou essayé Chromecast-2. Si VLC ne prend pas en charge Chromecast pour le moment, les films 3D-HSBS peuvent-ils être lus via Bino ou SMPlayer pour être diffusés à la télévision?
bluepearlsky
4

Je viens de recevoir mon appareil Chromecast. Il peut diffuser YouTube et les onglets de Chrome. Netflix n'étant pas disponible sur Ubuntu, vous ne pouvez pas diffuser de films à partir d'Ubuntu. Le streaming par onglet vous offre de nombreuses fonctionnalités intéressantes. J'ai déjà essayé: diffuser des photos à partir de Flickr, diffuser des vidéos de Vimeo, diffuser de la musique à partir de SoundCloud ou de Google Music (je l'ai connecté à Receiver, l'expérience est donc géniale).

Je n'ai vu aucun problème de diffusion de musique en continu, mais en vidéo, vous pouvez voir des images perdues (mais pas vraiment, j'ai regardé des bandes-annonces de imdb.com et dans l'ensemble, tout s'est bien passé).

Je ne pouvais pas faire en sorte que Chrome avec Chromecast joue les fichiers avi à partir de mon PC local . Cela permet de le diffuser, mais je vois un écran noir sur le téléviseur (je suppose que ce n’est pas supporté).

Et je n'ai rien fait de spécial pour installer le plugin Chromecast sur Chrome, cela fonctionne.

médiateur
la source
Cela ne fonctionne que si votre pare-feu est désactivé :-( Les ​​autres utilisateurs peuvent-ils confirmer?
NullVoxPopuli
Est-ce que cela fonctionne pour diffuser des films 3D HSBS à travers des lecteurs comme Bino ou SMPlayer? Si oui, alors seulement j'achèterais le Chromecast-2.
bluepearlsky
3

Vous avez besoin de l'application serveur Google Cast sur le PC basé sur Ubuntu ou sur votre NAS.

L'appareil Chromecast est nouveau ...
La question est: "cette application existe-t-elle encore?" C'est une nouvelle opportunité pour les développeurs Linux.

Plus d'informations sur la page des développeurs Google

Jiří Doubravský
la source
5
Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
Eliah Kagan
J'ai essayé d'installer mkchromecast.com sur mon système 14.04.3 LTS, mais cela n'a pas fonctionné. Rapport sur le programme d'installation du package: "Statut: Erreur: La dépendance n'est pas satisfaisante: python3-pychromecast."
bluepearlsky
2

Je viens tout juste de réussir à faire fonctionner mon chromecast avec Chrome sous Ubuntu. Tout simplement, j'ai ajouté l'appareil avec mon téléphone portable et il est apparu comme par magie dans Chrome sous Ubuntu.

utilisateur167582
la source
Votre pare-feu est-il désactivé?
Jorfus
1

Cliquez simplement sur le menu Outils Chrome dans le coin supérieur droit de la fenêtre de votre navigateur Chrome. Puis cliquez sur Cast… Plus de détails sur l' assistance Google

une fois que
la source
1

Ceci a été testé avec Ubuntu 18.04+

Il existe plusieurs façons de partager et de diffuser en continu en utilisant Chromecast ou Chromecasr Ultras:

  1. Utilisation de Google Chrome avec l’ application Videostream )
  2. Utilisation de SMPlayer ou de VLC, qui ont tous deux la possibilité de diffuser vers Chromecast

SMPlayer entrez la description de l'image ici

VLC entrez la description de l'image ici

  1. Utilisation de Youtube (dans Google Chrome):

entrez la description de l'image ici

Cela aide beaucoup lorsque vous gérez plusieurs salles, des enfants, des comptes NetFlix, etc. Notez que si Chromecast n'est pas détecté, la configuration du réseau correspond à 99% du temps. Vous trouverez de nombreux conseils utiles sur la page d'aide de Chromecast ou sur le Guide de dépannage .

Vous pouvez également partager votre bureau en utilisant l'option Distribution dans Google Chrome:

entrez la description de l'image ici

Et après avoir sélectionné l'une des Chromecasts, vous verrez quelque chose comme ceci:

entrez la description de l'image ici

Luis Alvarado
la source