Skip to content

Consolidate Media

A project normally points at your files where they are. Consolidate Media copies them all into the .framejob package and points the project at the copies, so the package becomes the whole edit. You can then hand it to someone, move it to another Mac, or back it up and delete the originals.

Menu
File ▸ Consolidate Media…
Where
Media tab footer ▸ Consolidate…
Needs
A saved project, and room on the disk for a second copy of the footage.
Agent tools
consolidate_media
  1. Choose File ▸ Consolidate Media…, or Consolidate… at the foot of the Media tab. Both are off when the project has no media. If the project has never been saved, you’ll save it first.

  2. Watch the Consolidating Media sheet as the files copy.

  3. Read what the sheet reports, then choose Close, or Show in Finder to see the copies.

Every file in the media list is copied into a media folder inside the package, whether a clip uses it or not. To keep the package smaller, remove what you don’t need first. Unused only shows you what that is.

An untitled project has no package to copy into. On one, the command asks “Save this project first?” and offers Save… and Cancel. After the save it carries on where it left off. Cancelling the Save panel stops the command.

The sheet shows a bar, a line such as “Copying 4 files (2.1 GB) into the package…”, and the name of the file being copied. When every file is already inside and only the project’s links need correcting, the line reads “Relinking 2…”.

Cancel stops between files, so the sheet shows “Stopping…” until the file in progress is done. What was copied stays copied and the project points at it, and the rest keep pointing at the originals. The project always opens. Run the command again to copy the rest.

The sheet says what happened and offers Show in Finder and Close. Show in Finder shows the package’s media folder and closes the sheet. The changes to the project are one undo step called Consolidate Media.

The sheet says What it means
“Copied 4 files (2.1 GB) into the package.” How many files it copied, cursor files included.
“No files needed copying.” Nothing was copied. It also appears beside the lines below when no copy succeeded.
“Stopped before the rest.” You chose Cancel.
“2 files could not be copied.” Those files keep pointing at their originals, so every clip still plays. The first file’s reason shows underneath.
“1 missing file was left alone — relink intro.mov.” See Missing files. It names up to three.
“1 cursor file was missing and left alone.” See Cursor files.
  • Two different files with the same name are kept apart, as intro.mov and intro-2.mov. Names are compared without regard to case, and a name already in the media folder counts as taken.
  • Two rows in the media list that point at the same file share a single copy.
  • Files already in the package’s media folder aren’t copied again.

A missing file can’t be copied, so it’s left alone and the sheet names it. Relink it and consolidate again.

With nothing to do, Frame Job doesn’t open the sheet. It shows an alert reading “Nothing to consolidate.” and why:

  • “Every file this project uses is already inside the package.”
  • “Every file this project can find is already inside the package. 2 missing files need relinking first.”

LUTs are in the media list, so they’re copied like footage, used or not. The looks and Camera Logs that use one then read the copy in the package.

A screen recording’s cursor file is copied too, next to its movie and named after it: Recording.mov and Recording.fjcursor. It counts as one of the files copied in the final report.

  • It’s copied only once its movie is, and the project points at the copy only once it’s there.
  • One that can’t be copied is listed with the other failures, and the recording keeps its original cursor file.
  • One that’s missing is left alone: “1 cursor file was missing and left alone.”

For a WebM or MKV, or a file converted with ffmpeg, Frame Job copies the movie it plays from, not the file you imported. The row’s tooltip then says it was copied into this project’s package.

Move or rename a consolidated package and it finds its own copies when it opens. Any missing file with a file of the same name in the package’s media folder is pointed back at it, and a screen recording’s cursor file is found again the same way.

This happens with no sheet, adds no undo step, and doesn’t mark the project as changed. A file Frame Job can still find is never touched, even if a file of the same name sits in media. Anything still missing after this brings up the Missing media sheet.

  • Nothing checks for free space first. A copy that runs out of room is reported with the files that couldn’t be copied, and those files keep pointing at their originals.
  • Undo points the project back at the originals but leaves the copies in the package. Consolidating again then makes second copies, such as intro-2.mov.
  • When two rows share a copy and that copy fails, both keep pointing at the original.

consolidate_media does the same work with no sheet and no Cancel, and Frame Job’s own window doesn’t respond until the copy is done, which can take a while. On a project that has never been saved it stops and says to save first. The Assistant asks you before it runs it. See Tools: media.