If you have not already, we suggest setting your Plex username to something else rather than email which is displayed on your posts in forum. You can change the username at https://app.plex.tv/desktop#!/account
Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

chromcast ultra - chromecast.xml github repo

xtrap225xtrap225 Posts: 8Members ✭✭
edited May 11 in Google Chromecast

i made a fork of Hedda's 'Plex-DNLA-client-profiles' for just chromecast.xml, this is mainly for chromecast ultra but can be easily modified to help do hevc for standard chromecast.


that we we can all keep contributing our improvements as we figure them out and it will track and be available to all.

if you happen to join in on this, i thank you in advance.


  • Dom CDom C Plex Employee Posts: 1,232Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee

    I've mentioned elsewhere, but adjusting your chromecast.xml shouldn't be required. We attempt to modify the transcoder profile from the Chromecast now and detect the cast and TV capabilities there, on the fly.

    If you do find that changing this file lets you play content that you couldn't before could you please let us know and we'll see if we can update it for everyone on the Chromecast receiver side? Thanks!

  • xtrap225xtrap225 Posts: 8Members ✭✭

    Dom C, thanks for the response.

    i do find that modifying the file is necessary because, it helps stream 4K,1080p,etc HEVC/h.265 and what not without transcoding using my plex to my chromecast ultra. i did the same when i was using the non-ultra chromecast but obviously not with 4K for that one.

    i have to modify it after each update, because the update overwrites the changes.

    previously, not sure if it still is required, but previously it was needed also for certain audio could play transcoded rather than not transcode and play nothing.

  • dwxw79dwxw79 Posts: 10Members, Plex Pass Plex Pass

    I've also recently picked up a Chromecast Ultra and found that I needed to change the xml file. The default appears to work okay with 2160p movies in mp4 and 1080p in mkv, but to get 2160p mkv to work without transcoding I needed to change to xtrap225's xml file.

  • Dom CDom C Plex Employee Posts: 1,232Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee

    I'd love to have samples https://support.plex.tv/articles/201035968-generating-sample-files-from-media/ and full details of your hardware (cast version and tv/audio setup) so we can make sure as many people as possible can benefit.

    We worked on improving the 4k support, but there are likely still holes where we err on the side of transcoding. The more details we have, the better. Thanks for your hard work on this!

  • xtrap225xtrap225 Posts: 8Members ✭✭
    edited March 30

    i know you like less than 50MB so there are three there that are smaller.

    inception.2010.2160p.uhd.bluray.x265.sample.mkv 10.4 MB
    kong.skull.island.2017.2160p.uhd.bluray.x265.sample.mkv 8.30 MB
    enders.game.2013.2160p.uhd.bluray.x265.sample.mkv 10.6 MB


  • xtrap225xtrap225 Posts: 8Members ✭✭
    edited April 15

    @Dom C question for you, or really anyone who can answer.

    i guess another update went in because looks like its time to manually change out the chromecast.xml again,

    the default one has this in it,

         <VideoCodec name="*">
                <UpperBound name="video.width" value="1920" isRequired="true" />
                <UpperBound name="video.height" value="1080" isRequired="true" />

    doesn't that limit it to 1080p, when my limit should be 4K. you stated that the chromecast is supposed to be sending this information to the plex server to generate a proper chromecast.xml.

    i guess my question is, which log or whatever should i be looking at in order to see why mine is note sending the correct information to generate the file correctly?

    maybe i should mention that my chromecast ultra is plugged into a Dell 27" 4K monitor, i can get the model if that is important.

  • duncanbeeversduncanbeevers Posts: 69Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee

    The chromecast.xml file included with a Plex Media Server installation represents a baseline of support for a device; in this case it represents the first-generation Chromecast.

    When the Plex Chromecast receiver is instructed to play a media stream, it first checks its own capabilities, and those of the display to which it's attached, such as maximum resolution, on-device codec support, and audio passthrough capabilities. It uses those checks to create an augmentation to the Chromecast.xml profile. For example, although EAC3 passthrough is not expressed in Chromecast.xml, the transcoder will allow it to direct stream when the capability is expressed in the profile augmentation.

    I'm working on making Chromecast device logs available through the Plex Media Server logs in a way that won't adversely affect device performance. I'll include information in the Chromecast release notes once such a feature goes live.

  • mastersengirmastersengir Posts: 14Members, Plex Pass Plex Pass

    Would be great to have plex check version of Chromecast as Ultra got some more power in it.

Sign In or Register to comment.