how to set up transcode farm?

Questions and answers on how to get the most out of FFAStrans
Post Reply
wvku
Posts: 13
Joined: Sat Dec 17, 2016 1:16 pm

how to set up transcode farm?

Post by wvku »

The home page says:
Set up transcoding farms for distributed files transcoding
What is meant with that?

For me, a transcoding farm is where I have one controller (FFAStrans), and multiple servers doing the transcoding (ffmpeg, etc.).
The controller then monitors the transcoding servers (load balancing, round robin, priority, etc.).
I could not find any settings for this, so I have the feeling FFAStrans has a different definition.
admin
Site Admin
Posts: 1680
Joined: Sat Feb 08, 2014 10:39 pm

Re: how to set up transcode farm?

Post by admin »

Hi,

There are no master and slave in a FFAStrans farm environment. All nodes cooperate without a central controller. The nodes ads jobs to a queue and pick from the same queue independent of each other.

-steinar
wvku
Posts: 13
Joined: Sat Dec 17, 2016 1:16 pm

Re: how to set up transcode farm?

Post by wvku »

So, let me see if I fully understand. Is the below correct?

I set up a system A with FFAStrans, and a system B with FFAStrans.
I load both with the same workflows, they both monitor the same folders and share a queue.
If system A is busy, then system B will take the next task from the shared queue.
The definition of busy is based on "CPU roof" and "max active jobs".
admin
Site Admin
Posts: 1680
Joined: Sat Feb 08, 2014 10:39 pm

Re: how to set up transcode farm?

Post by admin »

You need to place your FFAStrans folder into a shared storage with full read/write access and then start the ffastrans.exe from there. All computers running the exe will automatically be a part of the farm. Also, you should set the "Work media cache" to "Shared" in the main FFAStrans configuration.

And yes, the degree of busyness is set in the "Resources" setting.

-steinar
wvku
Posts: 13
Joined: Sat Dec 17, 2016 1:16 pm

Re: how to set up transcode farm?

Post by wvku »

Perfect, thanks for the explanation!
Post Reply