forked from kenzuya/unshackle
fix(dl): increase upper tolerance for video bitrate selection
- Changed max_bitrate from vbitrate + 100 to vbitrate + 200 - Updated video track selection to use the new max_bitrate range - Ensured better matching of video tracks within adjusted bitrate tolerance - Improved error logging message for bitrate selection range
This commit is contained in:
@@ -645,7 +645,7 @@ class dl:
|
|||||||
if vbitrate:
|
if vbitrate:
|
||||||
# Tolerance: +100 kbps (upper), -800 kbps (lower)
|
# Tolerance: +100 kbps (upper), -800 kbps (lower)
|
||||||
min_bitrate = max(0, vbitrate - 800) # Don't go below 0
|
min_bitrate = max(0, vbitrate - 800) # Don't go below 0
|
||||||
max_bitrate = vbitrate + 100
|
max_bitrate = vbitrate + 200
|
||||||
title.tracks.select_video(lambda x: x.bitrate and min_bitrate <= x.bitrate // 1000 <= max_bitrate)
|
title.tracks.select_video(lambda x: x.bitrate and min_bitrate <= x.bitrate // 1000 <= max_bitrate)
|
||||||
if not title.tracks.videos:
|
if not title.tracks.videos:
|
||||||
self.log.error(f"There's no Video Track with bitrate between {min_bitrate}-{max_bitrate}kbps (requested {vbitrate}kbps)...")
|
self.log.error(f"There's no Video Track with bitrate between {min_bitrate}-{max_bitrate}kbps (requested {vbitrate}kbps)...")
|
||||||
|
|||||||
Reference in New Issue
Block a user