Update playutils.py
Add in videoprofile check and force transcode for Hi10P
This commit is contained in:
parent
27f8771642
commit
6cb056c987
1 changed files with 11 additions and 1 deletions
|
@ -102,6 +102,11 @@ class PlayUtils():
|
||||||
|
|
||||||
videotrack = self.item['MediaSources'][0]['Name']
|
videotrack = self.item['MediaSources'][0]['Name']
|
||||||
transcodeH265 = settings('transcodeH265')
|
transcodeH265 = settings('transcodeH265')
|
||||||
|
videoprofile = self.item['MediaSources'][1]['Name']
|
||||||
|
transcodeHi10P = settings('transcodeHi10P')
|
||||||
|
|
||||||
|
if transcodeHi10P == "true" and "H264" in videotrack and "High 10" in videoprofile:
|
||||||
|
return False
|
||||||
|
|
||||||
if transcodeH265 in ("1", "2", "3") and ("HEVC" in videotrack or "H265" in videotrack):
|
if transcodeH265 in ("1", "2", "3") and ("HEVC" in videotrack or "H265" in videotrack):
|
||||||
# Avoid H265/HEVC depending on the resolution
|
# Avoid H265/HEVC depending on the resolution
|
||||||
|
@ -207,6 +212,11 @@ class PlayUtils():
|
||||||
|
|
||||||
videotrack = self.item['MediaSources'][0]['Name']
|
videotrack = self.item['MediaSources'][0]['Name']
|
||||||
transcodeH265 = utils.settings('transcodeH265')
|
transcodeH265 = utils.settings('transcodeH265')
|
||||||
|
videoprofile = self.item['MediaSources'][1]['Name']
|
||||||
|
transcodeHi10P = settings('transcodeHi10P')
|
||||||
|
|
||||||
|
if transcodeHi10P == "true" and "H264" in videotrack and "High 10" in videoprofile:
|
||||||
|
return False
|
||||||
|
|
||||||
if transcodeH265 in ("1", "2", "3") and ("HEVC" in videotrack or "H265" in videotrack):
|
if transcodeH265 in ("1", "2", "3") and ("HEVC" in videotrack or "H265" in videotrack):
|
||||||
# Avoid H265/HEVC depending on the resolution
|
# Avoid H265/HEVC depending on the resolution
|
||||||
|
|
Loading…
Reference in a new issue