Using the Google chromecast to stream Irish TV

We decided to move an older good quality TV to a room without a terrestrial aerial connection, and since we now have a good internet connection, we installed a "google chromecast with TV" device to enable various streaming services. This is a relatively cheap option (around €70) to extend the life and functionality of a TV.

There were actually a few reasons to use the chromecast:

  • The TV while older has a good quality screen and speakers, and the chromecast will extend its life well.
  • Youtube is no longer supported on the older TV, so now it's re-enabled.
  • Netflix support is being phased out on this TV, so this extends it.
  • Terrestrial TV spectrum is being deprecated in favour of 5G etc., so enabling streaming for local terrestrial stations is more generally and increasingly accessible.
  • We can cast from an Oculus Quest 2 which we recently bought, which is useful to allow others to see the current virtual experience.
  • The functionality of the TV is extended with various streaming services and games
[Update Mar 2022: After about 18 months of use the remote stopped working, and it needed a factory reset to get it working again.]
google chromecast with remote

Using iBox to stream local Irish TV

I used the iBox service to provide Irish and UK TV channels. As of 2024 at least one can install the ibox app directly on the chromecast. For reference the older process to sideload the iBox app to the chromecast is: Running the non sidedloaded app nearly worked flawlessly, and for reference running the sideloaded app mostly worked, but there were a couple of issues. Luckily we were able to address these sideloaded app issues: With all versions of the app, one needed to manually set the display refresh rate to achieve best results. I.e.:

If you would prefer to not to use the ibox app, you can also use kodi to stream ibox tv, which can be installed from the official play store. Note however that you will not get the guide with kodi, and also lose the ability to play content from the previous week.

Note the iBox stream has noticeable artifacts for fast moving images, like soccer etc. I suspect this is due to the compression level used. For most content it's fine, but I wouldn't recommend using this setup for sports on a pub TV or anything like that.

I'm very happy with the iBox service, and avail of the "essentials" set of 10 channels for €3/month. It doesn't include BBC 2, which isn't ideal, but otherwise those channels are the only ones I'm interested in. Another useful (and free) function from iBox is providing all programs from those channels for the previous week, so you can play anything you miss.

Other streaming options for Irish TV seem to be from the broadband providers, for which you need a broadband subscription from to be able to view.
Eir for example have partnered with Apple TV, and that device supports youtube and netflix etc. as well as the basic free to air channels. However that would cost nearly 7 times more at €20/month, and interestingly doesn't include ITV or Channel 5. Note Eir provides an android app that theoretically could be sideloaded to the chromecast. However it also needs a mouse emulation app I think to operate, so isn't really a practical option.
Vodafone have a separate TV box also, but their offering is even more expensive at €30/month on top of the broadband subscription.

Note if you were interested in the Sky channels, these can be accessed through the Now TV app (on either the chromecast or Apple TV), but of course that would be an extra subscription.

Features of the chromecast with google TV

The chromecast is a very versatile and configurable 4K device, which does a good job in amalgamating the many disparate video services available. [Update Sep 2022: Google have released a cheaper HD only version, so be careful not to get that variant if you would ever need 4K output.] As an example of configurability, I was able to display extra WiFi info in the network status like RSSI etc. by enabling developer mode (by clicking the version 7 times), and then setting the extra WiFi info option. This was useful when tuning / positioning the device for our network.

It's really neat the way the remote integrates with both the device and the TV. This means only the single chromecast remote is needed the vast majority of the time. Power and volume buttons control the TV directly (through HDMI CEC), while the other buttons are both minimal and very functional.

The remote also has a button to provide access to google assistant, which really is quite useful, and a much quicker way to both start apps and content from various services, but also to make general queries or control other devices in your home.

We've also paired a game controller to the chromecast, which can be used to play various games installed from the play store.

All in all a very functional device for a reasonable price.

Refresh rate / frame rate judder

There is a judder or stuttering in play back sometimes, which is worth detailing, as it's the main problem with the system that I've experienced.

This is a common problem due to aliasing between the native frame rate of the video source, and the display rate over the HDMI port. The chromecast auto sets the HDMI port refresh rate to 60Hz, which is quite often OK, but noticeably conflicts with the rate from the ibox.ie irish TV streaming service. The result is very noticeable stalls as frames are duplicated to match the display refresh rate. Also some content on netflix is encoded at a similar rate (like "The Crown" for example), and also experiences similar juddering, when trying to display at 60Hz.

The solution is to manually set the refresh rate on the HDMI port to 50Hz in advanced display settings on the chromecast. This works for most but not all content. Some movies on netflix (like "Oblivion"), require the display to be set to 60Hz to avoid the juddering. Having to do this manually for some movies only after noticing the stalls is very annoying.

Note the frame rate can be manually set to only 23.976Hz, 25Hz, 29.97Hz, 50Hz, and 59.94Hz. These are presented as nearest whole integer values, but are in fact the more precise rates. So true 24Hz and 60Hz are not actually supported by the device.

There is no automatic refresh rate switching implemented on the chromecast, which I've seen referenced elsewhere that is supported on some Roku devices for example. You would think for an app as ubiquitous as netflix, and a device as integrated as this chromecast, that they would auto set the refresh rate appropriately for the content. BTW here is a good article on the considerations of the netflix app on android TV. There are hacks that work on some systems where you can have a separate refresh rate app to notice the source rate and set the display rate appropriately, but that does not work on this device at present. Also note that Plex and Kodi do not support automatic refresh rate switching on this device either. See avs details for more info on frame rate matching, which seems may be supported on android 11 (this system is currently android 10), and if the apps are updated to support the new APIs.

Powering from TV USB ports

Google recommend you use the power supply provided, which outputs the recommended 1.5A over USB C. However this is an extra wall wart, and cable, which in my case was awkward to route as the TV was mounted on a wall. So instead I power the device from the USB ports on the TV, so that the device and power cables are all hidden behind the TV. To enable this you need to enable developer options on the chromecast, and then enable USB debugging. You will get a warning about incorrect power connection at power up, but that clears quickly. Now the TV USB ports power down when the TV is put in standby, which isn't ideal for the chromecast, but it boots relatively quickly, so that's not too onerous. Also my TV USB (A) ports only provide 500mA, so I used a dual USB A to USB C adapter to combine the power from two of the USB A ports. I used a USB tester to see that the chromecast only drew about 40mA in normal use, so 1A should suffice for my use cases at least. I did notice a very rare power down (I presume due to lack of power) when powering from a single TV USB port, but none since doubling them up. Paranoid users may wish to disable "systems services updates" in this setup, to be absolutely sure there are no power issues during the delicate update process.
© Oct 31 2020