... and transcode 10bit if the client doesn't support it
Hi.I'm not sure really if this would be a bug or a feature request but anyway, what I would like is it to be possible for the Plex DLNA server to be able to differentiate between MKV files with 8bit encoded h264 video and 10bit encoded h264 video; releases using the latter becoming more common on in the internet particular for things like anime.
The problem currently is that in the device profile you appear to just define:
<VideoProfile container="mkv" codec="h264" audioCodec="aac" />
as something that the DLNA device supports (above taken from the working DLNA profiles thread). Hence either encoding could meet this criteria to be streamed to the device. This doesn't discriminate between the two encode types but it is likely that most/all DLNA client devices will probably only support 8bit encoding due to the capabilities of their chipsets.
Given that Plex does a media analysis on the media files when they are imported into the system I would have thought it should be possible to identify a file on a playback request as being 10bit, rather than 8bit, and thus do an action, e.g. transcode it to 8bit, even if on the surface it would meet the above VideoProfile as being a device supported file type? Not being a programmer I cannot comment on how difficult it would be to transcode from 10bit h264 to 8bit h264 on the fly so I can't say how feasible this would be, only ask :)
Maybe this could be linked with the suggestion from ianken on this subforum and have a tick box on the per-device profile screen to force this transcode?
Thanks for reading.