Solved

Is it possible to build an ffmpeg based transcoding/render farm?

Posted on 2008-10-12
1
2,060 Views
Last Modified: 2013-11-13
Hello,

We transcode a lot of video (AVIs exported from Adobe Premiere CS3) to MPEG. Currently we are doing this using Adobe Encore on individual machines.

I'm wondering if it is possible to create a transcoding farm out of multiple machines using ffmpeg or any other similar software. Basically something similar to Dr. Queue but for video transcoding instead of 3D rendering.

Does anyone have such experience or thoughts on where to start?

Thanks in advance!
0
Comment
Question by:alexkink
1 Comment
 
LVL 40

Accepted Solution

by:
noci earned 250 total points
ID: 22705390
If you can break down a job into a set of file conversions.... then you only need a way to manage these files (distribute them, collect the conversions).

Some facility like: a set of spool directories to process a file move it to a local directory (same filesystem preferably) and convert it. And move the output to anothe spool directory.
You can use rsync (run from cron) or such tool to move the files around.

If you need a more event driven way you can create printer queues with a very special printing engine (ffmpeg -> whatever conversion) the post the result into another printqueue/mail etc.

mail can be used (if jobs are small enough) and if security is no issue. Jobs need to be <10MB ~ 6-7MB raw file size). to distribute.

You might want to investigate tools like:
Task spooler: (simple, single node)
http://vicerveza.homeunix.net/~viric/soft/ts/ 
OpenPBS: (more complex, network/cluster)
http://www-unix.mcs.anl.gov/openpbs/
PBSPro:
http://www.pbsgridworks.com/PBSTemp1.3.aspx?top_nav_name=Products&item_name=OpenPBS&top_nav_str=1

Generaly this is the type of software you are looking for: batch job scheduling preferably in a network.


0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
Viewers will learn how to create burn videos onto a DVD using Nero Suite including creating a DVD menu and chapters.
Viewers will learn the basics of using Ableton Live's advanced sampler instrument, Sampler. Load new Sampler into an empty MIDI track: Select a sample and drop it into sample window in Sampler: Adjust pitch if necessary with Root Key setting: …

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now