Skip to content

Commit

Permalink
Added Relinking page
Browse files Browse the repository at this point in the history
- Tweaks and re-ordering of other pages
  • Loading branch information
latenitefilms committed Dec 5, 2023
1 parent 069e7b0 commit 782b0c8
Show file tree
Hide file tree
Showing 9 changed files with 233 additions and 72 deletions.
18 changes: 1 addition & 17 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,20 +115,4 @@ Yes, BRAW Toolbox is compatible with **Lumberjack Builder v4.0.6** or later.

You can download Lumberjack Builder [here](https://www.lumberjacksystem.com/builder-nle-2/).

![](static/builder.png)

---

### I don't like Synchronised Clips. Can I import a Multicam clips instead?

Starting in v1.1.1 of BRAW Toolbox, we now enable **Create Multicam Clips** by default to get around a [Final Cut Pro bug](https://github.com/latenitefilms/BRAWToolbox/issues/128).

However, we still allow you to disable this, if you need to create Synchronised Clips for Sync-N-Link, for example.

You can click the **Settings** button (the gear icon, next to "Remove All") to select **Create Multicam Clips**.

Please note that this doesn't sync multiple BRAW files together - it just creates a single Multicam Clip for each BRAW file.

You'll still need to use something like [Sync-N-Link](https://apps.apple.com/us/app/sync-n-link-x/id517599985?mt=12) if you want to sync BRAW files with external audio.

![](static/install-20.png)
![](static/builder.png)
10 changes: 7 additions & 3 deletions docs/how-to-use.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ To import some BRAW clips, click the **Import BRAW Files** button and select som

You can now adjust all the metadata as required. There are tools for easily copy and pasting RAW parameters between clips, as well as saving Metadata Presets.

Generally speaking, most users just want to touch these RAW controls **once** on the initial import - they want to get the most dynamic range out of the clip, and basically have it all ready to go for colour grading using Final Cut Pro's built-in tools.

However, you can always modify the RAW controls later down the line (i.e. you might have to keyframe exposure if your camera moves from interior to exterior) - it's just easiest/faster if you get things as close to correct during the import stage.

Whilst BRAW Toolbox can play back BRAW video files natively, to handle audio, it "extracts" the audio prior to sending to Final Cut Pro. You should press the **Choose Audio Folder** button to select the destination folder for these audio files.

Once you've tweaked any metadata settings, you can press the **Prepare BRAW Files** to get everything ready for Final Cut Pro.
Expand Down Expand Up @@ -52,7 +56,7 @@ You can now drag these Multicam Clips into a Project/Timeline and start editing,

![](static/install-24.png)

To modify the metadata of a BRAW clip, you can double click on one of the Multicam Clips, to open it in the **Angle Editor**:
To modify the RAW parameters of a BRAW clip, you can double click on one of the Multicam Clips, to open it in the **Angle Editor**:

![](static/install-25.png)

Expand All @@ -70,12 +74,12 @@ Click the **Show Parameters** button to show the parameters. You'll only have to

![](static/install-18.png)

You can now manipulate the RAW metadata as required.
You can now manipulate the RAW parameters as required.

Frame Metadata and Custom Gamma Controls are also key-frame-able.

> **TIP:** You can only access Custom Gamma Controls if you have the **Blackmagic Design Custom** gamma parameter selected.
You can now edit BRAW files like any other camera media in Final Cut Pro. Woohoo!

For a **slight performance increase**, we recommend granting Sandbox Access to the drive that contains your footage. You can learn more [here](https://brawtoolbox.io/collaboration/).
For a **slight performance increase**, we recommend granting Sandbox Access to the drive that contains your footage. You can learn more [here](/collaboration/).
140 changes: 140 additions & 0 deletions docs/relinking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
# Relinking Media

In terms of visuals, a BRAW Toolbox clip is essentially just an **Effect** (the BRAW Toolbox effect) applied to a **Generator** (just a generic Custom Solid), contained within a **Synchronised Clip**, contained within a **Multicam Clip**.

In terms of sound, when you import a BRAW clip into Final Cut Pro via the BRAW Toolbox Workflow Extension, we "extract" the audio from the BRAW file and write it to disk (at the location you decide) as a normal WAV file.

This means that whilst you can use the built-in **Final Cut Pro File > Relink Files > Original Media...** menubar item for relinking the audio - you can't use the built-in tool for relinking the BRAW files, because there is no media files in Final Cut Pro - just a effect and a generator.

The BRAW Toolbox Effect stores within it two things:

- **File Path:** A plain-text path to the BRAW file
- **Bookmark Data:** A device specific security-scope bookmark to the BRAW file (basically a "link" to the file that works in a sandbox)

You can see this information if you export a FCPXML of your timeline, for example:

```xml #2-3
<filter-video ref="r7" name="BRAW Toolbox">
<param name="File Path" key="9999/10015/10018/3/10028/100/101" value="/Volumes/My External Hard Drive/My BRAW File.braw"/>
<param name="Bookmark Data" key="9999/10015/10018/3/10028/100/102" value="Ym9va3ADAAAAAAQQMAAAANzxm2p1S8BPQJILNuVvklpZSKYu1WUDhRe6gWEpUQQBSAIAAAQAAAADAwAAABgAKAUAAAABAQAAVXNlcnMAAAAMAAAAAQEAAGNocmlzaG9ja2luZwcAAAABAQAARGVza3RvcAAKAAAAAQEAAEJSQVcgQ2xpcHMAAB8AAAABAQAAMjAyMzA2MjAgLSBkb21yYWQxOTk1IG9uIEdpdEh1YgAXAAAAAQEAAEIwMDFfMDMyMzEzMzZfQzA1NS5icmF3ABgAAAABBgAAEAAAACAAAAA0AAAARAAAAFgAAACAAAAACAAAAAQDAACEXAAAAAAAAAgAAAAEAwAAYKgDAAAAAAAIAAAABAMAAGWoAwAAAAAACAAAAAQDAADo914CAAAAAAgAAAAEAwAA7h87BQAAAAAIAAAABAMAAAQgOwUAAAAAGAAAAAEGAADAAAAA0AAAAOAAAADwAAAAAAEAABABAAAIAAAAAAQAAEHFIQg4gAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAQUAAAQAAAADAwAABgAAAAQAAAADAwAABAAAAAgAAAAEAwAABAAAAAAAAAAEAAAAAwMAAPUBAAAIAAAAAQkAAGZpbGU6Ly8vDAAAAAEBAABNYWNpbnRvc2ggSEQIAAAABAMAAACA1E5GBwAACAAAAAAEAABBxYSbM4AAACQAAAABAQAAQThCMUEzNDktODg3Mi00QUJFLThDMTQtMzUyQzJBNENFRUQ3GAAAAAECAACBAAAAAQAAAO8TAAABAAAAAAAAAAAAAAABAAAAAQEAAC8AAADwAAAA/v///wEAAAAAAAAAEwAAAAQQAACgAAAAAAAAAAUQAAAgAQAAAAAAABAQAABQAQAAAAAAAEAQAABAAQAAAAAAAFQQAAB4AQAAAAAAAFUQAACEAQAAAAAAAFYQAABwAQAAAAAAAAIgAAA8AgAAAAAAAAUgAACsAQAAAAAAABAgAAC8AQAAAAAAABEgAADwAQAAAAAAABIgAADQAQAAAAAAABMgAADgAQAAAAAAACAgAAAcAgAAAAAAADAgAABwAQAAAAAAAAHAAACQAQAAAAAAABHAAAAgAAAAAAAAABLAAACgAQAAAAAAABDQAAAEAAAAAAAAAA=="/>
<param name="Decode Quality" key="9999/10015/10018/3/10028/30/31" value="0 (Automatic (HD))"/>
<param name="ISO" key="9999/10015/10018/3/10028/50/51" value="6 (400)"/>
<param name="Exposure" key="9999/10015/10018/3/10028/50/52" value="0"/>
<param name="Color Temp" key="9999/10015/10018/3/10028/50/53" value="5200"/>
<param name="Tint" key="9999/10015/10018/3/10028/50/54" value="50"/>
<param name="Color Science Version" key="9999/10015/10018/3/10028/70/71" value="1 (5)"/>
<param name="Color Space/Gamut" key="9999/10015/10018/3/10028/70/72" value="0 (Blackmagic Design)"/>
<param name="Gamma" key="9999/10015/10018/3/10028/70/73" value="0 (Blackmagic Design Film)"/>
<param name="Highlight Recovery" key="9999/10015/10018/3/10028/70/74" value="0"/>
<param name="Gamut Compression" key="9999/10015/10018/3/10028/70/75" value="1"/>
<param name="LUT Source" key="9999/10015/10018/3/10028/70/76" value="2 (Disabled)"/>
<param name="Saturation" key="9999/10015/10018/3/10028/90/91" value="1"/>
<param name="Contrast" key="9999/10015/10018/3/10028/90/92" value="1"/>
<param name="Midpoint" key="9999/10015/10018/3/10028/90/93" value="0.5"/>
<param name="Highlight Rolloff" key="9999/10015/10018/3/10028/90/94" value="1"/>
<param name="Shadow Rolloff" key="9999/10015/10018/3/10028/90/95" value="1"/>
<param name="Black Level" key="9999/10015/10018/3/10028/90/96" value="0"/>
<param name="White Level" key="9999/10015/10018/3/10028/90/97" value="1"/>
<param name="Use Video Black Level" key="9999/10015/10018/3/10028/90/98" value="0"/>
<param name="disableDRT" key="3733" value="1"/>
</filter-video>
```

BRAW Toolbox will always try to read the plain text **File Path** first, and if that fails, it'll try and resolve the **Bookmark Data**.

This is why we recommend granting BRAW Toolbox sandbox access to your drive, because then it can just read the file path and open the BRAW file directly, because it already has sandbox access to it.

You can grant sandbox access to an entire drive (or network share) by opening any BRAW Toolbox effect, then clicking on **Global Settings**, then **Grant Sandbox Access**.

![](../static/grant-sandbox-access.jpeg)

You can also **Reset Sandbox Access** if needed at any stage, which removes sandbox permission to any locations you've previously granted access for. You will need to restart Final Cut Pro for this to take affect.

What this means is that the only way to **relink** a BRAW Toolbox clip is to update the **File Path** and/or the **Bookmark Data** for each BRAW Toolbox clip in your library.

Technically, you could do this manually by exporting a FCPXML, opening it in a text editor, adjusting each **File Path**, then reimporting into Final Cut Pro. As long as BRAW Toolbox has been granted sandbox access to the location of your BRAW files, it'll just work.

You can also manually relink BRAW files one-by-one by pressing the **Select BRAW File** button in the BRAW Toolbox Effect:

![](../static/select-braw-file.jpeg)

This will only update the **File Path** & **Bookmark Data** - it won't change any of your existing RAW parameters or keyframes.

---

## Common Mistake with Renders

One common support request we get is from people who have moved media at the Finder level, but didn't notice because they have **Background render** enabled in Final Cut Pro, so all their BRAW clips are already rendered, and they don't see the usual "offline clip" error message.

This is because BRAW Toolbox is just an effect - when you render in Final Cut Pro, that effect is essentially "baked in".

Because of this, it takes them a while to notice something is wrong, then they blame BRAW Toolbox, forgetting that they actually moved the files to a different drive or folder.

Once they move the files back to their original location - everything goes back perfectly to normal instantly.

However if they want to keep the new file location, then they can either manually relink as explained above, or use our handy Toolbox...

---

## Relink BRAW Clips within an LIBRARY / EVENT / PROJECT

As explained above, whilst it's possible to manually re-link things, you don't really want to do that, so we've created an easier way to relink things via the Workflow Extension.

This Toolbox allows you to relink any BRAW Toolbox clips within a **Library**, **Event** or **Project**.

If, for example, you have all your BRAW Toolbox clips within the default **🔥 FROM BRAW TOOLBOX** Event, you could just relink that event.

If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.

This is how an offline clip will look in Final Cut Pro:

![](static/relink-toolbox-06.png)

To use this Toolbox, simply drag a **Library**, **Event** or **Project** from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.

![](static/relink-toolbox-01.png)

You'll be presented with a Relink BRAW Files panel like this:

![](static/relink-toolbox-02.png)

- If the status of a clip is **red**, it means the path to the BRAW file is invalid, and you'll need to manually correct it.
- If the status of a clip is **orange**, it means that the security-scope bookmark is still working, but it's stale and needs updating.

You can correct it manually in the path list, or you can use the Find & Replace functionality.

For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in **Finder**, hold down **OPTION**, then click **Copy as Pathname**.

This will copy the path of the folder to the pasteboard. You can then press the **Paste** button next to the **Replace** textbox to paste it there.

![](static/relink-toolbox-03.png)

You can now press the **Process Find & Replace** button to apply this Find & Replace changes to everything in the above list.

Once complete you'll be presented with a success message:

![](static/relink-toolbox-04.png)

Everything will still be read, as you've **only updated the paths** - you haven't relinked anything yet.

When you press the **Refresh & Request Permissions** button, you'll be presented with this:

![](static/relink-toolbox-05.png)

You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click **Grant Access** for each one.

Once complete, all your clips should now be green:

![](static/relink-toolbox-07.png)

You can now press the **Send FCPXML to Final Cut Pro** button.

You'll be asked to select a **Library** to import to, and then whether or not you want to **Keep Both** or **Replace** the files:

![](static/relink-toolbox-08.png)

Generally speaking, as you're relinking you want to **Replace**, however FCPXML isn't lossless or perfect (i.e. currently FCPXML [doesn't contain all Title parameters](https://github.com/CommandPost/FCPCafe/issues/3)), so you should only select **Replace** if you only dragged in BRAW Toolbox Clips (i.e. the default **🔥 FROM BRAW TOOLBOX** Event) - not projects/timelines.

**NOTE:** For long time BRAW Toolbox users, this new **Send FCPXML to Final Cut Pro** button works differently than the way the previous **Relink BRAW Clips within an EVENT** Toolbox - as there's no dragging and dropping involved.

Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.
4 changes: 4 additions & 0 deletions docs/relinking.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
label: Relinking Media
icon: link
order: 5600
image: /static/thumbnail.png
Binary file added docs/static/grant-sandbox-access.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/static/select-braw-file.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/support.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ If you run into any bugs, crashes, or you have a feature request, you can post a

If you have any general questions or feedback, you can discuss [here](https://github.com/latenitefilms/BRAWToolbox/discussions).

GitHub registration is free, and this GitHub repository is actively monitored by [LateNite Films](https://github.com/latenitefilms).
GitHub registration is free, and this GitHub repository is actively monitored by [Chris at LateNite](https://github.com/latenitefilms).

When requesting technical support, we recommend including the following information:

- [Any crash logs and BRAW Toolbox log files](/troubleshooting/#ive-run-into-a-bug-where-can-i-find-the-log-files) - we can't do much without this information
- macOS Version
- Final Cut Pro Version
- A screenshot of the **About This Mac** screen so we can see your system specs
- [Any crash logs and BRAW Toolbox log files](/troubleshooting/#ive-run-into-a-bug-where-can-i-find-the-log-files)

You can also email us: [[email protected]](mailto:[email protected]?subject=BRAW%20Toolbox%20Support)

Expand Down
29 changes: 15 additions & 14 deletions docs/toolbox.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,61 +38,62 @@ Pressing this button will trigger the import process within Final Cut Pro - no d

### Relink BRAW Clips within an LIBRARY / EVENT / PROJECT

This Toolbox allows you to relink any BRAW Toolbox clips within a library, event or project.
This Toolbox allows you to relink any BRAW Toolbox clips within a **Library**, **Event** or **Project**.

For example, if you've moved BRAW clips to another folder/machine, you can use this Toolbox to easily adjust the file paths.
If, for example, you have all your BRAW Toolbox clips within the default **🔥 FROM BRAW TOOLBOX** Event, you could just relink that event.

If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.

This is how an offline clip will look in Final Cut Pro:

![](static/relink-toolbox-06.png)

To use this toolbox, simply drag a library, event or project from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.
To use this Toolbox, simply drag a **Library**, **Event** or **Project** from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.

![](static/relink-toolbox-01.png)

You'll be presented with a Relink BRAW Files panel like this:

![](static/relink-toolbox-02.png)

If the status of a clip is **red**, it means the path to the BRAW file is invalid, and you'll need to manually correct it.

If the status of a clip is **orange**, it means that the security-scope bookmark is still working, but it's stale and needs updating.
- If the status of a clip is **red**, it means the path to the BRAW file is invalid, and you'll need to manually correct it.
- If the status of a clip is **orange**, it means that the security-scope bookmark is still working, but it's stale and needs updating.

You can correct it in the path list, or you can use the Find & Replace functionality.
You can correct it manually in the path list, or you can use the Find & Replace functionality.

For example, if you've moved your BRAW files to a new external drive, you can right click on the folder where they are in Finder, hold down **OPTION**, then click **Copy as Pathname**.
For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in **Finder**, hold down **OPTION**, then click **Copy as Pathname**.

This will copy the path of the folder to the pasteboard. You can then press the **Paste** button next to the **Replace** textbox to paste it there.

![](static/relink-toolbox-03.png)

You can now press the **Process Find & Replace** button to apply this Find & Replace to everything in the above list.
You can now press the **Process Find & Replace** button to apply this Find & Replace changes to everything in the above list.

Once complete you'll be presented with a success message:

![](static/relink-toolbox-04.png)

Everything will still be read, as you've only updated the paths - you haven't relinked anything yet.
Everything will still be read, as you've **only updated the paths** - you haven't relinked anything yet.

When you press the **Refresh & Request Permissions** button, you'll be presented with this:

![](static/relink-toolbox-05.png)

You'll then be Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips. Click **Grant Access** for each one.
You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click **Grant Access** for each one.

Once complete, all your clips should now be green:

![](static/relink-toolbox-07.png)

You can now press the **Send FCPXML to Final Cut Pro** button.

You'll be asked to select a library to import to, and then whether or not you want to **Keep Both** or **Replace** the files:
You'll be asked to select a **Library** to import to, and then whether or not you want to **Keep Both** or **Replace** the files:

![](static/relink-toolbox-08.png)

Generally speaking, as you're relinking you want to **Replace**, however FCPXML isn't lossless or perfect, so you should only select **Replace** if you only dragged in BRAW Toolbox Clips - not projects/timelines.
Generally speaking, as you're relinking you want to **Replace**, however FCPXML isn't lossless or perfect (i.e. currently FCPXML [doesn't contain all Title parameters](https://github.com/CommandPost/FCPCafe/issues/3)), so you should only select **Replace** if you only dragged in BRAW Toolbox Clips (i.e. the default **🔥 FROM BRAW TOOLBOX** Event) - not projects/timelines.

This new **Send FCPXML to Final Cut Pro** button works differently than the way the previous **Relink BRAW Clips within an EVENT** toolbox - as there's no dragging and dropping involved.
**NOTE:** For long time BRAW Toolbox users, this new **Send FCPXML to Final Cut Pro** button works differently than the way the previous **Relink BRAW Clips within an EVENT** Toolbox - as there's no dragging and dropping involved.

Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.

Expand Down
Loading

0 comments on commit 782b0c8

Please sign in to comment.