Hi,
I found the problem: it was that firewall was blocking internet access for Plex Server (not sure why this has an impact on hardware transcoding). But after solving this the check for updates is working and also the HW Transcoding option is available.
But now I have a new issue:
I have a lot of videos (3083) in the library. After a certain date (11.2017) its not possible to stream them via Android Phone or Fire TV. Its working fine with Browser on PC (that is hosting Plex Server).
Error from the Android Phone logs:
05-26 22:45:01.810 i: Fetching [method:GET] https://192.168.178.46:32400/video/:/transcode/universal/decision?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&maxVideoBitrate=20000&mediaBufferSize=157248&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F17688&protocol=*&session=da5014c5182343f9-com-plexapp-android&subtitleSize=100&videoBitrate=20000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=da5014c5182343f9-com-plexapp-android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D51)%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-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=XT1635-02&X-Plex-Platform=Android&X-Plex-Platform-Version=8.0.0&X-Plex-Product=Plex%20for%20Android&X-Plex-Supported-Commands=abort&X-Plex-Version=7.15.0.10215&X-Plex-Token=...EKne&includeExternalMedia=1
05-26 22:45:02.869 i: [MediaDecisionEngine] Server was happy with client's original decision
05-26 22:45:02.869 i: [MediaDecisionEngine] Decision: CanPlay: true CanDirectPlay: false CanDirectStreamVideo: false CanDirectStreamAudio: false CanDirectPlaySubtitle: false CanTranscodeSubtitle: false Transcode Reason: Auflösung oder Bitrate übersteigen die Maximalwerte.
05-26 22:45:02.870 i: [video] User maximum h264 profile determined: 51
05-26 22:45:02.871 i: [video] Device recommended h264 profile determined: 51
05-26 22:45:02.887 i: [BufferHelper] Assumed Bitrate: 40000, Segment Count: 4687
05-26 22:45:02.887 i: [BufferHelper] Detected memory pressure, reducing segment count to fit available memory: 384
05-26 22:45:02.887 i: [BufferHelper] Segment count: 2457
05-26 22:45:02.888 i: [MediaDecisionMediaSource] Using ExtractorMediaSource
05-26 22:45:02.888 i: [MediaDecisionMediaSource] onMediaDecisionRefreshed (Sources: 1)
05-26 22:45:02.970 e: [Player][ExoPlayer] Playback error detected
05-26 22:45:02.971 e: An exception occurred: com.google.android.exoplayer2.ExoPlaybackException: com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (e, n, r, c, c, a, ag, b, e, x, a, a) could read the stream.
05-26 22:45:02.971 e: Stacktrace: com.google.android.exoplayer2.ExoPlaybackException: com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (e, n, r, c, c, a, ag, b, e, x, a, a) could read the stream.
at com.google.android.exoplayer2.m.handleMessage(SourceFile:354)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (e, n, r, c, c, a, ag, b, e, x, a, a) could read the stream.
at com.google.android.exoplayer2.source.w.a(SourceFile:974)
at com.google.android.exoplayer2.source.v.load(SourceFile:892)
at com.google.android.exoplayer2.upstream.y.run(SourceFile:381)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
05-26 22:45:02.971 i: [Player][Timeline] Handling player error
05-26 22:45:02.971 i: [Player][Timeline] Playback stopped (error: true)