94 lines
4.9 KiB
Plaintext
94 lines
4.9 KiB
Plaintext
|
The convmlv Workflow is a powerful one.
|
||
|
|
||
|
|
||
|
Shoot Footage -->
|
||
|
convmlv, best-guess preview quality --> convmlv, final quality -->
|
||
|
Blender, VFX -->
|
||
|
Blender, film emulation/Looks --> Blender, color grading -->
|
||
|
Blender/Audacity/etc., Editing
|
||
|
|
||
|
Shoot Footage: Focus on losing no details - we'll be tonemapping later. Dual ISO/HDR isn't bad either. Shoot with correct White Balance, if you can.
|
||
|
|
||
|
--> Ensure that the camera's numbering is not reset while shooting a project. Non-unique filenames will give you headaches.,
|
||
|
|
||
|
|
||
|
Organization: Using MLRawViewer, sort each file by scene, and if preproduction was organized enough, by shot as well.
|
||
|
-footage: Contains resources for development.
|
||
|
raw: Contains all your raw footage. Usually on an external hard drive.
|
||
|
-scn: Scenes of the movie. Contains shot folders or takes.
|
||
|
-sht: Shots in the scene. Contains multiple takes/angles.
|
||
|
conv: Contains all your converted footage.
|
||
|
darkframe_<cameramodel>: Contains darkframe files. Set it up for now.
|
||
|
convmlv: Contains a specific version of convmlv and its dependencies.
|
||
|
<project>.conf
|
||
|
|
||
|
Setup Project: With all the MLV footage organized, it's time to build config files!
|
||
|
|
||
|
FIRST: Ensure convmlv is setup & working correctly from the convmlv folder above.
|
||
|
|
||
|
SECOND: Fill the darkframe_<cameramodel> with darkframes (see convmlv -h) for each combo of ISO, Shutter, Aperture, and Crop/Resolution
|
||
|
in your project.
|
||
|
|
||
|
THIRD: Create a badpixels.txt for your camera.
|
||
|
|
||
|
-Global Config: convmlv isn't always backwards compatible, so make sure you're using a static version of it. Add this VARNAME:
|
||
|
RES_PATH /path/to/footage/convmlv #This makes sure that your project will use one version of convmlv.
|
||
|
|
||
|
-Local Config:
|
||
|
CONFIG_NAME <project>
|
||
|
IMAGE
|
||
|
IMG_FMT 0 #For a Blender workflow, we're working from fast EXR's, not MOVs.
|
||
|
|
||
|
PROXY 3 #We need jpgs; mp4s are more for a quick glance at the footage. 2 is fine too.
|
||
|
PROXY_SCALE 50% #I like a bit smaller proxies
|
||
|
|
||
|
DEMO_MODE 3 #Highest quality, but lower it for preview quality.
|
||
|
SPACE 0 #We're working in Linear space here.
|
||
|
|
||
|
BADPIXEL_PATH <path/to/badpixels.txt> #Interpolate around your camera's dead pixels. They're very irritating otherwise.
|
||
|
|
||
|
Use template.txt in the convmlv repository to organize your config files so far, and add any stylistic options you wish to the Local config.
|
||
|
They will apply to the whole project.
|
||
|
|
||
|
|
||
|
Preview Development: Go through each and every piece of footage, and make a file-specific block in the Local Config that corresponds,
|
||
|
previewing one frame for each/running MLRawViewer to decide. Make sure to add BADPIXELS if your camera is prone to that.
|
||
|
|
||
|
Ask Yourself:
|
||
|
-What frame range do I really need of this?
|
||
|
-Denoising - Do I need it? Is there predictable motion, so temporal denoising is OK? How much detail am I willing to give up?
|
||
|
-Highlights - Should I reconstruct (3-9)? Leave them be (0)? Curve to grey (2)? Allow clipping, setting the SATPOINT too (1)?
|
||
|
-White Balance - Should I let AWB have a go at it, or was the Camera WB fine?
|
||
|
-Deshake - Are subjects small/immobile, making sure the algorithm doesn't latch onto them? Otherwise I might want to do this later, with more precision.
|
||
|
-HDR - Make sure to add DUAL_ISO if you shot HDR.
|
||
|
-LUTs - Add any LUT you want, but know that Blender gives you great flexibility with the looks you want.
|
||
|
-OUTPUT FOLDER - Make sure each file is placed in an OUTPUT directory in 'conv' that corresponds to the file location in 'raw'.
|
||
|
|
||
|
Lower the demosaicing mode (by adding a CLI option), and you're ready! Run 'convmlv -C path/to/local.conf $(find /path/to/footage -name *.[mM][lL][vV])'
|
||
|
to develop everything overnight. Look at the shots in motion the next day, tweak, and you're good to go!
|
||
|
|
||
|
|
||
|
Final Development: If possible, develop it all once for preview's sake. If not, make sure to take it easy on temporal denoising. When your
|
||
|
config file is ready, run (again):
|
||
|
|
||
|
'convmlv -C path/to/local.conf $(find /path/to/footage -name *.[mM][lL][vV])'
|
||
|
|
||
|
|
||
|
Hello, Blender! I like to make one (depending on project size & collaborators) .blend file, import all exr sequences into the Movie Clip Editor (drag the
|
||
|
first exr in the sequence and drop it on the big screen, then press the little "F" so it doesn't dissappear when you save), then make one scene per composite.
|
||
|
|
||
|
Make one scene; name it edit.
|
||
|
|
||
|
MAKE SURE: Scene->Color Management->Sequencer must be set to "Linear".
|
||
|
|
||
|
|
||
|
This is the time to do VFX of any kind. Render to Linear Half EXR's
|
||
|
|
||
|
|
||
|
Film Emulation: Also in Color Management, you'll find some cool options. Render-->View can be turned to Film for film emulation, and various
|
||
|
old-school 3D LUTs can be found in Look. Since we have very nice dynamic range from ML RAW, playing with the exposure/gamma/curves lends us amazing control.
|
||
|
|
||
|
|
||
|
Color Grading: Shift-->A-->Input-->Movie Clip, select the shot named like the scene. Then node away! I like to put a Color-->Tonemap node in front,
|
||
|
as well as a Color Balance, maybe a Lens Distortion; options are limitless.
|