Current setting:
iOS Player
No automatic adjustment of the quality
Mobile limit deactivated
WAN Streaming : Maximum
LAN Streaming : Recommended
Direct Stream : ON
Server
Internet Upload Speed: not set
Limit remote stream bitrate : 40Mbps (4K)
Disable video stream transcoding: ON
I’ve also set a non existing subnet as my local network to treat everything as WAN and eliminate any network bottleneck while testing on my WIFI and Ethernet.
The messages in the logs are quite clear :
Using the Resume button on movie A
[Req#b08c1/Transcode] Streaming Resource: Original decision doesn't fit bandwidth limit of 40000kbps. Checking direct play of other media
[Req#b08c1/Transcode] Streaming Resource: Calculated bandwidth of **118753kbps** exceeds bandwidth limit. Changing decision parameters provided by client to fit bandwidth limit of **40000kbps**
[Req#b08c1/Transcode] Streaming Resource: Determining preferred transcode encoders through transcode only decision.
[Req#b08c1/Transcode] Streaming Resource: Reducing playback quality for **38095kbps** stream bitrate: audio channels to 2, quality to 54, disable video DS as **2147483647kbps** is > the **37701kbps** available
[Req#b08c1/Transcode] Streaming Resource: Reached Decision id=29600 codes=(General=2000,Neither direct play nor conversion is available. Direct Play=3000,App cannot direct play this item. No direct play video profile exists for protocol http, with container mkv, and video codec hevc. Transcode=4002,Not enough CPU for conversion of this item.)
Selecting specific 1080p version
[Req#bdcbf/Transcode] Streaming Resource: Adding session 0x7d2c042f4808:E2040F18-BE62-432D-BC4D-D4C29129B995 which is using **9612kbps** of WAN bandwidth. Used is now **9612kbps**
[Req#bdcbf/Transcode] Streaming Resource: Reached Decision id=29600 codes=(General=1000,Direct play OK. Direct Play=1000,Direct play OK.) media=(id=39666 part=(id=39668 decision=direct play protocol=http streams=(Video=(id=139408 decision= width=1920 height=1080) Audio=(id=139409 decision= channels=6 rate=48000) Subtitle=(id=139411 decision= languageCode=fra location=embedded))))
Using the Resume button on movie B
[Req#c2a82/Transcode] Streaming Resource: Original decision doesn't fit bandwidth limit of 40000kbps. Checking direct play of other media
[Req#c2a82/Transcode] Streaming Resource: Calculated bandwidth of **115865kbps** exceeds bandwidth limit. Changing decision parameters provided by client to fit bandwidth limit of **40000kbps**
[Req#c2a82/Transcode] Streaming Resource: Reducing playback quality for **38095kbps** stream bitrate: audio channels to 2, quality to 54, disable video DS as **2147483647kbps** is > the **37701kbps** available
[Req#c2a82/Transcode] Streaming Resource: Reached Decision id=256 codes=(General=2000,Neither direct play nor conversion is available. Direct Play=3000,App cannot direct play this item. No direct play video profile exists for protocol http, with container mkv, and video codec hevc. Transcode=4002,Not enough CPU for conversion of this item.)
From my understanding, the logic behind the version selection when trying DirectPlay seems broken as it seems to use the calculated bandwidth of the original 4K version (which are above 100Mbps) instead of the one from the 1080p version (which is 9612kbps) to take his decision to directly the lower resolution version.
I don’t know who I can ping from the staff to look into this ? Maybe @chris_decker08 could you be kind enough to analyze my issue and eventually send this to the proper people ?
Thanks!