Cast to TV, Which is a GNOME Shell extension for casting media (with optional transcoding) to Chromecast and other devices over the local network, has been updated to version 11. This release brings support for the latest GNOME 3.34, file queues (playlists) for remote widgets, NVENC hardware acceleration support, and more.
Cast to TV is an extension of GNOME Shell to cast videos, music, and pictures to Chromecast or other devices over your local network. It supports instant video transcoding (for videos that cannot be played directly on the device), customizable subtitles, and a music visualizer can be displayed when playing music. To control the device, the Gnome Shell extension adds a new button with a playback control on the top panel.The new Cast to TV v11 adds file queues (playlists) to remote widgets. This new playlist supports reordering and deleting of items using drag-and-drop (drop them outside the playlist), as well as adding more items from the Nautilus / Nemo context menu or regular extended menu. Please note that newly added items must have the same file type as existing playlist items.
It’s worth noting that the playlist will automatically advance to the next item in the audio and video file, but it is not yet available for images (so you cannot cast an automatic image slideshow now; to advance to the next image, you must click Next One-step button) (but support for this feature will now be added in a future release).
Other interesting changes in Cast to TV v11:
- Added the ability to change the size of widget playback controls
- Allow remote settings to be changed during playback
- Added option to manually configure Chromecast IP from extension settings
- Now, the Nautilus extension should also work with the Nemo file manager (use it to cast media from the Nautilus / Nemo context menu to the Chromecast)
- Added NVENC (Nvidia) hardware acceleration (previously only supported TV broadcasting and VAAPI)
- Added option to transcode video and audio (previously only supported video transcoding for TV); option to transcode only audio will be added in a future release
- Replace outdated Chromecast control node modules with new customizations chromecast controller
- Update Multicast Scanner Scan the network now and find and connect to the required Chromecast faster than before
- Added support for GNOME Shell 3.34
Cast to TV developers have also been working on a separate module for casting web links from your desktop to Chromecast or other devices in the network, which uses youtube-dl in the background (so you need to install youtube-dl for this dl to work). The release notes mention that this is basically an extension to Cast to TV, so it is unclear whether it will be accepted on the GNOME Shell extension website. In the meantime, if you want to give it a try, you can find manual installation instructions there. GitHub project page.
After installing the “Cast to TV” plugin, you will find a new “Link” item in the “Cast to TV” menu, which will open a dialog box where you can paste the link you want to cast, such as This is shown in the screenshot above. Its settings can be found on the “Add-ons for Cast to TV” tab (only visible after installing the “Links” add-on) and can set preferred formats, youtube-dl paths, highest video quality, and preferred languages.
You might like other articles related to Chromecast:
- fx_cast adds Chromecast support to Firefox
- Cast video to Chromecast on Linux with Gnomecast
Install Cast to TV extension for GNOME Shell
Although it can be played on TV extensions.gnome.org, Which was not updated to the latest version when I published this article. The extension also requires some dependencies to be installed manually. For step-by-step installation instructions from the source, see this article (scroll down to the “How to Install …” section).
You may also need to install some other tools to extend Cast to your TV:
- Cast to TV link plugin (Cast TV link to TV via Cast)
- player (A simple application running in the background that turns any Linux computer on the same network into a receiver for Cast to TV-I covered this in a previous post)