We are going to set up and test our remote playout server.
Our current provider does not have any more E3- based servers.
We have been offered the following two options:
The difference is CPU (other specs are same)
16 GB RAM
2 TB HDD (might do 240 SSD for OS + 1TB for media)
** NO GPU **
Option 1) Intel i7-4790K - 11193 passmark
Option 2) Intel Dual X5650 - 11527 passmark
We will want to run Playout system (1 x HD 720p feed from Playout) and a local Wowza streaming engine instance (for multicast, and transcoding into 720p for Point to Point RTSP delivery to remote H264 IP-ingest decoders and 420p for Facebook Live Stream delivery)
My dilemma is I don’t know if there is any difference, as far as playout and video transcoding is concerned, between a single CPU (i7-4790k) or dual CPU (X-5650). What difference does it make, if any, and which of these two options would be recommended?
That is a tough one to answer directly. I would look specifically at benchmarks showing encoding speed as Transcoder performs encoding on the fly. If you have insufficient processing power then Transcoder will, per the H.264 specification, skip frames to keep up with the load. This will result in choppy playback for the client.
We do have a list of benchmarks regarding how Transcoder performs that I highly recommend that you read before making any hardware purchase.
The closest equivalent to the Intel Core i7-4790K we have in our benchmarks is Server 1 which uses an Intel Xeon E3 1285. Below are a few links for comparative purposes between those two CPUs.
If the results in the Transcoder benchmarks show that your system needs more processing power then you will need to use a GPU to accelerate both decoding and encoding of your live content.