Our 36 Core Video Rendering Server – Finally Explained
Our 36 Core Video Rendering Server – Finally Explained
2015-10-09
this journey begins over six months ago
when I reached out to Intel about
supporting us with some chips a
low-power Xeon to build the high speed
storage server for our new office that I
first showed off here then a pair of
their top-of-the-line 'if I've $26.99 v3
18 core Xeon processors to build a
network video rendering server also for
the new office well as it turns out they
couldn't send us the low-power chip for
the storage server so we bought our own
but whatever the reason was they were
able to honor our request for the pair
of $4,500 processors so it is with much
things to Intel along with Super Micro
who provided a dual socket motherboard
Kingston who provided 128 gigs of DDR
for ECC Ram and Norco Noctua and FSP who
provided our case cooling and redundant
power that we are able to bring you
these findings because you see the deal
was this send us the chips and we'll
make a video about how we're using them
which sort of puts a lot of pressure on
us to figure out not only if the concept
of network rendering also known as a
render farm works I mean that's been
pretty standard stuff for years
especially in animation but also to find
a way to efficiently use those resources
in our workflow so without further ado
thanks two weeks of work by Edsel and
much patience from the rest of the team
I am pleased to present our new editing
workflow it's fast it has built-in
redundancy for our files and to quote
Dimitri from Hardware canucks who has
already switched to it it brought the
joy back to 4k video editing for me so
here we go
the Logitech G 303 features a
lightweight design and advanced optical
sensor with delta0 technology for
precise tracking and RGB lighting to
match your setup check out the link in
the video description to learn more so
the most obvious bottleneck in a video
editors daily life is waiting around for
encoding tasks to complete outputting a
finished ready to upload h.264 video
file can take anywhere from 15 to 30
minutes for us with one pass VBR or even
over an hour with two passes so that was
the first thing we tried to tackle with
the 36 course server machine for
software Telestream episode and Sorenson
squeeze desktop were the frontrunners
initially Telestream was intriguing
thanks to its unique ability to split an
encoding project into pieces process
them across many course and then stitch
them back together at the end regardless
of the codec and Sorenson due to its
excellent handling of multiple
concurrent projects also a time-saver if
you have many processing cores and its
ability to utilize all course for a
single project with supported codecs so
episode is a great concept but we
abandoned it quickly due to stability
issues Sorenson on the other hand
impressed the snot out of us the
software worked their support staff was
professional and even as a trial
customer we were escalated to
engineering whenever we encountered more
complex issues outstanding so next we
tested a variety of different output
formats and found that thanks to
optimizations within Premiere Pro our
projects could be exported very quickly
by our editing work stations in DNxHD to
our server where Sorenson would utilize
all CPU cores to output in h.264 master
copy that was suitable for upload to
YouTube and other video sharing sites in
a fraction of the time that Adobe Media
encoder could do it and all of this
while leaving the video editors
computers free to work on other things
instead of just sitting there barely
usable while they encoded video so
mission accomplished then right well you
know how the rabbit hole
is the discoveries we made about how
dramatically a programs optimizations
around a given codec could affect
performance raised more questions than
they answered and while premier pros
claim to fame is that unlike competitors
like avid and Final Cut it allows any
video file you want to simply be plunked
on to the timeline and edited in real
time it made us consider the way that 4k
footage off our Panasonic gh4 camera
just seemed to chug as you scrub through
it on the timeline even on six CPU cores
and a 10 gigabit network connection
maybe there's some merit then to going
back to the old way so we devised a
workflow that would utilize our copious
amounts of CPU horsepower to transcode
footage from whatever format our various
cameras captured in natively - an
intermediary or mezzanine codec that was
compatible with all the programs in our
workflow so for a number of reasons avid
dnxhd was chosen and would you look at
that comparing prefetch latencies with
native gh4 footage the delay when moving
the playhead in premiere was reduced by
nearly 25 times at 4k depending which
program exactly was used for the
transcode so it was at that point that
the goal actually changed obviously we
could just have the individual video
editors convert all the footage off the
cameras to our mezzanine codec when
they're working but then we'd be right
back where we damn well left off with
highly-skilled video editors staring at
their barely functional computers
waiting for a big queue of videos to
transcode so now we needed a way to
avoid that by using our overpowered
hardware and the answer of course is to
do the transcode at the time of ingest
or when the footage is initially removed
from the camera and here's some bad and
some good news
while squeezed desktop Sorensen's
low-end offering can perform a task like
this across many cpu cores because we
dump so many video clips off our SD card
at a time it just wasn't stable enough
with our workload so we turned to their
server offering which operated much more
smoothly to automatically monitor our
video file dumping folders and transcode
everything we dropped in them so the
benchmark was a folder of 41 video files
totaling sixteen point seven gigs and by
prioritizing multiple tasks this could
be processed in about 14 minutes a small
price to pay even on a video that needed
to be edited immediately for the
improved timeline performance but
unfortunately time wasn't the only price
the server version requires a Windows
server operating system to run on top of
and costs $5,000 plus yearly maintenance
fees and furthermore despite the
assurance we received from Sorensen's
engineers that there shouldn't be any
gamma or color shifts using QuickTime as
a wrapper between squeezes DNxHD export
and premiers import it was there and
very difficult to compensate for so it
was back to the drawing board somewhat
which led us to a conversation with
Blackmagic Design where they said that
Sinha form could also be a great
mezzanine codec an option that had been
dismissed early on due to its limited
compatibility with most software
including Sorenson squeezed although
they had said they could add
compatibility with the next yearly
release so could we quickly transcode
our footage to sinha form it turns out
that yes even with only 30% CPU
utilization effectively ten and a half
of our 36 cores Adobe Media encoder yes
back to that again managed to kick
Sorensen's ass converting to Sena form
versus Sorenson converting to DNxHD and
all of this without a significant loss
in quality regardless of whether we're
working with native 4k footage for
better green-screen and punch in
performance or settling for upsampling
1080p footage for our finished project
by the way please see this video for
more details about the benefits and the
drawbacks of 4k so that's all
and good linus but does sinha form
deliver the answer again yes
while file sizes are significantly
larger especially at 4k then even the
source files timeline performance is
better than even DNxHD thanks to an
extraordinarily poorly documented
feature of sinha form its GPU
accelerated so even though DNxHD also
performs like a champ it can eat 50 to
60 percent of a 12 cores Aeon while
scrubbing through footage while sinha
form is using the fancy titan x graphics
cards that nvidia sent us for our
workstations to keep CPU usage much
lower so then here is the process that
we finally settled on we're using Adobe
prelude 2015 to ingest our footage
automatically dumping the raw files off
of the camera to a local storage array
on the machine in case of an emergency
and then queuing up transcode jobs for
each of those clips in media encoder
2015 to send to our network share we
then use media encoder 2014 which is
included with your Creative Cloud
license by the way to monitor the watch
folders that we export our finished jobs
into and turn those into h.264 files
ready for publishing on websites like
YouTube vessel yuku Billy Billy and
Facebook and while hitting both
instances of media encoder we've seen
CPU usage as high as 90% but that
doesn't mean that you need a
multi-thousand dollar Network render
machine to utilize this workflow all
we've demonstrated here is that it's
scalable to that kind of hardware for a
small team you could easily take
advantage of this on a smaller scale
with a low-power networked machine if
you just wanted to improve your timeline
performance and not sit around waiting
for exports on your main station while
something else works on that in the
background speaking of things that run
in the background
Colbert is an easy to use privacy app
for mobile desktop and browser so they
got support for iOS Android Mac PC and
Chrome it allows you to tunnel to 14
different countries allowing you to
browse the Internet as if you're in that
country it works for accessing things
like geo blocked websites the apps are
super easy to use so you just like pick
your country and turn tunnel there on
and your internet connection gets fully
encrypted and you don't have to be
technical to use or install tunnel Baron
if you get stuck you can contact their
friendly support bears that are standing
by 24 hours a day they've got a plain
English privacy policy and they've got
five million users that trust them
already so you can try it out for free
tunnel bear actually gives you five
hundred Meg's of data for free every
month and an extra gig if you tweet at
them but if you need more prices for
unlimited plans start at $6.99 a month
so head over to tunnel bear comm slash
LTT linked in the video description to
try it out today thanks for watching
guys if this video sucked come on this
was a lot of work but if it was awesome
please hit that like button get
subscribed or even consider supporting
us directly by using our affiliate code
to shop at Amazon buying a cool t-shirt
like this one or with a direct monthly
contribution through our community forum
which you should definitely join links
up there and now that you're done doing
all that stuff you're probably wondering
what to watch next so click that little
button up in the top right to check out
Luke's video where he goes through the
ins and outs of password protection that
is protecting your passwords making as a
lot of people don't have them see you
next time
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.