[BUG] Transcoded videos over LAN using Android & Android TV client fails

Server Version#: 1.18.4.2171
Player Version#: 7.26.0.14578

I noticed a bug in the Android Plex client when playing transcoded video through LAN and LAN only (works fine over internet).

  • Plex server is located on an Asustor NAS AS5104T using static ip and a small SOHO router (TP-Link)

  • The player doesn’t start the video and shows “server connexion was lost”

  • This bug was reproduced using:
    2 different Android devices (Phone & Tablet)
    An Android TV box

  • The web client works fine

  • Direct play videos (nothing to transcode) works fine other LAN or Internet

  • LG TV Plex client works fine

  • Plex Android client works fine if rollbacked to 7.24.3.13840 version (November 2019), this bug is found on December releases as well.

01-18 13:20:49.838  i: [FFmpeg] [ERROR] [tcp @ 0x773bc2a880] Failed to resolve hostname 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct: No address associated with hostname

01-18 13:20:49.838  e: [FF] Demuxer failed to open input from `https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578`.
01-18 13:20:49.839  i: [FF] Setting additional option: tls_verify: 1
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: ignore_chapters 1
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:49.839  i: [FF] Setting additional option: resolve_hosts: 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: reconnect 1
01-18 13:20:49.839  i: [FF] Setting additional option: live_start_index: 0
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: tls_verify 1
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: resolve_hosts 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:49.839  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:49.839  i: [FF] Opening https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:49.839  i: [FFmpeg] [INFO] Demuxer closing.
01-18 13:20:49.839  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:49.840  i: [FFmpeg] [INFO] [Cache] Cache has been closed, interrupting AVIO ...
01-18 13:20:49.843  i: [FFmpeg] [INFO] Allocating format context.
01-18 13:20:49.843  i: [FFmpeg] [INFO] Opening input from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:49.843  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:49.844  i: [FFmpeg] [INFO] [Cache] Opening source from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:49.847  i: [Player][View] Layout has been measured with a size of 2030 x 1004 (2030 x 1004).
01-18 13:20:49.854  i: [ExoPlayer][EventLogger] surfaceSizeChanged [0.33, 0.00, window=0, 100, 100]
01-18 13:20:49.859  i: [SystemUIBehaviour] Hiding the system user-interface.
01-18 13:20:49.859  i: [ExoPlayer][EventLogger] timelineChanged [0.34, 0.00, window=0, periodCount=1, windowCount=1, reason=DYNAMIC
01-18 13:20:49.859  i: [ExoPlayer][EventLogger]   period [?]
01-18 13:20:49.859  i: [ExoPlayer][EventLogger]   window [?, false, false]
01-18 13:20:49.859  i: [ExoPlayer][EventLogger] ]
01-18 13:20:49.860  i: [Player][ExoPlayer] onTimelineChanged (Position: 0 ms)
01-18 13:20:49.888  i: [Player][View] Layout has been measured with a size of 2160 x 1080 (2160 x 1080).
01-18 13:20:49.938  i: [FFmpeg] [INFO] [Cache] Cache is not enabled, connecting source context instead.
01-18 13:20:49.938  i: [FFmpeg] [INFO] [hls @ 0x7734fa2a00] Opening 'https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/session/04063266885aa54e-com-plexapp-android/base/index.m3u8?X-Plex-Incomplete-Segments=1' for reading

01-18 13:20:49.986  i: [FFmpeg] [ERROR] [tcp @ 0x772a0dad00] Failed to resolve hostname 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct: No address associated with hostname

01-18 13:20:49.986  e: [FF] Demuxer failed to open input from `https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578`.
01-18 13:20:50.989  i: [FF] Setting additional option: tls_verify: 1
01-18 13:20:50.990  i: [FFmpeg] [INFO] Adding option: ignore_chapters 1
01-18 13:20:50.990  i: [FF] Setting additional option: resolve_hosts: 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:50.991  i: [FF] Setting additional option: live_start_index: 0
01-18 13:20:50.992  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:50.993  i: [FFmpeg] [INFO] Adding option: reconnect 1
01-18 13:20:50.993  i: [FFmpeg] [INFO] Adding option: tls_verify 1
01-18 13:20:50.993  i: [FFmpeg] [INFO] Adding option: resolve_hosts 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:50.994  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:50.994  i: [FF] Opening https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:50.996  i: [FFmpeg] [INFO] Demuxer closing.
01-18 13:20:50.996  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:50.998  i: [FFmpeg] [INFO] [Cache] Cache has been closed, interrupting AVIO ...
01-18 13:20:51.015  i: [FFmpeg] [INFO] Allocating format context.
01-18 13:20:51.016  i: [FFmpeg] [INFO] Opening input from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:51.016  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:51.017  i: [FFmpeg] [INFO] [Cache] Opening source from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:51.138  i: [FFmpeg] [INFO] [Cache] Cache is not enabled, connecting source context instead.
01-18 13:20:51.139  i: [FFmpeg] [INFO] [hls @ 0x772c5fb200] Opening 'https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/session/04063266885aa54e-com-plexapp-android/base/index.m3u8?X-Plex-Incomplete-Segments=1' for reading

01-18 13:20:51.191  i: [FFmpeg] [ERROR] [tcp @ 0x772a0da880] Failed to resolve hostname 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct: No address associated with hostname

01-18 13:20:51.191  e: [FF] Demuxer failed to open input from `https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578`.
01-18 13:20:53.195  i: [FFmpeg] [INFO] Adding option: ignore_chapters 1
01-18 13:20:53.196  i: [FF] Setting additional option: tls_verify: 1
01-18 13:20:53.198  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:53.198  i: [FF] Setting additional option: resolve_hosts: 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:53.199  i: [FFmpeg] [INFO] Adding option: reconnect 1
01-18 13:20:53.199  i: [FF] Setting additional option: live_start_index: 0
01-18 13:20:53.199  i: [FF] Opening https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:53.200  i: [FFmpeg] [INFO] Adding option: tls_verify 1
01-18 13:20:53.201  i: [FFmpeg] [INFO] Adding option: resolve_hosts 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:192.168.1.6
01-18 13:20:53.204  i: [FFmpeg] [INFO] Adding option: live_start_index 0
01-18 13:20:53.204  i: [FFmpeg] [INFO] Demuxer closing.
01-18 13:20:53.204  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:53.205  i: [FFmpeg] [INFO] [Cache] Cache has been closed, interrupting AVIO ...
01-18 13:20:53.221  i: [FFmpeg] [INFO] Allocating format context.
01-18 13:20:53.223  i: [FFmpeg] [INFO] Opening input from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:53.223  i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
01-18 13:20:53.223  i: [FFmpeg] [INFO] [Cache] Opening source from https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578.
01-18 13:20:53.344  i: [FFmpeg] [INFO] [Cache] Cache is not enabled, connecting source context instead.
01-18 13:20:53.345  i: [FFmpeg] [INFO] [hls @ 0x7734fa2400] Opening 'https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/session/04063266885aa54e-com-plexapp-android/base/index.m3u8?X-Plex-Incomplete-Segments=1' for reading

01-18 13:20:53.394  i: [FFmpeg] [ERROR] [tcp @ 0x772a0da880] Failed to resolve hostname 192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct: No address associated with hostname

01-18 13:20:53.394  e: [FF] Demuxer failed to open input from `https://192-168-1-6.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F192230&protocol=hls&session=04063266885aa54e-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=04063266885aa54e-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=Mi%20MIX%202S&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Supported-Commands=abort&X-Plex-Token=...UxHY&X-Plex-Version=7.26.0.14578`.
01-18 13:20:53.409  i: [FF][MediaPeriod] Releasing.
01-18 13:20:53.409  i: [FF] Loading canceled (released: true)
01-18 13:20:53.409  e: [ExoPlayer][EventLogger] playerFailed [3.89, 0.00, window=0]
01-18 13:20:53.409  e: An exception occurred: com.google.android.exoplayer2.i: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
01-18 13:20:53.409  i: [Player][LoadControl] Assumed Bitrate: 10000, Segment Count: 1171
01-18 13:20:53.409  i: [Player][LoadControl] Segment count: 1171
01-18 13:20:53.409  e: Stacktrace: com.google.android.exoplayer2.i: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
	at com.google.android.exoplayer2.o.handleMessage(SourceFile:386)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:201)
	at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
	at com.plexapp.plex.ff.FFDemuxer.open(SourceFile:158)
	at com.plexapp.plex.ff.source.FFLoadable.load(SourceFile:70)
	at com.google.android.exoplayer2.g.al.run(SourceFile:381)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:764)

01-18 13:20:53.409  e: [Player][ExoPlayer] Playback error detected
01-18 13:20:53.409  e: An exception occurred: com.google.android.exoplayer2.i: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
01-18 13:20:53.411  e: Stacktrace: com.google.android.exoplayer2.i: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
	at com.google.android.exoplayer2.o.handleMessage(SourceFile:386)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:201)
	at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: [Open]com.plexapp.plex.ff.data.FFException: Demuxer failed to open input.
	at com.plexapp.plex.ff.FFDemuxer.open(SourceFile:158)
	at com.plexapp.plex.ff.source.FFLoadable.load(SourceFile:70)
	at com.google.android.exoplayer2.g.al.run(SourceFile:381)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:764)

01-18 13:20:53.412  i: [Player][Timeline] Handling player error
01-18 13:20:53.412  i: [FF] Releasing demuxer.
01-18 13:20:53.413  i: [Player][Timeline] Playback stopped (error: true)
01-18 13:20:53.413  i: [Player][Timeline] Unable to report progress to server as duration is unavailable.
01-18 13:20:53.414  i: [Player][Timeline] Player error not known by server, likely to be a client configuration error
01-18 13:20:53.415  i: [Player] Error reported: PlaybackInterrupted (null)
01-18 13:20:53.419  i: [Player][Timeline] Playback stopped (error: false)
01-18 13:20:53.419  i: [Player][Timeline] Unable to report progress to server as duration is unavailable.
01-18 13:20:53.431  i: [TranscodeSession] Stopping...
01-18 13:20:53.431  i: [TranscodeSession] Session already stopped.
01-18 13:20:53.431  i: [Player][Error] Displaying player error...

As always, thanks for your enlightment and support, if you need more details feel free to ask.

2 Likes

I have the same issue with my Philips Android TV. Same server and web versions, works fine from every other device.

This certainly matches with what I’m experiencing here: "Playback has stopped because the connection to the Plex Media Server has been lost" - #701 by FugiTive-Legacy

But really a whole week and no comment from a Plex staff member or a bug fix :rage:

Check debug log, posted to pastebin due to length.

Experiencing same bug here.
Server Version 1.18.4.2171 (centos7)
Two Fire TV sticks stopped being able to transcode on local network.
Confirmed with Fire Tablet, after upgrading client to 7.27.0.15018 through app store it stopped being able to transcode media also.

1 Like

Same here. No android devices are working over the local network, but those that can connect over 4/5G externally work fine for the same videos.

I’m getting the same issue - I can direct play over the network but I can’t transcode to any Android device (4K firestick, samsung phones). Turning off wifi works for these same files.

same problem here :confounded:
Samsung Tablet/Google Pixel 4

Just checking here, this is ongoing for me.

Nothing from the devs about this ?
The issue persists today, all android clients can’t play transcoded media over LAN, that should be a priority for fixes I think.

Another one here with similar issue.
All android clients (Fire TV, Pixel 2, Pixel 3 etc) will not play ‘some’ video files locally, however the phones will play remotely (disabling wifi and playing over 4g, even though direct streaming, the same as local).
I thought it was my setup (unRAID 6.8.3, but tried official docker, binhex docker and finally linuxservio docker, all the same).
iOS works fine, as does other clients (LG WEBOS).

Switching logging on the client (can provide excerpt) the first ‘error’ line is:
“03-28 15:12:37.034 i: [FFmpeg] [ERROR] [tcp @ 0x7ed0536240] Failed to resolve hostname 192-168-71-2.*****************************************.plex.direct: No address associated with hostname”
I’ve starred things out incase they are unique to me!

On remote play, the hostname is identical except the local ip at the start is replace with my WAN IP which clearly works!

Playing other videos works fine, looking at the logs, there are [FF] entries ‘resolve_hostname’ that resolve the above name to the correct local IP address.

It’s odd how it’s only certain video’s and only when played locally!

Video transcoding playback over lan with android devices is broken since 6 months… i guess partnerships with content provider is more important now, RIP plex…

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.