Integrate the hand written notes by Mike Provost

This commit is contained in:
Fischlurch 2010-11-28 07:32:33 +01:00
parent 06ca9f68bd
commit 11c3187880
2 changed files with 26 additions and 10 deletions

View file

@ -1,5 +1,5 @@
Lumiera Workflows Requirement for Professional Workflows
================= ======================================
:Author: Brian J.M. Rytel :Author: Brian J.M. Rytel
:Email: <tesla.drummer@gmail.com> :Email: <tesla.drummer@gmail.com>
@ -25,12 +25,17 @@ All ingest sources need a solid metadata structure, suggestions welcome:
name, DP, Camera Op, Director, set/location, date shot, actors/characters) name, DP, Camera Op, Director, set/location, date shot, actors/characters)
===== Tape/Video Ingest ===== Tape/Video Ingest
Connect to capture system through back-end/modules/plug-in Connect to capture system through back-end/modules/plug-in.
Deck-control needs to handle both Firewire (1394) and Serial (RS232, RS422, Deck-control needs to handle both Firewire (1394) and Serial (RS232, RS422,
Sony, Panasonic, JVC) could be internal controller, but at least a timecode Sony, Panasonic, JVC) could be internal controller, but at least a timecode
hand-off to a plug-in. Needs to be able to control decks in single frame hand-off to a plug-in. Needs to be able to control decks in single frame
increments with precise TC. increments with precise TC.
Ability to mark the source tape it came from in the metadata, with the ability
to reconnect a when later rerunning the ingestation step. Integration with batch capture
Question: would it make sense just to integrage +dvgrab* ?
===== Data Ingest ===== Data Ingest
Extract/Write metadata to file module needed. Should parse files to make sure they're not corrupted Extract/Write metadata to file module needed. Should parse files to make sure they're not corrupted
@ -44,9 +49,12 @@ Extract/Write metadata to file module needed. Should parse files to make sure th
==== i.Technical ==== i.Technical
===== A. Video & Audio playback ===== A. Video & Audio playback
*Requirement-1*: Coding should handle at least 4k, 32-bit, 200+MB/s, selectable LUTs (?) *Requirement-1*: Engine should handle at least 4k, 32-bit, 200+MB/s, selectable LUTs (?)
Real-time of native codecs is important. Real-time of native codecs is important.
Coding should handle in-sync minimum 8 audio tracks, 96kHz/24bit Engine should handle in-sync minimum 8 audio tracks, 96kHz/24bit
- Support for extended colour space, no built-in hard limits (-> Gimp is limited to 8bit)
- ``offline'' capability
*Requirement-2*: Main media playback windows, clip selector & timeline output both should meet *Req-1* *Requirement-2*: Main media playback windows, clip selector & timeline output both should meet *Req-1*
Live scope simulators, vector and waveform a must, 3d/wheel good choice Live scope simulators, vector and waveform a must, 3d/wheel good choice
@ -55,7 +63,7 @@ Live playback TC readouts from playheads
*Requirement-3*: Compatibility for low-latency hardware output to video & audio devices, *Requirement-3*: Compatibility for low-latency hardware output to video & audio devices,
w/timecode, likely a hand-off but would latency is important. w/timecode, likely a hand-off but would latency is important.
- Integration to JACK, ALSA, or OSS would be ideal. - Integration to JACK, ALSA, or OSS would be ideal.
- Real-time (OpenGL?) rendering of simple filters - Real-time rendering of simple filters: support OpenGL
- Background CPU rendering - Background CPU rendering
===== B. File Handling ===== B. File Handling
@ -90,10 +98,11 @@ change the “blend” modes.
Draw-on automation/keyframes & editing for both video & audio tracks. Draw-on automation/keyframes & editing for both video & audio tracks.
===== E. Misc ===== E. Misc
- We need to have accessible, easily scriptable FX/Filter menus for clips, all - We need to have accessible, easily scriptable FX/Filter menus for clips,
NLEs throw a tab into the clip selector pain. all NLEs throw a tab into the clip selector pain.
- Whole app should be multi-core aware, especially any rendering engines. - Whole app should be multi-core aware, especially any rendering engines.
- Needs to work on multiple monitors - Needs to work on multiple monitors
- auto save / auto log operations
@ -103,8 +112,14 @@ Draw-on automation/keyframes & editing for both video & audio tracks.
- Timeline - Timeline
- Timeline output - Timeline output
- The edit tools - The edit tools
* slice / roll / slide / slide through
* move selection
* fill
- Transitions - Transitions
- Filters/FX - Filters/FX
* no need for gimmick filters
* matte filters, colour keying
* automatable mask
===== B.Features that make life better ===== B.Features that make life better
- Edit review/edit on the fly (Avid) - Edit review/edit on the fly (Avid)
@ -143,6 +158,7 @@ Media Export::
Tape Export:: Tape Export::
Should be able to handle both straight lay-off and “edit-to-tape”. Should be able to handle both straight lay-off and “edit-to-tape”.
Batch export of multiple projects with multiple selectable output formats at once.
2. Types of Workflows 2. Types of Workflows
@ -151,7 +167,7 @@ Tape Export::
=== (a) Film === (a) Film
. Captured Film-TK-Sound Sync . Captured Film-TK-Sound Sync
. Ingest-NLE- . Ingest-NLE-
. (3) Possible output formats . Three possible output formats
.. EDL-Optical Print+Neg Cutting .. EDL-Optical Print+Neg Cutting
.. DI (Either new or oringinal TK)-Film .. DI (Either new or oringinal TK)-Film
.. DI (Either new or oringinal TK)-Video/Media .. DI (Either new or oringinal TK)-Video/Media

View file

@ -8,7 +8,7 @@ integral, so it's rather treated separately of individual GUI features.
-> see also link:../gui/index.html[general GUI discussion...] -> see also link:../gui/index.html[general GUI discussion...]
* link:LumieraWorkflowOutline.txt[Workflow outline by BJMR] * link:LumieraWorkflowOutline.html[Workflow outline by BJMR]
[icon="warning.png"] [icon="warning.png"]