Skip to content

Commit 405a6f6

Browse files
authored
docs: Update README
Updated "How?" and "Roadmap" sections
1 parent f4af028 commit 405a6f6

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,22 @@ Okay, so that makes subsequent renders faster. But with multiple computers, it a
1515
Splitting the initial render a into multiple segments allows for the job to be distributed to multiple computers with Resolve's built in remote-render functionality. Traditionally remote-render is reserved for a queue of individual deliverables, not parallel computing on a single job. By splitting and joining at nearest GOP I-frames, inter-frame compression codecs can also be supported.
1616

1717
### How?
18-
1. Calculate changes/segments
19-
2. Queue using DaVinci Resolve's Python API
20-
3. Concatenate losslessly with Ffmpeg
18+
1. Render master file and generate sidecar (environment, render metadata)
19+
2. Make changes and mark them on the timeline
20+
3. Link to master file and sidecar
21+
4. Calculate patches from markers (start, duration)
22+
5. Validate master file, sidecar
23+
6. Render patches in Resolve, inheriting sidecar settings
24+
8. Split master file into "kept" segments, omitting segments to be patched
25+
9. Concatenate all segments
2126

2227
## Roadmap
23-
- [x] Initial logic and GUI
28+
- [x] CLI app skeleton
29+
- [x] Initial sidecar logic
30+
- [x] Render master file from Patchwork
2431
- [ ] Support patching all-intra codecs
2532
- [ ] Support patching inter-frame codecs
33+
- [ ] Distributed initial render (chunk and network-render master file)
34+
- [ ] A sleek little GUI
2635
- [ ] Support automatic diffing (no manually marked changes)
36+
- [ ] PyInstaller distributable binaries

0 commit comments

Comments
 (0)