Can't watch original quality on apple TV but works on Ipone APP

Server version: 1.25.2.5319
Player Version: 7.26 (1744)

I have Plex server running on a Synology DS920+. When I stream locally to my apple tv I can’t watch high quality movies on original quality. For example, a movie that is 50GB keeps buffering but when i stream with the Iphone APP it works great. So! How come it seems to be converting the movie on my apple TV but not on my iphone? Same thing when using the Plex APP on my Samsung TV.

Reasons for it to differ:

  1. iPhone native device capabilities (which iPhone model ? )

  2. App settings

1: Iphone 11 Pro Max
2: The app settings on the phone is to play in original quality. But I also have the same setting on the Apple TV but there it doesn’t seem to work.

I don’t get it

I have an idea.

May I see the server log files please ?

What I request is:

  1. Server - Settings - General - Show Advanced
    – DEBUG logging enabled
    – VERBOSE logging disabled
    – SAVE if you make changes

  2. Start playing the file on the phone and let it play for 20 seconds then stop

  3. Attempt to play on the AppleTV and let it fail.

  4. After both are complete, Download the logs (Settings - Server - Troubleshooting - Download Logs)

  5. Attach the ZIP file.

@ChuckPa A big thank you for taking the time mate. I did as you said. Here you go

Look at the output -

Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - Format 0x33434d49 -> unknown.
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - Format 0x30313050 -> p010le.
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] VERBOSE - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - VAAPI driver: Intel iHD driver for Intel(R) Gen Graphics - 21.3.5 (a51add3).
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] VERBOSE - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - Driver not found in known nonstandard list, using standard behaviour.
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - Created surface 0.
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] [FFMPEG] - Direct mapping possible.
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] TPU: hardware transcoding: final decoder: vaapi, final encoder: vaapi
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] VERBOSE - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA] Sufficient disk space: 951.72kB source file, 24.44TB capacity, 7.1TB available on "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/Plex Media Server/Cache/Transcode/Sessions"
Dec 26, 2021 17:14:01.488 [0x7f6432de1b38] DEBUG - [Transcode/E65C7BCE-72C0-4C17-97C1-D52847AB42AA/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/Plex\ Media\ Server/Codecs/fb9eae3-4185-linux-x86_64/' LIBVA_DRIVERS_PATH='/volume1/@appstore/PlexMediaServer/lib/dri' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/volume1/@appstore/PlexMediaServer/Plex Transcoder' '-codec:0' 'hevc' '-hwaccel:0' 'vaapi' '-hwaccel_fallback_threshold:0' '10' '-hwaccel_output_format:0' 'vaapi' '-hwaccel_device:0' 'vaapi' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/volume1/Plex/Library/Övriga filmer/F-J/Jurassic.Park.1993.REMUX.2160p.(10bit).BluRay.UHD.HDR.HEVC.DTS-HD.MA.7.1-LEGi0N.mkv' '-filter_complex' '[0:0]hwupload[0];[0]scale_vaapi=w=1920:h=1080:format=p010[1];[1]hwdownload[2];[2]format=p010,tonemap=mobius[3];[3]hwupload[4]' '-map' '[4]' '-metadata:s:0' 'language=eng' '-codec:0' 'h264_vaapi' '-b:0' '46311k' '-maxrate:0' '61749k' '-bufsize:0' '123498k' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:1' '-metadata:s:1' 'language=eng' '-codec:1' 'copy' '-copypriorss:1' '0' '-map' '0:2' '-metadata:s:2' 'language=eng' '-codec:2' 'copy' '-map' '0:t?' '-codec:t' 'copy' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_header_filename' 'header' '-segment_time' '1' '-segment_start_number' '0' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/E65C7BCE-72C0-4C17-97C1-D52847AB42AA/37cabb6d-ea62-449b-8270-940c79e82c4f/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-segment_format_options' 'output_ts_offset=10' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-init_hw_device' 'vaapi=vaapi:' '-filter_hw_device' 'vaapi' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/E65C7BCE-72C0-4C17-97C1-D52847AB42AA/37cabb6d-ea62-449b-8270-940c79e82c4f/progress'

versus

Dec 26, 2021 17:16:22.168 [0x7f6432de1b38] VERBOSE - [Transcode/86F4102B-648B-48BB-B906-9BA22708C1FF] Sufficient disk space: 951.72kB source file, 24.44TB capacity, 7.1TB available on "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/Plex Media Server/Cache/Transcode/Sessions"
Dec 26, 2021 17:16:22.168 [0x7f6432de1b38] DEBUG - [Transcode/86F4102B-648B-48BB-B906-9BA22708C1FF/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/Plex\ Media\ Server/Codecs/fb9eae3-4185-linux-x86_64/' LIBVA_DRIVERS_PATH='/volume1/@appstore/PlexMediaServer/lib/dri' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/volume1/@appstore/PlexMediaServer/Plex Transcoder' '-codec:0' 'hevc' '-hwaccel:0' 'vaapi' '-hwaccel_fallback_threshold:0' '10' '-hwaccel_output_format:0' 'vaapi' '-hwaccel_device:0' 'vaapi' '-ss' '1560' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/volume1/Plex/Library/Övriga filmer/F-J/Jurassic.Park.1993.REMUX.2160p.(10bit).BluRay.UHD.HDR.HEVC.DTS-HD.MA.7.1-LEGi0N.mkv' '-filter_complex' '[0:0]hwupload[0];[0]scale_vaapi=w=1920:h=1080:format=p010[1];[1]hwdownload[2];[2]format=p010,tonemap=mobius[3];[3]hwupload[4]' '-map' '[4]' '-metadata:s:0' 'language=eng' '-codec:0' 'h264_vaapi' '-b:0' '46311k' '-maxrate:0' '61749k' '-bufsize:0' '123498k' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:1' '-metadata:s:1' 'language=eng' '-codec:1' 'copy' '-copypriorss:1' '0' '-map' '0:2' '-metadata:s:2' 'language=eng' '-codec:2' 'copy' '-map' '0:t?' '-codec:t' 'copy' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_header_filename' 'header' '-segment_time' '1' '-segment_start_number' '1560' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/86F4102B-648B-48BB-B906-9BA22708C1FF/29ca6cfa-dc06-4b49-9843-a8b925b95a0b/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-segment_format_options' 'output_ts_offset=10' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-start_at_zero' '-copyts' '-init_hw_device' 'vaapi=vaapi:' '-filter_hw_device' 'vaapi' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/86F4102B-648B-48BB-B906-9BA22708C1FF/29ca6cfa-dc06-4b49-9843-a8b925b95a0b/progress'

This is an app problem or a network problem.

Dec 26, 2021 17:16:22.048 [0x7f6435bc2b38] VERBOSE - [IDLE] * http_download - /video/:/transcode/universal/session/86F4102B-648B-48BB-B906-9BA22708C1FF/base/00003.ts - 1 active item(s)
Dec 26, 2021 17:16:22.048 [0x7f6435bc2b38] VERBOSE - [IDLE] * transcoder - 86F4102B-648B-48BB-B906-9BA22708C1FF - 1 active item(s)
Dec 26, 2021 17:16:22.048 [0x7f6435bc2b38] VERBOSE - [IDLE] * transcoder - F63926DD-D1DE-4256-997C-4B16AD198725 - 1 active item(s)
Dec 26, 2021 17:16:22.048 [0x7f6435bc2b38] DEBUG - Removed transcode data consumer, active count 2 => 1
Dec 26, 2021 17:16:22.048 [0x7f6435be5b38] DEBUG - Failed to stream media, client probably disconnected after 294912 bytes: 104 - Connection reset by peer
Dec 26, 2021 17:16:22.048 [0x7f6435be5b38] DEBUG - Completed after connection close: [192.168.0.2:50217] 200 GET /video/:/transcode/universal/session/86F4102B-648B-48BB-B906-9BA22708C1FF/base/00003.ts (11 live) TLS 7619ms 294912 bytes (pipelined: 2)
Dec 26, 2021 17:16:22.048 [0x7f6435be5b38] VERBOSE - [IDLE] Removing (1->0) work item http_download - /video/:/transcode/universal/session/86F4102B-648B-48BB-B906-9BA22708C1FF/base/00003.ts
Dec 26, 2021 17:16:22.048 [0x7f6435be5b38] VERBOSE - [IDLE] * http_download - /library/parts/51110/1633741503/file.mkv?X-Plex-Client-Identifier=C9E1201A-D578-4454-BB56-DA85B3ACB0CE&X-Plex-Client-Platform=iOS&X-Plex-Device=iPhone&X-Plex-Device-Screen-Density=3&X-Plex-Device-Screen-Resolution=1242x2688&X-Plex-Device-Vendor=Apple&X-Plex-Drm=fairplay%3Avideo&X-Plex-Http-Pipeline=infinite&X-Plex-Model=12%2C5&X-Plex-Platform=iOS&X-Plex-Platform-Version=15.2&X-Plex-Product=Plex%20for%20iOS&X-Plex-Provides=client%2Ccontroller%2Csync-target%2Cplayer%2Cpubsub-player%2Cprovider-playback&X-Plex-Supported-Commands=abort%2CchangeQuality&X-Plex-Sync-Version=2&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx&X-Plex-Username=kristoffer.hellstrom%40gmail.com&X-Plex-Version=7.26&X-Plex-Language=sv&X-Plex-Device-Name=Khellstrom - 1 active item(s)

Dec 26, 2021 17:16:22.048 [0x7f6435be5b38] DEBUG - Failed to stream media, client probably disconnected after 294912 bytes: 104 - Connection reset by peer

Is this the ATV ?

Mmm… That must be the ATV. The earlier run was via the Iphone APP. Ok, so most likely a bug with the ATV app then? The ATV is on the same network so it shouldn’t be a network problem. hmm…

During the ATV run I tried to change to original quality but it keeps the setting on "Converting to 4K (Maximal). So it won’t allow me to change to original quality.

You don’t have these?

I have those. But I had Auto Adjust Quality On. I’ll put that to off and try again.

Same result

Can you make me a small , 1 minute, sample of the file to try ?

Also, which playback engine are you using in the app? The new or old one?

Settings -

  • Advanced
    – Allow Direct Play ON
    – Display Type (HDR or SDR – as appropriate for your television)
    – Use old video player - OFF

A 1 minute recording of when I try to play the movie?

i Have same this issue

a 1 minute clip of the movie / video file itself please.

I’m going to try and replicate here

Where do I send out which playback engine I’m using?
Allow Direct Play is ON and use old video player OFF.

One setting I can’t find under advanced though in the ATV App settings is the Display Type. I don’t seem to have it.

Roger that. I will get you a sample of the video file

Display type is set by the ATV itself. (Settings - Video and Audio)
My display, even though OLED 2160p HDR, is showing as SDR because I don’t have enough HDCP 2.2 ports on my AVR to support full Dolby output

Plex will report what it has. I am using app version 7.26 (1744), tvOS 15.2 (19K53)

Very weird. Can’t find the Display type. I use the same app- and tvOS version as you. Working on the sample.

AppleTV 4K 2017 model ?

No, model: A1625 from 2015. Identifiera Apple TV-modeller - Apple-support (SE)

Omg, is that it?! That my ATV is to old ^^
But I have the same problem with Plex app on my Samsung TV. But maybe the Plex app on the TV just can’t handle 4K? But… the TV is just three years old.

@iMedia2020 What apple TV model do you have? 4K compatible?