Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Production Environment Intro / Project 1 February 13, 2023 Professor Chaja Post Production Who? What? Where? When? Why? Example Facility Data Room Server Room Color Bay 3 Color Bay 1...

1 answer below »
Production Environment Intro / Project 1
Fe
uary 13, 2023
Professor Chaja
Post Production
Who?
What?
Where?
When?
Why?
Example Facility
Data Room
Server
Room
Color Bay 3
Color Bay 1 Color Bay 2AssistsConform
IT
Reception
Client ServicesProducers
Operations
Editing / VFX
Example Facility
Operations
- Manager of facility
- Control of staff
- Hiring Manage
- Deals with financing
- Decision make
- Usually stressed out of their mind
Example Facility
Producers
- In charge of projects
- Deals with total budget of that specific project
- Uses scheduling
udget software Xytech
Example Facility
Conform
- Puts media together into "Reels"
- Make sure everything looks nice and
neat
- Versioning
- Use software like Avid Media Compose
Example Facility
Assists
- Do the grunt work for the main colorists
- Training to be a colorist
- Works with the facility, so colorist
doesn't have to
- Use Filmlight Baselight or Black
Magic Resolve
Example Facility
Color Bay 3
Color Bay 1 Color Bay 2
- Do the main work in facility
- Many times are locked with a client
Example Facility
Reception
Client Services
- Clients are divas, and literally need
catering to
- Clients could be locked in the room
with a colorist for 10-15 hours
Example Facility
Data Room
- Controls input/output of data
- "data wranglers"
- Mainly script kiddies
Example Facility
Server
Room
- Houses "on prem" data
- Mix gear of storage, PC's and post gea
Example Facility
Editing / VFX
- VFX work via Maya/Nuke/Flame
- Dirt scratch fixing with MTI Cortex (shown)
Example Facility
IT
Poor souls
Problem? Time+Money = sadge
Data Room
Server
Room
Color Bay 3
Color Bay 1 Color Bay 2AssistsConform
IT
Reception
Client ServicesProducers
Operations
Editing / VFX
Solution
Data Room
Server
Room
Color Bay 3
Color Bay 1 Color Bay 2AssistsConform
IT
Script
Producers
Operations
Editing / VFX
Project 1: Overview
Finding frame scratches/dirt from scanning and needing to get them co
ected
Script is going automate a bunch of tasks:
Assist in Color Bay marking shots (4-8 hours, $1500 per hour for room, $100 hour operator)
Verifying shots in file system (1-4 hours, $100 hour operator, $25 hour data op)
Producer with a work order with co
ect files that need fixing (1 hour $50 hour producer)
Edit/VFX receives a CSV with co
ect files (1 hour $90 hour specialist)
Script is run daily, save company 3k-10k per usage
Timeline: user can "mark" frames for note
Project: Overview
Project 1: import/export script
- Import file created from baselight (Baselight_export.txt)
- Import xytech work order (Xytech.txt)
- Script will parse data
- Computation done to match shareholder request, to replace file system from local baselight to facility
storage (remember color co
ecter's prefer local storage for bandwidth issues)
- Export CSV file ('/' indicates columns):
- Line 1: Producer / Operator / job /notes
- Line 4: show location / frames to fix
- Frames in consecutive order shown as ranges
Project: example
Xytech:
ddnsan2/avengers
eel1/1920x1080
Baselight_export:
images1/avengers
eel1/1920x XXXXXXXXXX23 24
ddnsan2/avengers
eel1/1920x XXXXXXXXXX
ddnsan2/avengers
eel1/1920x1080 19
ddnsan2/avengers
eel1/1920x XXXXXXXXXX
Projects Prelims: Overview
- All Projects done in Python
- You are all Seniors and should be able to adapt to new languages. Start with a beginning
tutorial on Python for setup. Then move to ingesting a log file and be able to read/parse
contents. Finally practice exporting different contents of that data
- All projects needs to be crash proof (use argparse)
- Modules for XML use and 3rd party API will be used
- A single script
Project: why argparse?
- All projects needs to be crash proof (use argparse) ex: thisscript.py --job shrek --ve
ose
#Parse arguments for jo
parser = argparse.ArgumentParser()
parser.add_argument("--job", dest="jobFolder", help="job to process")
parser.add_argument("--ve
ose", action="store_true", help="show ve
ose")
parser.add_argument("--TC", dest="timecode", help="Timecode to process")
args = parser.parse_args()
if args.jobFolder is None:
print "No job selected"
sys.exit(2)
else:
job = args.jobFolde
if args.timecode:
timecodeTC = args.timecode
Take Aways
Learn fundamentals of basic facility
Learn common post production workflow
Show problem areas
How a developer can assist
Weekly Update Question:
*Weekly report for week (Feb 12 Midnight due date)*
-Create a file called "ingest_this.txt"
-type the following in:
This script
Is completely awesome
Like professor chaja
- Import file and print on the console and replace every vowel with the number '9'
ex: "This" would be "Th9s"
- Show code and console output in submission (copy/paste) is fine

images1/starwars
eel1/partA/1920x XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/VFX/Hydraulx XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/partA/1920x XXXXXXXXXX XXXXXXXXXX
images1/starwars/pickups/shot_1a
1920x XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/partA/1920x XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/VFX/Framestore XXXXXXXXXX
images1/starwars
eel1/partA/1920x XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/partB/1920x XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/VFX/AnimalLogic XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/partB/1920x XXXXXXXXXX
images1/starwars/pickups/shot_1a
1920x XXXXXXXXXX XXXXXXXXXX
images1/starwars
eel1/partB/1920x XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX12141
Xytech Workorder 1107
Producer: Joan Jett
Operator: John Doe
Job: Dirtfixing
Location:
hpsans13/production/starwars
eel1/partA/1920x1080
hpsans12/production/starwars
eel1/VFX/Hydraulx
hpsans13/production/starwars
eel1/VFX/Framestore
hpsans14/production/starwars
eel1/VFX/AnimalLogic
hpsans13/production/starwars
eel1/partB/1920x1080
hpsans15/production/starwars/pickups/shot_1a
1920x1080
Notes:
Please clean files noted per Colorist Tom Brady
Answered Same Day Mar 04, 2023

Solution

Aditi answered on Mar 05 2023
36 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Submit New Assignment

Copy and Paste Your Assignment Here