Directory Structures and Workflow - Part 01

Date: 04.Dec 2006 | Reading Time: 4 minutes, 12 seconds

Last week we spoke about naming conventions, which got inspired by a topic covered on Lifehacker and 43 Folders. A great start to a more streamlined workflow. But what good is a great filename, when you are unable to find your files in the chaotic folder structure you might have?

For exactly this reason we will talk about how to get an optimized folder structure for multi-media projects. I will obviously have a bias to look at it from a compositors/3D guys/VFX supervisors view, but I am also able to accommodate you editors and other departments.

What we will end up with is an understanding of what is important in a file and folder structure, so you are able to easily adjust the two templates, that we will discuss, to your needs.

Template No.1 - General purpose environment

This template is geared to a more editing heavy workflow as it seems to be the case in most small TV commercial shops. It also has its room for 3D and compositing, but those are mere means to pimp the editing.

As the main structure we divide into:

  • scene files
  • materials
  • sound
  • output
  • provals
  • scratch
  • temp

Scene files

Obviously all the saved scenes from the involved programs — like FinalCut, Maya, shake or AfterEffects — go in here into their own subfolder. Now these may vary depending on your tools, but at them moment our scene files substructure looks like:

  • FinalCut
  • DVD
  • Maya
  • Shake
  • Combustion
  • Compressor
  • Other
  • Temp

As you notice there is a temp folder just like in the main structure. These are supposed to be the brainstorm areas of the folder structure. Everything that goes in here is just dabbling and will not be backed up and the Temp folders will be deleted at the end of the project.

Now depending on the tool you might want or need to go deeper with your folders. For example, Maya has its own project structure. You could use the default one in the above Maya directory or you could adjust it, so it takes advantage of the folder template we are just creating — which would be a wise choice, because you don’t want to have several folders with the same meaning hanging around.

Materials

Materials is everything coming in from the outside world. Graphics from the client, video clips, sound bytes, word documents and storyboards. All that goes in here.

Again depending on your individual needs you may subdivide further into:

  • Graphics
  • Documents
  • Fonts
  • Subtitles
  • Video
  • Temp

Should be pretty clear what to use when, right?

Sound

On most projects there will be sound involved. Music, sound effects, maybe speak. All that goes in here. Again within its own folder, like this:

  • Final Mix
  • Speak
  • Music
  • Sound Effects
  • DVD soundfiles
  • Temp

Output

Now this is our catchall folder for renderings. We render uncompressed material for archiving. We also render back and forth from editing to VFX. The DVD department needs to receive files, etc.

A folder structure like this looks reasonable:

  • Uncompressed
  • ->VFX
  • <-VFX
  • DVD
  • Sound
  • Temp

The first folder catches all the uncompressed output from editing. ->VFX is all the stuff that goes into the VFX department and needs 3D or compositing effects applied. The VFX department then renders back to editing (<-VFX) the finished effects.

What the VFX department does when it has to render intermediate files you ask? That is a very good question. There are two ways to handle this in my opinion.

The correct way would be to render all the layers and pre-comps into Output/->VFX because it is something that goes again into the VFX land. I also tend to create a 3Drenders and a 2Drenders folder, so I can split up the sub-folders and files. Otherwise it might get a bit too crowded.

The lazy way would be to stay in the <-VFX folder. That has the advantage of staying in one folder all the time. Which means human error can be minimized. It happens all too easily that you accidentally render in the wrong VFX folder. And if you have to switch between the two folder (->VFX and <-VFX) all the time, then it might happen quite easily.

DVD is obviously the folder where all the DVD files belong. All the m2v and m2a and vob’s and whatnot files only the DVD department can make use of.

->Sound catches all the files that go to the sound editing as reference files.

And Temp is the same as in all the other locations.

Approvals

This is just a simple folder where all the files the customer needs to approve are saved. Preview clips and such.

Scratch

This folder is similar to temp, but has a special meaning for the FinalCup folks. It is the folder where FinalCut renders all the internal caching and pre-render files.

Temp

I said enough about the meaning of the Temp directories in the other paragraphs I think. As the name implies, the Temp folders are there for dabbling and trying things out. It will not be backed up and it also will be deleted at the end of the project.

It is a sandbox, a playground to try things out.

That’s all folks

That was a rundown on a basic production ready file and folder structure. Combine it with the naming convention I showed you and you have a nearly bullet proof system for all the basic needs of a production.

And of course don’t be shy to adjust this template to your needs. This system lives from its ability to blend into the working environment. The idea is to make handling files in a project easy and fast, while minimizing the potential sources of human error.

This is by no means the ultimate word on folder structures and if you have improvements to the above, I am all ears.