Plex Pass - HW Transcoding not available etc

Server Version#: 1.15.6.1079
Player Version#:

Hi,
I just purchased Plex Pass (only to get HW transcoding feature). But after purchase its still not available. I am running Plex on Windows 7 64bit with Intel i5-3570K (supporting Quicksync) and Nvidia GTX 1060 (supporting NVENC) - latest Driver 430.64 installed.
In My account the Plex pass is active.

In: Settings -> Transcoder -> Advanced there is no HW Transcoding setting available as stated here:
https://support.plex.tv/articles/115002178853-using-hardware-accelerated-streaming/
Docu says (Settings > Server > Transcoder) but that is not available…

What I also recognize is that in Settings->General the check for updates is not working -> showing " Something went wrong. Please install manually."

The Windows 7 PC can reach internet without issues (and no VPN / Proxy is setup)

Any ideas?
thanks
Sebastian

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)

Hi,
I managed to fix the error.
The movie files not working are from an Olympus E-M1 Mark II which is storing the files as .MOV.
After just renaming them to .mp4 they can now be played via Android devices too.
Looks like the video container is technically an mp4 container, but plex assumes its mov because of the file suffix.

For the non working file the file info in plex was:
videoCodec=“h264” videoResolution=“4k” container=“mov”

Now after renaming the file:
videoCodec=“h264” videoResolution=“4k” container=“mp4”

Not sure what technically happened in detail here, because with mov it seems there was no action on the plex server at all…

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