Only transcode 10bit video for h265

- Fixes #367
This commit is contained in:
tomkat83 2017-12-04 19:41:59 +01:00
parent 3e9e572e3c
commit f86582689b
1 changed files with 5 additions and 4 deletions

View File

@ -130,15 +130,16 @@ class PlayUtils():
if window('plex_forcetranscode') == 'true':
log.info('User chose to force-transcode')
return True
if (settings('transcodeHi10P') == 'true' and
videoCodec['bitDepth'] == '10'):
log.info('Option to transcode 10bit video content enabled.')
return True
codec = videoCodec['videocodec']
if codec is None:
# e.g. trailers. Avoids TypeError with "'h265' in codec"
log.info('No codec from PMS, not transcoding.')
return False
if ((settings('transcodeHi10P') == 'true' and
videoCodec['bitDepth'] == '10') and
('h265' in codec or 'hevc' in codec)):
log.info('Option to transcode 10bit h265 video content enabled.')
return True
try:
bitrate = int(videoCodec['bitrate'])
except (TypeError, ValueError):