{"id":4600,"date":"2020-04-22T17:44:14","date_gmt":"2020-04-22T15:44:14","guid":{"rendered":"https:\/\/diocesanos.es\/blogs\/equipotic\/?p=4600"},"modified":"2020-04-22T17:44:14","modified_gmt":"2020-04-22T15:44:14","slug":"como-transmitir-tu-escritorio-gnome-a-un-chromecast-con-audio-soporte-wayland-x11-usando-cast-to-tv","status":"publish","type":"post","link":"https:\/\/diocesanos.es\/blogs\/equipotic\/2020\/04\/22\/como-transmitir-tu-escritorio-gnome-a-un-chromecast-con-audio-soporte-wayland-x11-usando-cast-to-tv\/","title":{"rendered":"C\u00f3mo transmitir Tu escritorio GNOME a un Chromecast (con audio, soporte Wayland \/ X11) usando \u00abCast to TV\u00bb"},"content":{"rendered":"\n<p><a href=\"https:\/\/github.com\/Rafostar\/gnome-shell-extension-cast-to-tv\"><strong>Cast to TV<\/strong><\/a>\u00a0 es una extensi\u00f3n de GNOME Shell para emitir archivos multimedia a dispositivos Chromecast (y similares, como los miracast de los televisores del Colegio) recientemente actualizada con soporte para transmitir el escritorio con su sonido, y que funciona sobre Wayland y X11. Se apoya en el complemento \u00ab<a href=\"https:\/\/github.com\/Rafostar\/cast-to-tv-desktop-addon\"><strong>Cast to TV &#8211; Desktop Stream Add-on<\/strong><\/a>\u00ab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"350\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-cast-gnome-shell-desktop-to-chromecast.png\" alt=\"\" class=\"wp-image-4601\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-cast-gnome-shell-desktop-to-chromecast.png 640w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-cast-gnome-shell-desktop-to-chromecast-300x164.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Para que funcione la transmisi\u00f3n de escritorio, necesitas \u00abCast to TV\u00bb versi\u00f3n 14 o posterior, que solo admite GNOME Shell 3.36 y 3.34 (Ubuntu 20.04 y 19.10, y Fedora 31 y 32). <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Oficialmente, puedes transmitir tu escritorio Linux a un Chromecast utilizando Google Chrome. Sin embargo, <strong>Cast to TV<\/strong> tiene algunas ventajas sobre Google Chrome para la transmisi\u00f3n de escritorio Chromecast:<\/p>\n<ul>\n<li>no est\u00e1 vinculado al navegador de Google<\/li>\n<li>transmite el escritorio con su audio de trabajo, que no funciona en Linux con Google Chrome<\/li>\n<li>es compatible con Wayland<\/li>\n<li>tiene velocidades de bits de video y fps personalizables<\/li>\n<li>tiene aceleraci\u00f3n de hardware (VAAPI para Intel \/ AMD y NVENC para gr\u00e1ficos Nvidia)<\/li>\n<li>y tambi\u00e9n tienes la opci\u00f3n de mostrar u ocultar el cursor del mouse.<\/li>\n<\/ul>\n<p>Google Chrome tambi\u00e9n tiene ventajas sobre <strong>Cast to TV:<\/strong><\/p>\n<ul>\n<li>tiene un retardo de transmisi\u00f3n menor (Cast to TV actualmente tiene un retraso de aproximadamente 3 segundos)<\/li>\n<li>y funciona con entornos de escritorio que no sean GNOME Shell. <\/li>\n<\/ul>\n\n\n\n<h2><strong>Instalar dependencias para \u00abCast to TV\u00bb y \u00abCast to TV &#8211; Desktop Stream Add-on\u00bb.<\/strong><\/h2>\n\n\n\n<p>La extensi\u00f3n \u00abCast to TV\u00bb requiere <strong>npm<\/strong> y <strong>Node.js<\/strong> para algunos m\u00f3dulos, y <strong>FFmpeg<\/strong> para la transcodificaci\u00f3n. \u00abCast to TV &#8211; Desktop Stream Add-on\u00bb tambi\u00e9n tiene algunas dependencias: GStreamer con sus complementos \u00abbuenos\u00bb, \u00abmalos\u00bb y \u00abfeos\u00bb.<\/p>\n\n\n\n<p><strong>PulseAudio<\/strong> (y <strong>pacmd<\/strong>) tambi\u00e9n son necesarios, pero ya deber\u00edan estar instalados en la mayor\u00eda de los casos.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install ffmpeg npm nodejs gstreamer1.0-plugins-{base,good,bad,ugly}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Instalar las dependencias opcionales.<\/strong><\/h2>\n\n\n\n<p>Tambi\u00e9n hay algunas dependencias opcionales. Si bien para utilizar la grabaci\u00f3n acelerada por hardware con los controladores de Nvidia (NVENC), no necesitas instalar ning\u00fan paquete adicional porque ya est\u00e1 disponible en el paquete GStreamer1-plugins-bad (depende de si tu distribuci\u00f3n de Linux lo habilita, puede que no est\u00e9 disponible ), para VAAPI (Intel \/ AMD) necesitas instalar el paquete GSttreamer1-vaapi:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install gstreamer1.0-vaapi<\/pre>\n\n\n\n<p>Si tu escritorio falla o no puedes emitir el escritorio a un Chromecast mientras usas aceleraci\u00f3n de hardware, desact\u00edvalo ( <em>Cast to TV preferences -> Add-ons > Desktop -> Hardware acceleration: None<\/em>).<\/p>\n\n\n\n<p>En Debian \/ Ubuntu, hay una dependencia opcional m\u00e1s. Los complementos GStreamer no tienen los codificadores de audio AAC fdkaac y faac habilitados de forma predeterminada:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install gstreamer1.0-libav<\/pre>\n\n\n\n<h2>Instalar Cast to TV y su complemento de transmisi\u00f3n de escritorio.<\/h2>\n\n\n\n<p>Sigue las instrucciones del wiki de GNOME para <strong><a href=\"https:\/\/wiki.gnome.org\/Projects\/GnomeShellIntegrationForChrome\/Installation\" target=\"_blank\" rel=\"noreferrer noopener\">integrar GNOME Shell con Google Chrome y Firefox<\/a><\/strong>, y luego podr\u00e1s instalar las extensiones de GNOME Shell con cualquiera de esos dos navegadores web. <\/p>\n\n\n\n<p>Visita la p\u00e1gina de extensi\u00f3n<strong><a href=\"http:\/\/good, bad and ugly\" target=\"_blank\" rel=\"noreferrer noopener\"> \u00abCast to TV\u00bb desde el sitio web de extensiones de GNOME Shell<\/a><\/strong> y haz clic en el bot\u00f3n OFF en la esquina superior derecha de la p\u00e1gina web para instalarlo. Luego haz lo mismo para el \u00ab<strong><a href=\"https:\/\/extensions.gnome.org\/extension\/2977\/cast-to-tv-desktop-stream-add-on\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cast to TV &#8211; Desktop Stream Add-on<\/a><\/strong>\u00bb .<\/p>\n\n\n\n<p>La instalaci\u00f3n de extensiones no se realiza en este momento, ya que necesita instalar algunos m\u00f3dulos npm. Tendr\u00e1s que abrir las preferencias de Cast to TV.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"494\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-install-npm-modules.png\" alt=\"\" class=\"wp-image-4603\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-install-npm-modules.png 640w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-install-npm-modules-300x232.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>En las preferencias de \u00abCats to TV\u00bb, cambia a la pesta\u00f1a \u00abModules\u00bb y haz clic en \u00abInstall npm modules\u00bb en la parte inferior de la ventana (ver captura de pantalla anterior). Haz esto despu\u00e9s de instalar \u00abCast to TV\u00bb y \u00abCast to TV Desktop Add-on\u00bb, ya que ambos requieren la instalaci\u00f3n de algunos m\u00f3dulos npm.<\/p>\n\n\n\n<h2>Habilitar la transmisi\u00f3n de escritorio con audio a Chromecast.<\/h2>\n\n\n\n<p>Hay dos requisitos para que la transmisi\u00f3n de escritorio de GNOME Shell a dispositivos Chromecast funcione con audio.<\/p>\n\n\n\n<p>El primero es seleccionar un complemento AAC que est\u00e9 disponible en tu sistema, en las preferencias de la extensi\u00f3n. Para ver qu\u00e9 complementos AAC GStreamer est\u00e1n disponibles en tu sistema, use (no necesitas todos, uno es suficiente):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gst-inspect-1.0 fdkaac<br>gst-inspect-1.0 faac<br>gst-inspect-1.0 avenc_aac<br>gst-inspect-1.0 voaacenc<\/pre>\n\n\n\n<p>Si obtienes \u00abNo hay tal elemento o complemento\u00bb como salida, eso significa que el complemento no est\u00e1 disponible, por lo que no puedes usarlo en la configuraci\u00f3n para transmitir su escritorio con audio a un Chromecast.<\/p>\n\n\n\n<p>En caso contrario puedes seleccionarlo desde las preferencias de extensi\u00f3n (<em> Add-ons -> Desktop -> Audio encoder<\/em>). Habilite tambi\u00e9n  \u00abStream with audio\u00bb para transmitir el escritorio con audio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"494\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-preferences.png\" alt=\"\" class=\"wp-image-4605\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-preferences.png 640w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-preferences-300x232.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Si no eliges un codificador AAC disponible en las preferencias, la transmisi\u00f3n del escritorio fallar\u00e1 (ni siquiera obtendr\u00e1s la emisi\u00f3n de video). Si por alguna raz\u00f3n no tienes ning\u00fan codificador AAC disponible en su sistema, desactiva la transmisi\u00f3n de audio.<\/p>\n\n\n\n<p>Y el segundo requisito necesario consiste en cambiar la configuraci\u00f3n en \u00ab\/etc\/pulse\/default.pa\u00bb de PulseAudio con cualquier editor de texto (como root) y cambia la l\u00ednea que contiene:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">load-module module-stream-restore<\/pre>\n\n\n\n<p>a:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">load-module module-stream-restore restore_device=false<\/pre>\n\n\n\n<p>Guarda el archivo y reinicie PulseAudio:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pulseaudio -k<\/pre>\n\n\n\n<h2>Transmite el escritorio a un dispositivo Chromecast.<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"248\" height=\"320\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-casting-system-menu.png\" alt=\"\" class=\"wp-image-4607\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-casting-system-menu.png 248w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-casting-system-menu-233x300.png 233w\" sizes=\"auto, (max-width: 248px) 100vw, 248px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"246\" height=\"217\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2020\/04\/cast-to-tv-desktop-casting-remote.png\" alt=\"\" class=\"wp-image-4608\"\/><\/figure>\n\n\n\n<p>Ahora puedes transmitir tu escritorio Linux GNOME Shell a un Chromecast. Desde el men\u00fa del sistema GNOME Shell, expande el elemento \u00abCast Media\u00bb, y luego haz clic en \u00abEscritorio\u00bb.<\/p>\n\n\n\n<p>Una vez que comiences a transmitir el escritorio al dispositivo Chromecast, ver\u00e1s un punto amarillo-naranja (grabador de pantalla activo), as\u00ed como el control remoto \u00abTransmitir a TV\u00bb en el panel superior, desde all\u00ed puedes dejar de transmitir presionando el bot\u00f3n de detener (esto no se muestra hasta que comienzas a transmitir).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cast to TV\u00a0 es una extensi\u00f3n de GNOME Shell para emitir archivos multimedia a dispositivos Chromecast (y similares, como los miracast de los televisores del Colegio) recientemente actualizada con soporte para transmitir el escritorio con su sonido, y que funciona sobre Wayland y X11. Se apoya en el complemento \u00abCast to TV &#8211; Desktop Stream &hellip; <a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/2020\/04\/22\/como-transmitir-tu-escritorio-gnome-a-un-chromecast-con-audio-soporte-wayland-x11-usando-cast-to-tv\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">C\u00f3mo transmitir Tu escritorio GNOME a un Chromecast (con audio, soporte Wayland \/ X11) usando \u00abCast to TV\u00bb<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":292,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,5,63],"tags":[],"class_list":["post-4600","post","type-post","status-publish","format-standard","hentry","category-audio","category-linux-2","category-video-2"],"_links":{"self":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/4600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/users\/292"}],"replies":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/comments?post=4600"}],"version-history":[{"count":4,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/4600\/revisions"}],"predecessor-version":[{"id":4609,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/4600\/revisions\/4609"}],"wp:attachment":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/media?parent=4600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/categories?post=4600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/tags?post=4600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}