¿Cómo puedo usar Chromecast?

102

Acabo de ver el video sobre Chromecast y estoy interesado en saber cómo puedo habilitar esto en mi PC Ubuntu. Mi televisor tiene un puerto HDMI.

Luis Alvarado
fuente
2
¿Qué video viste? ¿Podrías vincularlo en tu pregunta?
Kevin Bowen
Ninguno todavía, pero el complemento se instaló (y de hecho me tomé mi tiempo para leer la información sobre "Cómo usar Chromecast) que accidentalmente salté ayer. Estaba demasiado cansado). Cuando tenga la oportunidad de probarlo con un dispositivo, lo haré te
Luis Alvarado
Okay. Solo pensé que tenías un video específico en mente que sería útil para otros. He encontrado algunos para mi propia edificación. ¡Salud!
Kevin Bowen
github.com/keredson/gnomecast te permite transmitir un archivo de video a tu Chromecast. (descargo de responsabilidad: mi proyecto)
keredson
1
Aquí se publican muchas opciones y soluciones alternativas, incluida una extensión de Chromium ahora obsoleta y varios informes de que la funcionalidad se ha agregado a Chrome y Chromium y, por lo tanto, está disponible de forma predeterminada. Creo que estamos perdiendo la noción de la pregunta principal. ¿Debo comprar un Chromecast para usar con Ubuntu? Respuesta: No. Chromecast no funciona actualmente con Ubuntu fuera de la caja. Puede haber algunas soluciones sugeridas, pero el hecho permanece. No es compatible con Google ni con nadie en el lado de Ubuntu. No funciona de forma
inmediata

Respuestas:

84

La documentación de Google indica que la extensión Google Cast no es compatible con Linux, pero en realidad funciona.

Para que esto funcione en Ubuntu:

  • Asegúrese de ejecutar Chromium o Chrome versión 28 o superior. Las versiones anteriores recibirán un "Esta aplicación no es compatible con esta computadora. La instalación ha sido deshabilitada". error. El paquete 'chromium-browser' en Ubuntu 13.04 funciona bien.

  • Asegúrese de que iptables esté configurado para permitir que el tráfico UPnP / SSDP utilizado por la extensión del navegador Google Cast descubra el dispositivo ChromeCast.

    El navegador enviará un paquete UDP de multidifusión desde la IP local y un puerto efímero (aleatorio) al puerto 1900 de 239.255.255.250. El dispositivo ChromeCast responderá con un paquete UDP de unidifusión desde la IP del dispositivo ChromeCast y otro puerto efímero a la IP de origen / puerto del paquete de multidifusión. Tenga en cuenta que esto es ligeramente diferente de la mayoría de los otros dispositivos UPnP, que generalmente responderán con un paquete UDP de unidifusión desde el puerto 1900 en lugar de un puerto efímero.

    La iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTregla típica NO coincidirá con el paquete de respuesta, ya que iptables actualmente no tiene un asistente de conntrack que admita SSDP. Además, la iptables -A INPUT -p udp --sport 1900 -j ACCEPTregla que generalmente se usa para UPnP / SSDP no funcionará ya que las respuestas del dispositivo ChromeCast no provienen del puerto 1900.

    Por lo tanto, deberá agregar una regla para aceptar paquetes UDP en todos los puertos efímeros. El rango de puerto efímero para el paquete de multidifusión inicial debe ser 32768-61000 (Verificar con cat /proc/sys/net/ipv4/ip_local_port_range), por lo que la siguiente regla debería funcionar (tenga en cuenta que se inserta en la parte superior de las reglas de entrada):

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

    Una vez que se ha descubierto el dispositivo ChromeCast (cada vez que se inicia el navegador), el navegador lo controlará mediante conexiones TCP (HTTP) al puerto 8008, que no debería requerir ninguna regla especial de iptables.

  • Instale la extensión del navegador Google Cast en Chromium o Chrome. Tenga en cuenta que una aplicación / extensión llamada ChromeCast está disponible, pero esto no es lo que desea.

  • Si aún no ha configurado su dispositivo ChromeCast, siga las instrucciones que vienen con el dispositivo para configurarlo.

  • Una vez que su dispositivo esté configurado, debería poder simplemente hacer clic en el botón Transmitir en Chromium para transmitir su pestaña actual.

Paul Donohue
fuente
2
Gracias por la información sobre las tablas IP. No conocía el comportamiento diferente de Chromecast de otros dispositivos uPnP.
Fred Thomsen
1
Para que esta solución funcione en Fedora utilizando la GUI, vaya a la pestaña Zonas en "Configuración de firewall", seleccione la zona pública, vaya a la pestaña de puertos y agregue el rango de puertos udp 32768-61000
CamelBlues
Lamentablemente, esto no funciona para Nexus Player.
abergmeier
El protocolo castv2 parece usar el protocolo mDNS + Cast (s) en el puerto 8009 en lugar del enfoque original. Además, cuando refleje su pantalla, enviará tráfico en un puerto UDP separado para los datos de la pantalla que se anuncian dinámicamente durante el protocolo de enlace.
Roberto Andrade
3
Todo esto ya no es necesario a partir de las versiones actuales de Chrome / Chromium.
Dan Dascalescu
41

Esta respuesta ya no funciona porque la extensión ha sido descontinuada; Sin embargo, esta respuesta se deja como está por razones históricas.

Parece que todo lo que necesita es el navegador Chrome o Chromium y la extensión a continuación: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd

azra
fuente
1
Google dijo que necesita Android 4.3, Win, iPhone o Chromebook, pero creo que esta extensión puede funcionar en Linux
Rodislav Moldovan
2
Lo he agregado a Chromium. Intentaré obtener un Chromecast, probarlo y
responderle
1
comparta sus resultados aquí (y si puede hacer una prueba con Chrome también)
Rodislav Moldovan
44
Cuando intento instalar la extensión en Ubuntu 13.04 y Chrome 26.0.1410.63, la página de la extensión dice: "Esta aplicación no es compatible con esta computadora. La instalación se ha deshabilitado". ¿Nadie más está recibiendo ese mensaje?
Sam Swift
44
Esta extensión ha sido descontinuada.
Richard
16

pulseaudio-dlna

Este proyecto está en desarrollo activo. Desde la versión> = 0.4.6 Chromecast es compatible además de DLNA.

Desde Ubuntu> = 16.10 pulseaudio-dlna está en el repositorio de Universe.

Para versiones anteriores, ppa ppa: qos / pulseaudio-dlna debe agregarse primero:

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

Luego podemos instalar pulseaudio-dlna con:

sudo apt-get install pulseaudio-dlna

Luego se puede ejecutar desde una terminal o script con

pulseaudio-dlna [options]

Agregará todos los clientes DLNA y Chromecast disponibles en la red local como un dispositivo de salida de audio para seleccionar desde el menú de configuración de sonido.

Luego podemos transmitir el audio desde cualquier reproductor multimedia (o navegador) a nuestro cliente Chromecast.

Para todas las opciones, consulte la documentación del proyecto en GIT.

Takkat
fuente
Pequeño comando agregado =)
AB
el segundo paso debería ser sudo apt-get update, algo obvio para la mayoría de nosotros, pero tal vez algunos usuarios lo enfrentan ;-)
wikier
genial, gracias por actualizar la respuesta: +1:
wikier
Agradable, trabajando fuera de la caja, aunque tartamudeando un poco de vez en cuando ... gracias, +1
Rmano
8

Dado que esta pregunta se hizo hace 2 años, vale la pena mencionar que después de febrero de 2016, en Xubuntu 15.10, fue tan fácil como:

  1. Instalar Chrome o Chromium para Linux
  2. Instale la extensión del navegador Google Cast desde Chrome

Emite la pestaña que quieras. Tan fácil como eso.

EDITAR: ahora la función está integrada :

captura de pantalla

dez93_2000
fuente
44
Esta extensión ha sido descontinuada.
Richard
44
Porque la funcionalidad ahora está incorporada
Fábio Dias
2
construido en qué? Estoy en una nueva instalación de 17.04, instalo Chrome, extensiones importadas de mi cuenta. No puedo ver el dispositivo de fundición de cromo :(
Madivad
Estoy ejecutando 16.04, cromo y cromo nuevos, firewall detenido, no hay opción para lanzar.
jorfus
5

Estoy ejecutando Ubuntu 14.04 en mi PC y Android 4.3 en mi teléfono.

Primero debe conectar el Chromecast y cambiar la fuente de TV a ese puerto HDMI.

A continuación, instale la aplicación Teléfono desde aquí en Play Store

Luego use la aplicación Teléfono para conectar el Chromecast a su wifi y luego se actualizará y reiniciará.

Después de eso, vaya a su PC Ubuntu y abra Chromium e instale esta aplicación desde la tienda web de Chrome. Es así de simple.

Para la reproducción de archivos de video: Vaya a Archivo> Abrir archivo, ubique el video y ábralo. El navegador Chromium tiene un reproductor multimedia incorporado. Luego puede transmitirlo. Recuerde ir a "pantalla completa" (presionar F11) :) Eso es todo.

Estos son los códecs que funcionan en Chromium: http://www.chromium.org/audio-video

Hay otros proyectos como VLC o XBMC que están trabajando en la compatibilidad de Chromecast, por lo que no pasará mucho tiempo hasta que podamos transmitir todo. Si usa Steam, puede instalar VLC o XBMC y transmitir de una caja de Steam a otra.

Miguel
fuente
¿Podemos agregar subs a esta construcción en el reproductor? Vlc chromecast support solo en windos por ahora.
Vasil Valchev
Todavía no he comprado o probado Chromecast-2. Si VLC no es compatible con Chromecast por el momento, ¿se pueden reproducir películas 3D-HSBS a través de Bino o SMPlayer para transmitir en TV?
bluepearlsky
4

Acabo de recibir mi dispositivo Chromecast. Puede transmitir YouTube y pestañas desde Chrome. Debido a que Netflix no está disponible en Ubuntu, no puedes transmitir películas desde Ubuntu. La transmisión de pestañas te ofrece muchas funciones interesantes. Ya intenté: transmitir fotos desde Flickr, transmitir videos desde Vimeo, transmitir música desde SoundCloud o Google Music (lo conecté a Receiver, por lo que la experiencia es increíble).

No vi ningún problema con la transmisión de música, pero en el video puedes ver algunos cuadros caídos (pero en realidad no, vi algunos trailers de imdb.com y, en general, estuvo bien).

No pude hacer que Chrome con Chromecast reproduzca archivos avi desde mi PC local . Permite transmitirlo, pero veo una pantalla en negro en la TV (supongo que esto no es compatible).

Y no hice nada especial para instalar el complemento Chromecast en Chrome, simplemente funciona.

outcoldman
fuente
Solo funciona si tiene su firewall apagado :-( ¿Pueden confirmarlo otros?
NullVoxPopuli
¿Funciona esto para transmitir películas HSBS en 3D a través de jugadores como Bino o SMPlayer? En caso afirmativo, solo compraría el Chromecast-2.
bluepearlsky
3

Necesita la aplicación del servidor Google Cast en la PC basada en Ubuntu o en su NAS.

El dispositivo Chromecast es nuevo ...
La pregunta es: "¿Ya existe esta aplicación?" Es una nueva oportunidad para los desarrolladores de Linux.

Más información en la página de desarrolladores de Google

Jiří Doubravský
fuente
55
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Eliah Kagan
Traté de instalar mkchromecast.com en mi sistema 14.04.3 LTS, pero no funcionó. Informe sobre el instalador del paquete: "Estado: error: la dependencia no es satisfactoria: python3-pychromecast".
bluepearlsky
2

Recientemente logré que mi Chromecast funcionara con Chrome en Ubuntu, simplemente, agregué el dispositivo con mi teléfono móvil y apareció mágicamente en Chrome en Ubuntu.

usuario167582
fuente
¿Está apagado su firewall?
jorfus
1

Simplemente haga clic en el menú Herramientas de Chrome en la esquina superior derecha de la ventana del navegador Chrome. Luego haga clic en Cast ... Más detalles del soporte de google

una vez
fuente
1

Esto fue probado usando Ubuntu 18.04+

Hay varias formas de compartir y transmitir usando Chromecast o Chromecasr Ultras:

  1. Uso de Google Chrome con la aplicación Videostream )
  2. Usando SMPlayer o VLC, ambos tienen la opción de transmitir a Chromecast

SMPlayer ingrese la descripción de la imagen aquí

VLC ingrese la descripción de la imagen aquí

  1. Usando Youtube (en Google Chrome):

ingrese la descripción de la imagen aquí

Esto ayuda mucho cuando administra varias habitaciones, niños, cuentas de NetFlix y más. Tenga en cuenta que si Chromecast no se detecta, el 99% del tiempo es la configuración de la red. Puede encontrar muchos consejos útiles en la página de ayuda de Chromecast o en la Guía de solución de problemas .

También puede compartir su escritorio utilizando la opción Cast en Google Chrome:

ingrese la descripción de la imagen aquí

Y después de seleccionar cualquiera de los Chromecasts, vería algo como esto:

ingrese la descripción de la imagen aquí

Luis Alvarado
fuente