Why the performance of playing original movies in LAN is so bad ?

Hello
I have a question regarding playing original movies(no transcoding, no hardware Acceleration), Why the performance of playing original movies in LAN is so bad ?
I know my NAS server‘s performance is very bad, hardware Acceleration is not possible, so I try to play original movies on my Ipad air…but it looks terrible.
so i have to try VLC player on my ipad air(Use Upnp protocol to connect with my NAS), it works great !! 4K HEVC movie is also very smooth.

could you please optimize the performance of playing original movies in LAN, like VLC

Your problem indicates an issue with your hardware/software.
I play movies every day from a NAS to an iPad, some in 4K HEVC.
They work great.

i think your issue is simply the fact that you’re not transcoding. take a 480p file looks good on both my 29 inch monitor and the 60 inch 4k tv rather via lan or over the net. a small 480 file looks as good on the tv cause of the transcoding. i remember many years ago watching a show or movie on the system looked great but hooking up the tv to the video card and using it as a monitor to watch the show it looked like crap, and that was due to it not being upscaled for the much larger monitor.

I believe the OP claims to be unhappy with 4K HEVC performance from PMS to iPad Plex, when the same video played from PMS to iPad VLC works great.

Modern iPads rescale the HEVC on the iPad in hardware. If PMS is doing a Direct Play, then there’s nothing to stop it being as good as VLC expect the user’s configuration.

The most common causes of poor playback performance are subtitles or network problems that PMS is trying to deal with internally at the same time as it’s trying to stream

PMS is meant to be a multiuser server that constantly is checking it’s network to see if it’s reachable etc. It needs good DNS servers and a non-saturated internet connection to run well.

The common method to debug this is:

  1. Put PMS into debug mode but not verbose mode logging and Save.
  2. Restart all hardware and give it 10min to initialize.
  3. provide the XML media information for the video that stutters
  4. provide a sample of the media or link us to a jell.yfish.us that stutters.
  5. play the media for 30sec or until failure.
  6. wait 30sec.
  7. download logs files
  8. zip and attach everything with your next reply


Logs

1 Like

Thank you so much for your kindle help
here is the information:
video-1.xml is the video from http://jell.yfish.us/media/jellyfish-110-mbps-hd-h264.mkv, plex will stop after 2 second, I don’t know what happened
video-2.xml is a movie from my NAS, details in the attachment

plex.zip (3.4 MB)

hi
anyupdates?

Plex, 4k, transcoding, and you

1 Like

Hey thanks for using the 1080p jellyfish HEVC.

PG&E cut the electricity to most of California, but I’m back online now.

The 110 Mbps is a good test. The fact you’re playing over WiFi to an iPad Air is significant. We can either go down the path of determining if your WiFi can run that fast, or we can go down the path of testing a 30 Mbps HEVC.

Up to you. Which do you want to do?

but my question is VLC one my ipad can play 110mb very good. but plex can’t.
another problem is plex will stop after 2 second when i play http://jell.yfish.us/media/jellyfish-110-mbps-hd-h264.mkv on ipad

ok this path then is fine. You’ve shown with your reply that your WiFi can stream a 110 Mbps Jellyfish to VLC without stutter, but it stops 2 sec into playback when played to Plex on iPad.

Here are more of the details I’ve pulled from your logs:

  1. Server Hardwarer: QNAP TS-453Bmini x86_64 - QTS 4.3.6.1050, en-US
  2. Server Software: Plex Media Server v1.18.0.1944
  3. Client Hardware: iPad no further details
  4. Client Software: unknown

Possible issues:

  1. You have IPv6 enabled inside of Plex, but it works better with that disabled.
  2. HW acceleration is not being handled well.
  3. Your system keeps transcoding everything not doing Direct Play, and the transcode tries to fall back to software due to something wrong with hwaccel.

Below is the long unedited log from when you try to play that. The Errors shouldn’t be there, but the Direct Play should.

from "Plex Media Server.log"
Oct 27, 2019 18:15:28.759 [0x7f2ef9d6b700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.759 [0x7f2e8a4ef700] DEBUG - Request: [192.168.2.193:65057 (Subnet)] GET /library/metadata/4547?asyncAugmentMetadata=0&checkFiles=1&includeChapters=1&includeConcerts=1&includeExternalMedia=1&includeExternalMetadata=1&includeExtras=1&includeGeolocation=1&includeOnDeck=1&includePlexLinks=1&includePopularLeaves=1&includePreferences=0&includeRelated=0&includeRelatedCount=15&includeReviews=1 (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.759 [0x7f2ed9cd7700] DEBUG - Request: [192.168.2.193:65053 (Subnet)] GET /video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=1&directStream=1&directStreamAudio=1&location=lan&mediaBufferSize=20000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&subtitleSize=100&subtitles=auto&videoQuality=100&videoResolution=3840x2160 (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.761 [0x7f2ed9cd7700] ERROR - ClientProfileExtra: video transcode target already exists for  streaming hls
Oct 27, 2019 18:15:28.761 [0x7f2ed9cd7700] DEBUG - TranscodeUniversalRequest: using augmented profile iOS
Oct 27, 2019 18:15:28.761 [0x7f2ed9cd7700] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/4547?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=065DE506-D678-4C65-98C1-63B07A6EF843
Oct 27, 2019 18:15:28.761 [0x7f2ed9cd7700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.765 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65057] 200 GET /library/metadata/4547?asyncAugmentMetadata=0&checkFiles=1&includeChapters=1&includeConcerts=1&includeExternalMedia=1&includeExternalMetadata=1&includeExtras=1&includeGeolocation=1&includeOnDeck=1&includePlexLinks=1&includePopularLeaves=1&includePreferences=0&includeRelated=0&includeRelatedCount=15&includeReviews=1 (6 live) TLS GZIP 5ms 1220 bytes (pipelined: 2)
Oct 27, 2019 18:15:28.766 [0x7f2ed9cd7700] DEBUG - Codecs: testing h264 (decoder) with hwdevice vaapi
Oct 27, 2019 18:15:28.767 [0x7f2ed9cd7700] DEBUG - Codecs: hardware transcoding: testing API vaapi
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x32315659 -> yuv420p.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x30323449 -> yuv420p.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x3231564e -> nv12.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x32595559 -> yuyv422.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x59565955 -> uyvy422.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x48323234 -> yuv422p.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x58424752 -> rgb0.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x58524742 -> bgr0.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Format 0x30313050 -> p010le.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Created surface 0x4000000.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - [FFMPEG] - Direct mapping possible.
Oct 27, 2019 18:15:28.768 [0x7f2ed9cd7700] DEBUG - Codecs: Testing with profile 'High'
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - Scaled up video bitrate to 164818Kbps based on 1.500000x fudge factor.
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - MDE: Selected protocol hls; container: mpegts
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - MDE: analyzing media item 5450
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - MDE: 3.1080P-h264 (2016): no direct play video profile exists for http/mkv/h264
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - MDE: 3.1080P-h264 (2016): selected media 0 / 5450
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - Streaming Resource: Added session 0x7f2e8c0034a0:065DE506-D678-4C65-98C1-63B07A6EF843
Oct 27, 2019 18:15:28.769 [0x7f2ed9cd7700] DEBUG - Streaming Resource: Reached Decision id=4547 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. No direct play video profile exists for protocol http, with container mkv, and video codec h264. Transcode=1001,Direct play not available; Conversion OK.) media=(id=5450 part=(id=5485 decision=transcode container=mpegts protocol=hls streams=(Video=(id=20336 decision=copy width=1920 height=1080))))
Oct 27, 2019 18:15:28.771 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65053] 200 GET /video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=1&directStream=1&directStreamAudio=1&location=lan&mediaBufferSize=20000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&subtitleSize=100&subtitles=auto&videoQuality=100&videoResolution=3840x2160 (6 live) TLS GZIP 11ms 1212 bytes (pipelined: 3)
Oct 27, 2019 18:15:28.793 [0x7f2efa059700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.793 [0x7f2ef84aa700] DEBUG - Request: [192.168.2.193:65053 (Subnet)] GET /library/metadata/4547?asyncAugmentMetadata=0&checkFiles=1&includeChapters=1&includeConcerts=1&includeExternalMedia=1&includeExternalMetadata=1&includeExtras=1&includeGeolocation=1&includeOnDeck=1&includePlexLinks=1&includePopularLeaves=1&includePreferences=0&includeRelated=0&includeRelatedCount=15&includeReviews=1 (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.797 [0x7f2ef9d6b700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.797 [0x7f2e8a4ef700] DEBUG - Request: [192.168.2.193:65057 (Subnet)] GET /video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&location=lan&mediaBufferSize=40000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&subtitleSize=100&subtitles=auto&videoQuality=100&videoResolution=3840x2160 (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.799 [0x7f2e8a4ef700] ERROR - ClientProfileExtra: video transcode target already exists for  streaming hls
Oct 27, 2019 18:15:28.799 [0x7f2e8a4ef700] DEBUG - TranscodeUniversalRequest: using augmented profile iOS
Oct 27, 2019 18:15:28.799 [0x7f2e8a4ef700] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/4547?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=065DE506-D678-4C65-98C1-63B07A6EF843
Oct 27, 2019 18:15:28.799 [0x7f2e8a4ef700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.799 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65053] 200 GET /library/metadata/4547?asyncAugmentMetadata=0&checkFiles=1&includeChapters=1&includeConcerts=1&includeExternalMedia=1&includeExternalMetadata=1&includeExtras=1&includeGeolocation=1&includeOnDeck=1&includePlexLinks=1&includePopularLeaves=1&includePreferences=0&includeRelated=0&includeRelatedCount=15&includeReviews=1 (6 live) TLS GZIP 6ms 1220 bytes (pipelined: 4)
Oct 27, 2019 18:15:28.804 [0x7f2e8a4ef700] DEBUG - Codecs: testing h264 (decoder) with hwdevice vaapi
Oct 27, 2019 18:15:28.805 [0x7f2e8a4ef700] DEBUG - Codecs: hardware transcoding: testing API vaapi
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x32315659 -> yuv420p.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x30323449 -> yuv420p.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x3231564e -> nv12.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x32595559 -> yuyv422.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x59565955 -> uyvy422.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x48323234 -> yuv422p.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x58424752 -> rgb0.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x58524742 -> bgr0.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Format 0x30313050 -> p010le.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Created surface 0x4000000.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - [FFMPEG] - Direct mapping possible.
Oct 27, 2019 18:15:28.806 [0x7f2e8a4ef700] DEBUG - Codecs: Testing with profile 'High'
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - Scaled up video bitrate to 164818Kbps based on 1.500000x fudge factor.
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: Selected protocol hls; container: mpegts
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: analyzing media item 5450
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: 3.1080P-h264 (2016): Direct Play is disabled
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: 3.1080P-h264 (2016): media must be transcoded in order to use the hls protocol
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: 3.1080P-h264 (2016): no direct play video profile exists for http/mkv/h264
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - MDE: 3.1080P-h264 (2016): selected media 0 / 5450
Oct 27, 2019 18:15:28.807 [0x7f2e8a4ef700] DEBUG - Streaming Resource: Reached Decision id=4547 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=5450 part=(id=5485 decision=transcode container=mpegts protocol=hls streams=(Video=(id=20336 decision=copy width=1920 height=1080))))
Oct 27, 2019 18:15:28.809 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65057] 200 GET /video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&location=lan&mediaBufferSize=40000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&subtitleSize=100&subtitles=auto&videoQuality=100&videoResolution=3840x2160 (6 live) TLS GZIP 11ms 1175 bytes (pipelined: 3)
Oct 27, 2019 18:15:28.844 [0x7f2efa059700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.844 [0x7f2ef84aa700] DEBUG - Request: [192.168.2.193:65053 (Subnet)] GET /transcode/sessions (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.844 [0x7f2ef9d6b700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.845 [0x7f2ed9cd7700] DEBUG - Request: [192.168.2.193:65057 (Subnet)] GET /transcode/sessions (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.845 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65053] 200 GET /transcode/sessions (6 live) TLS GZIP 1ms 397 bytes (pipelined: 5)
Oct 27, 2019 18:15:28.846 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65057] 200 GET /transcode/sessions (6 live) TLS GZIP 1ms 397 bytes (pipelined: 4)
Oct 27, 2019 18:15:28.900 [0x7f2efa059700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.901 [0x7f2e8a4ef700] DEBUG - Request: [192.168.2.193:65053 (Subnet)] GET /:/timeline?bufferedTime=0&duration=30030&key=%2Flibrary%2Fmetadata%2F4547&location=lan&playQueueItemID=762&playbackTime=0&ratingKey=4547&state=buffering&time=0 (6 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.902 [0x7f2e8a4ef700] DEBUG - Client [065DE506-D678-4C65-98C1-63B07A6EF843] reporting timeline state buffering, progress of 0/30030ms for guid=, ratingKey=4547 url=, key=/library/metadata/4547, containerKey=, metadataId=4547, source=
Oct 27, 2019 18:15:28.906 [0x7f2e8a4ef700] DEBUG - [Now] User is jsjcjsjc (ID: 1)
Oct 27, 2019 18:15:28.906 [0x7f2e8a4ef700] DEBUG - [Now] Device is iOS (iPad).
Oct 27, 2019 18:15:28.906 [0x7f2e8a4ef700] DEBUG - [Now] Profile is iOS
Oct 27, 2019 18:15:28.906 [0x7f2e8a4ef700] DEBUG - [Now] Updated play state for /library/metadata/4547.
Oct 27, 2019 18:15:28.907 [0x7f2e8a4ef700] DEBUG - Statistics: (065DE506-D678-4C65-98C1-63B07A6EF843) Reporting active playback in state 2 of type 1 (scrobble: 0) for account 1
Oct 27, 2019 18:15:28.911 [0x7f2efa059700] DEBUG - Completed: [192.168.2.193:65053] 200 GET /:/timeline?bufferedTime=0&duration=30030&key=%2Flibrary%2Fmetadata%2F4547&location=lan&playQueueItemID=762&playbackTime=0&ratingKey=4547&state=buffering&time=0 (6 live) TLS GZIP 10ms 471 bytes (pipelined: 6)
Oct 27, 2019 18:15:28.927 [0x7f2efa059700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.927 [0x7f2ed9cd7700] DEBUG - Request: [192.168.2.193:65053 (Subnet)] GET /:/timeline?bufferedTime=0&duration=30030&key=%2Flibrary%2Fmetadata%2F4547&location=lan&playQueueItemID=762&playbackTime=0&ratingKey=4547&state=buffering&time=0 (7 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.929 [0x7f2ed9cd7700] DEBUG - Client [065DE506-D678-4C65-98C1-63B07A6EF843] reporting timeline state buffering, progress of 0/30030ms for guid=, ratingKey=4547 url=, key=/library/metadata/4547, containerKey=, metadataId=4547, source=
Oct 27, 2019 18:15:28.929 [0x7f2ed9cd7700] DEBUG - [Now] User is jsjcjsjc (ID: 1)
Oct 27, 2019 18:15:28.929 [0x7f2ed9cd7700] DEBUG - [Now] Device is iOS (iPad).
Oct 27, 2019 18:15:28.930 [0x7f2ed9cd7700] DEBUG - [Now] Profile is iOS
Oct 27, 2019 18:15:28.930 [0x7f2ed9cd7700] DEBUG - [Now] Updated play state for /library/metadata/4547.
Oct 27, 2019 18:15:28.930 [0x7f2ed9cd7700] DEBUG - Statistics: (065DE506-D678-4C65-98C1-63B07A6EF843) Reporting active playback in state 2 of type 1 (scrobble: 0) for account 1
Oct 27, 2019 18:15:28.934 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65053] 200 GET /:/timeline?bufferedTime=0&duration=30030&key=%2Flibrary%2Fmetadata%2F4547&location=lan&playQueueItemID=762&playbackTime=0&ratingKey=4547&state=buffering&time=0 (7 live) TLS GZIP 6ms 471 bytes (pipelined: 7)
Oct 27, 2019 18:15:28.956 [0x7f2efa059700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.956 [0x7f2e8a4ef700] DEBUG - Request: [192.168.2.117:53652 (Subnet)] GET /status/sessions (8 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.956 [0x7f2e8a4ef700] DEBUG - [Now] Adding 1 sessions.
Oct 27, 2019 18:15:28.957 [0x7f2efa059700] DEBUG - Completed: [192.168.2.117:53652] 200 GET /status/sessions (8 live) TLS GZIP 1ms 429 bytes (pipelined: 1)
Oct 27, 2019 18:15:28.963 [0x7f2ef9d6b700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.963 [0x7f2ed9cd7700] DEBUG - Request: [192.168.2.193:65067 (Subnet)] GET /video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=1&directStream=1&directStreamAudio=1&fastSeek=1&includeCodecs=1&location=lan&mediaBufferSize=40000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&session=6A1941D4-2E92-4E13-AEBC-68623203031D&subtitleSize=100&videoQuality=100&videoResolution=3840x2160 (8 live) TLS GZIP Signed-in Token (jsjcjsjc)
Oct 27, 2019 18:15:28.963 [0x7f2ed9cd7700] DEBUG - Found session GUID of 6A1941D4-2E92-4E13-AEBC-68623203031D in session start.
Oct 27, 2019 18:15:28.964 [0x7f2ed9cd7700] DEBUG - TranscodeUniversalRequest: using profile iOS
Oct 27, 2019 18:15:28.964 [0x7f2ed9cd7700] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/4547?checkFiles=1&includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=065DE506-D678-4C65-98C1-63B07A6EF843
Oct 27, 2019 18:15:28.964 [0x7f2ed9cd7700] DEBUG - Auth: authenticated user 1 as jsjcjsjc
Oct 27, 2019 18:15:28.969 [0x7f2ed9cd7700] DEBUG - Found session GUID of 6A1941D4-2E92-4E13-AEBC-68623203031D in session start.
Oct 27, 2019 18:15:28.969 [0x7f2ed9cd7700] DEBUG - Using session GUID 6A1941D4-2E92-4E13-AEBC-68623203031D for new transcode session.
Oct 27, 2019 18:15:28.969 [0x7f2ed9cd7700] DEBUG - Cleaning directory for session 6A1941D4-2E92-4E13-AEBC-68623203031D ()
Oct 27, 2019 18:15:28.971 [0x7f2ef9d6b700] DEBUG - Completed: [192.168.2.193:65067] 200 GET /video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=1&directStream=1&directStreamAudio=1&fastSeek=1&includeCodecs=1&location=lan&mediaBufferSize=40000&partIndex=0&path=%2Flibrary%2Fmetadata%2F4547&protocol=hls&session=6A1941D4-2E92-4E13-AEBC-68623203031D&subtitleSize=100&videoQuality=100&videoResolution=3840x2160 (8 live) TLS GZIP 7ms 496 bytes (pipelined: 1)
Oct 27, 2019 18:15:28.982 [0x7f2ef84aa700] DEBUG - Request: [192.168.2.193:65067 (Subnet)] GET /video/:/transcode/universal/session/6A1941D4-2E92-4E13-AEBC-68623203031D/base/index.m3u8 (8 live) TLS GZIP Signed-in
Oct 27, 2019 18:15:28.983 [0x7f2ef84aa700] DEBUG - Found session GUID of 6A1941D4-2E92-4E13-AEBC-68623203031D in session start.
Oct 27, 2019 18:15:28.983 [0x7f2ef84aa700] DEBUG - Starting a transcode session 6A1941D4-2E92-4E13-AEBC-68623203031D at offset -1.0 (state=3)
Oct 27, 2019 18:15:28.983 [0x7f2ef84aa700] DEBUG - TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Oct 27, 2019 18:15:28.983 [0x7f2ef84aa700] DEBUG - [Universal] Using local file path instead of URL: /share/CACHEDEV3_DATA/disk3/download/video test/3.1080P-h264.mkv
Oct 27, 2019 18:15:28.984 [0x7f2ef84aa700] DEBUG - TPU: hardware transcoding: final decoder: , final encoder: 
Oct 27, 2019 18:15:28.984 [0x7f2ef84aa700] DEBUG - Job running: EAE_ROOT='/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Library/tmp/pms-ca42157f-75e0-4fbb-889d-e3fb38797a9b/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Library/Plex\ Media\ Server/Codecs/20fed83-2561-linux-x86_64/' XDG_CACHE_HOME='/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Library/Plex Media Server/Cache' XDG_DATA_HOME='/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Plex Transcoder' '-codec:0' 'h264' '-noaccurate_seek' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/share/CACHEDEV3_DATA/disk3/download/video test/3.1080P-h264.mkv' '-map' '0:0' '-metadata:s:0' 'language=eng' '-codec:0' 'copy' '-segment_format' 'mpegts' '-f' 'ssegment' '-individual_header_trailer' '0' '-segment_time' '10' '-segment_start_number' '0' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/6A1941D4-2E92-4E13-AEBC-68623203031D/eab065bd-b702-4399-90f4-524145c9e939/seglist' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/6A1941D4-2E92-4E13-AEBC-68623203031D/eab065bd-b702-4399-90f4-524145c9e939/progress'
Oct 27, 2019 18:15:28.984 [0x7f2ef84aa700] DEBUG - Jobs: Starting child process with pid 14894

I don’t understand why it’s trying to transcode. I’ll have to test that Jellyfish on my iPad.

Thank you so much for your kind help, Maybe it is a problem on QNAP

You’re welcome :slight_smile: I think we might be able to keep our focus on Plex at the moment, because transcoding will certainly be the main cause of playback stutter.

I didn’t get a chance to test it yet, but let’s have you at least disable IPv6 in Plex Settings - Show Advanced - Network and Save. Then restart PMS. It runs better without that.

Something else to try: Enable the Enhanced Video Player in the Plex app on the iPad:
Settings -> Advanced -> Use Enhanced Video Player (experimental)

It appears to be transcoding because it is selecting the HLS (HTTP Live Streaming) protocol for streaming; using the enhanced player should switch it to just use HTTP.

1 Like

OMG,It works
Thank you so mcuh :slight_smile:
Settings → Advanced → Use Enhanced Video Player (experimental)

Good deal, glad you got it working.

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