Hi all,
I’m seeing a problem when trying to play video over multiple Chromecasts. From the logs I can see that, when a file begins playing, it loads an “Augmented Profile”. I’d like to know more about Profiles in general within Plex, how they are loaded and matched against a device. Here are a few questions:
- How are profiles loaded?
- How can I tell if profiles are being picked up correctly?
- What determines a match between a device and a profile?
- What is an “Augmented Profile” and how is it created?
I think I’m able to answer one of my own questions. From trying to debug the Chromecast page that Plex loads, it seems that an “Augmented Profile” is the native capabilities of that device.
Fingers crossed someone from the Plex dev team can give me some insight into this. I’ve posted on the Plex discord group as well but had little help as of yet.
An example of the augmented profile log:
[Chromecast] [MDE] Augmented profile:
{
"directPlay": {
"mp4": {
"mimeType": "video/mp4; codecs=\"avc1.42E01E\"",
"video": {
"codecs": {
"h264": {
}
},
"maxBitDepth": 8,
"maxFrameRate": 60,
"maxLevel": 42,
"maxWidth": 1920,
"maxHeight": 1080
},
"audio": {
"codecs": {
"aac": {
"maxSamplingRate": 48000
},
"mp3": {
}
}
}
},
"mkv": {
"mimeType": "video/webm",
"video": {
"codecs": {
"h264": {
},
"vp8": {
}
},
"maxBitDepth": 8,
"maxFrameRate": 60,
"maxLevel": 42,
"maxWidth": 1920,
"maxHeight": 1080
},
"audio": {
"codecs": {
"aac": {
},
"mp3": {
},
"vorbis": {
"maxChannels": 2
}
}
}
}
},
"directStream": {
"video": {
"codecs": {
"h264": {
}
},
"maxBitDepth": 8,
"maxLevel": 42,
"maxWidth": 1920,
"maxHeight": 1080
},
"audio": {
"codecs": {
"mp3": {
},
"aac": {
},
"opus": {
}
},
"maxChannels": 6
}
}
}