First of all: Thanks for your comments and support!
After filtering the Intel CPU list, realized now too, that I’m pretty much limited to Intel Core CPUs 4th generation. Only exceptions are Core™ i7-5775C and i7-5675C, which are 5th gen Broadwell, buy way too expensive for my use.
Those 2x 8 GB RAM are Crucial 8GB DDR3-1600 ECC UDIMMs (CT102472BD160B), DDR3 PC3-12800 • CL=11 • Unbuffered • ECC • DDR3-1600 • 1.35V • 1024Meg x 72.
I’m was about to snipe a used i7-4790K or i7-4790 on ebay, but as it looks it doesn’t indeed support ECC, and requires non-ECC RAM. If so: Suggested CL value? RAM Frequency?
As for the Ethernet connection to the Apple TV 4: This is using approx. 20 m multi-wire twisted-pair phone cable which was pre-installed in walls and ceiling. It should be perfectly fine according to these instructions (sorry Google translation from German source), and provides IMO a better connection than both my 2.4 and 5 GHz Wifi. According to the router dashboard it’s a 100 MBit connection, but I can’t tell whether half or full duplex (how can I?).
If I run a Speed Test from that Apple TV 4 to an internet server through my 200 Mbps down/20 Mbps up cable connection, I get 92 Mbps down, 21 Mbps up, 10 ms Ping, 2 ms Jitter, 0% packet loss on average. Looks good to me, or doesn’t it?
The problem I’m having and which bothers me is that not every video file plays equally good/quick/smooth. I often find myself tinkering around with the settings such as conversion resolution/data rate, Experimental Player on/off, Automatic Quality on/off to make a video container play reliably. What also bugs me is the often slow scrubbing speed: jumping from position to another, takes sometimes ages for the playback to pick up again.
I think I misstated that I’m using Direct Play: Most of my video containers are MKV, which if I understood correctly according to this article can’t be Direct Played, but only Direct Streamed.
"The article also states that enabling an incompatible Subtitle track automatically requires full transcoding. (Expand for citation)." ... which is one of the problems I'm dealing with (see my tests below)
Note: Subtitles can introduce a wrinkle here sometimes. Even if a file’s audio, video, and container are all compatible with a Plex App, if a subtitle stream is selected and is not compatible with the Plex App, then the Server will “burn in” the subtitle text within the video. This requires a full transcode of the video stream.
I’ve made a few simple, unorthodox test, playing back an mkv of Stranger Things S03E01-1080p:
Test Video Specs
• Length 50:33
• Bitrate 6813 kbps
• Width 1920
• Height 1080
• Aspect Ratio 1.78
• Video Resolution 1080p
• Container MKV
• Video Frame Rate 24p
• Video Profile main 10
• File stranger.things.s03e01.german.dl.hdr.1080p.web.h265.internal-eisbock.mkv
• Size 2.41 GB
• Container MKV
• Video Profile main 10
• Codec HEVC
• Bitrate 5533 kbps
• Bit Depth 10
• Chroma Subsampling 4:2:0
• Color Primaries bt2020
• Color Range tv
• Color Space bt2020nc
• Color Trc smpte2084
• Frame Rate 23.976 fps
• Height 1080
• Level 4.0
• Profile main 10
• Ref Frames 1
• Width 1920
• Display Title 1080p (HEVC Main 10 HDR)
• Codec EAC3
• Kanäle 6
• Bitrate 640 kbps
• Sprache Deutsch
• Audio Channel Layout 5.1(side)
• Sampling Rate 48000 Hz
• Display Title Deutsch (EAC3 5.1)
• Codec EAC3
• Kanäle 6
• Bitrate 640 kbps
• Sprache English
• Audio Channel Layout 5.1(side)
• Sampling Rate 48000 Hz
• Display Title English (EAC3 5.1)
• Erzwungen true
• Codec SRT
• Sprache Deutsch
• Titel German Forced
• Display Title Deutsch Erzwungen (SRT)
• Codec SRT
• Sprache Deutsch
• Titel Deutsch
• Display Title Deutsch (SRT)
• Codec SRT
• Sprache English
• Titel Englisch (CC)
• Display Title English (SRT)
No other significant processes besides FreeNAS and Plex Media Server running. Memory usage at all times below 10 GB.
-
Test 1 – CPU between 15 and 125%. Smooth playback.
Subtitles: On
Automatic Quality: On.
Home Network: 12 Mbit 1080p.
Experimental Player: Off.
-
Test 2 – CPU continuously 125% CPU. However no playback at all.
Subtitles: On
Automatic Quality: Off.
Home Network: Maximum.
Experimental Player: Off.
-
Test 3 – CPU continuously 125%. Smooth playback, slow scrubbing.
as Test 2 but
Subtitles: Off
-
Test 4 – CPU below 5%. Stuttering playback, faster scrubbing.
as Test 2 but
Subtitles: Off
Experimental Player: On
-
Test 5 – CPU below 5%. Occasional stuttering.
as Test 2 but
Subtitles: On
Experimental Player: On
It should be noticed that compared to the ATV4 there is no noticeable stuttering when playing back in a web browser on a 2015 13" MacBook Pro Retina i5-2.6 GHz.
So, what to do? Faster FreeNAS CPU? Switch from my existing ATV4 with dual-core A8 to an ATV 4K with triple-core A10?
I want smooth playback at all times and preferably quicker playback resume after scrubbing.