Full HD streaming: the more power, the better.

Hi,

 

I am new to Plex, and the plexconnect. Got an aTV 3 about a week ago.

I have no issue so far, I just want to share some results I found through trial & error.

 

My media server is a Core2Duo 2GHz with USB bay, it runs Linux Mint. It was mostly a file server for a WD Live TV, but now the aTV is here, and I really like Plex.

I initially installed Plex on that server and got working results from the Web Client with a Full HD movie (bluray dump, MKV file). CPU got high, but it was good.

 

Moving to the aTV, I just god still images, or just green screen. Playing with the bit-rate in ATVSettings.cfg down from 40MBits to 10, I could have 5s video for 5s wait (and the quality degradation was noticeable). The Linux box CPU was just at 100%. As I could play lower bit rates movies, I just assumed I ran out of power.

 

So I moved back to an old Xeon based server sleeping in my garage, L5408 at 2.13GHz, quad-cores, a bit faster than the Core2Duo. Installed Linux, Plex, plexconnect and it was a bit better. Still no issue with the Web client, but on the aTV (ATVsettings rate at 40MBits) I got 8s video for 1 to 2s pause. Great image quality! Looking at the CPU usage, again all cores 100%...

 

So, running out of power, I turned to the last system I have, a Core i7 based, 8 cores beast. Install a temporary drive (I really can't mess with its daily usage or else...) install Linux, install Plex, install plexconnect. Fire up the same movie. Aha! Works! Excellent, fantastic. Turning to System Monitor. What? All 8 cores are at 100% usage. God! Let the movie run for a little while, and after 3 or 4 minutes, the CPU dropped on average to 40% but in a peak & idle fashion (100% for 10s, below 15% for 10s and so on). Now I could see network speed varying in the 25 to 40MBits/s. Nice!

 

My limited understanding is that there is heavy CPU usage at the beginning to create a transcoded buffer ready to stream, and once the buffer is full, we just have to fill it real time, and less power is required. It all boils down to how fast the CPU can crunch data in. If you crunch slower than what is streamed it will freeze and wait, or even not start at all...

 

Plexconnect on its own does not requests much, I finally moved it back on the Core2Duo machine and it really does not impact the machine. The power hungry part of this is the Plex server. So if you plan for a machine to run Plex, the bigger, the better. I will now start saving to get a decent power Plex Server dedicated machine (I wish I could keep that i7...)

 

I would be interested to have other users report what CPU spec the use to get flawless Full HD MKV streaming to their aTV. Just curious to know where the threshold is. My test machine used an i7 3770s.

2.26 Core 2 Duo @ Mac Mini 2009 - or - Athlon 5600 @ Debian :)  

Playing on Apple TV 2, using iPhone 4.1 profile to avoid 1080 -> 720p transcoding.

Almost all videos are H.264 and 90% of them play without a problem. Highest video bit rate tested was 13.8 Mbps (my 1080 videos are usually 9-12Mbps)   

Hi,

I am new to Plex, and the plexconnect. Got an aTV 3 about a week ago.

I have no issue so far, I just want to share some results I found through trial & error.

My media server is a Core2Duo 2GHz with USB bay, it runs Linux Mint. It was mostly a file server for a WD Live TV, but now the aTV is here, and I really like Plex.

I initially installed Plex on that server and got working results from the Web Client with a Full HD movie (bluray dump, MKV file). CPU got high, but it was good.

Moving to the aTV, I just god still images, or just green screen. Playing with the bit-rate in ATVSettings.cfg down from 40MBits to 10, I could have 5s video for 5s wait (and the quality degradation was noticeable). The Linux box CPU was just at 100%. As I could play lower bit rates movies, I just assumed I ran out of power.

So I moved back to an old Xeon based server sleeping in my garage, L5408 at 2.13GHz, quad-cores, a bit faster than the Core2Duo. Installed Linux, Plex, plexconnect and it was a bit better. Still no issue with the Web client, but on the aTV (ATVsettings rate at 40MBits) I got 8s video for 1 to 2s pause. Great image quality! Looking at the CPU usage, again all cores 100%...

So, running out of power, I turned to the last system I have, a Core i7 based, 8 cores beast. Install a temporary drive (I really can't mess with its daily usage or else...) install Linux, install Plex, install plexconnect. Fire up the same movie. Aha! Works! Excellent, fantastic. Turning to System Monitor. What? All 8 cores are at 100% usage. God! Let the movie run for a little while, and after 3 or 4 minutes, the CPU dropped on average to 40% but in a peak & idle fashion (100% for 10s, below 15% for 10s and so on). Now I could see network speed varying in the 25 to 40MBits/s. Nice!

My limited understanding is that there is heavy CPU usage at the beginning to create a transcoded buffer ready to stream, and once the buffer is full, we just have to fill it real time, and less power is required. It all boils down to how fast the CPU can crunch data in. If you crunch slower than what is streamed it will freeze and wait, or even not start at all...

Plexconnect on its own does not requests much, I finally moved it back on the Core2Duo machine and it really does not impact the machine. The power hungry part of this is the Plex server. So if you plan for a machine to run Plex, the bigger, the better. I will now start saving to get a decent power Plex Server dedicated machine (I wish I could keep that i7...)

I would be interested to have other users report what CPU spec the use to get flawless Full HD MKV streaming to their aTV. Just curious to know where the threshold is. My test machine used an i7 3770s.

Core i7 3770, when running on my atv3@1080p 40Mbps, playing a 1080p movie, my cpu spikes to 30% for about 10 seconds and then idles for a while and then spikes for a while.  

You may want to post in the PMS forum about the power required as something seems a little off.

I am pretty sure most Core 2 Duos that are 2.2Ghz+ should be enough to transcode one 1080P stream (as long as other apps are not hammering the CPU).

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