
- Posts: 1582
- Joined: Thu Jul 25, 2013 7:23 am
- Location: Los Angeles CA USA
I know this will be controversial but please try to hear me out.
There have been quite a few "database wars" threads over the years and, with Resolve opening itself up to a broader market, they seem to be getting more frequent. This request is coming from this thread in particular:
viewtopic.php?f=21&t=174906&start=100
There were 119 posts in this thread as I write this.
On the one hand, Resolve has a long tradition of running off a database and many users rely on this.
On the other hand, many users work on multiple machines and want to carry their drive from one machine to another, email their project from place to place, etc. Both of these workflows are quite reasonable.
While it's possible to do the latter workflow with Resolve as it stands, it requires essentially this sequence of steps to go from one computer to another and back:
That's a lot. And that's all for one roundtrip. And it doesn't even attempt to preserve any backups made on computer 2.
In practice, those of us knowledgable enough to handle moving databases around just put the database/Library on a removable drive along with the rest of the project and carry that around, connecting the database as necessary.
BMD doesn't recommend this - and it's understandable as to why. If one isn't really savvy about how this stuff works one can easily end up "losing" one's database - as in not being able to connect it without resorting to pleading on the support forum.
There are other FR's, most notably this one:
that suggest some ways to make finding a database/Library easier. But a simpler, more familiar, less error-prone approach might be to automate the above steps so the user doesn't have to do them.
I suggest making an Open Project from File... command that imports a .drp into a hidden project in the database/Library and opens it in Resolve. No changes need be made to the core underpinnings of the db.
The Save Project command would, when invoked on one of these hidden projects, save (i.e. export) the project to the corresponding .drp. Resolve would delete the hidden project when the project is closed - but preserve any backups such that they'll remain accessible until explicitly deleted by the user or culled by the pruning algorithm.
With this new feature, the roundtrip process would be:
I'm sure there are details I haven't thought of but, on the whole, this feels like a workable solution that gives both database/Library and "more traditional workflow" users what they need without requiring much new in the UI or the Resolve codebase.
There have been quite a few "database wars" threads over the years and, with Resolve opening itself up to a broader market, they seem to be getting more frequent. This request is coming from this thread in particular:
viewtopic.php?f=21&t=174906&start=100
There were 119 posts in this thread as I write this.
On the one hand, Resolve has a long tradition of running off a database and many users rely on this.
On the other hand, many users work on multiple machines and want to carry their drive from one machine to another, email their project from place to place, etc. Both of these workflows are quite reasonable.
While it's possible to do the latter workflow with Resolve as it stands, it requires essentially this sequence of steps to go from one computer to another and back:
- Export a .drp of Project1 from Library1 (on computer 1)
- Import the .drp into Library2 (on computer 2)
- Name the project created in Library2 - lets say Project1 copy 1
- Open Project1 copy 1
- edit as needed
- Export a .drp of Project1 copy 1 from Library2 (on computer 2)
- Delete Project1 copy 1 from Library2 (on computer 2)
- Import the .drp into Library1 (on computer 1)
- Name the project created in Library1 - lets say Project1 copy 2
- Hopefully merge Project1 copy 2 into Project1 so the user doesn't lose Project1's backup history
That's a lot. And that's all for one roundtrip. And it doesn't even attempt to preserve any backups made on computer 2.
In practice, those of us knowledgable enough to handle moving databases around just put the database/Library on a removable drive along with the rest of the project and carry that around, connecting the database as necessary.
BMD doesn't recommend this - and it's understandable as to why. If one isn't really savvy about how this stuff works one can easily end up "losing" one's database - as in not being able to connect it without resorting to pleading on the support forum.
There are other FR's, most notably this one:
that suggest some ways to make finding a database/Library easier. But a simpler, more familiar, less error-prone approach might be to automate the above steps so the user doesn't have to do them.
I suggest making an Open Project from File... command that imports a .drp into a hidden project in the database/Library and opens it in Resolve. No changes need be made to the core underpinnings of the db.
The Save Project command would, when invoked on one of these hidden projects, save (i.e. export) the project to the corresponding .drp. Resolve would delete the hidden project when the project is closed - but preserve any backups such that they'll remain accessible until explicitly deleted by the user or culled by the pruning algorithm.
With this new feature, the roundtrip process would be:
- Export a .drp of Project1 from Library1 (on computer 1)
- Open the .drp on computer 2
- edit as needed
- Save Project on computer 2
- Open the .drp on computer 1 and continue using the .drp-based project, or
Import the .drp into Library1 (on computer 1) and deal with merging or replacing the old project.
I'm sure there are details I haven't thought of but, on the whole, this feels like a workable solution that gives both database/Library and "more traditional workflow" users what they need without requiring much new in the UI or the Resolve codebase.
Director, Editor, Problem Solver. Been cutting indie features for 20 years. FCP editor from version 2 to 7.
Resolve 18.1.4
macOS 12.6.3
MacBook Pro 16" M1 Max 64GB RAM
Resolve 18.1.4
macOS 12.6.3
MacBook Pro 16" M1 Max 64GB RAM