Production Environment Intro / Project 1February 13, 2023Professor ChajaPost ProductionWho?What?Where?When?Why?Example FacilityData RoomServer RoomColor Bay 3Color Bay 1...

1 answer below »
Use Python


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 Color Bay 2AssistsConform IT Reception Client ServicesProducers Operations Editing / VFX Example Facility Operations - Manager of facility - Control of staff - Hiring Manager - Deals with financing - Decision maker - Usually stressed out of their mind Example Facility Producers - In charge of projects - Deals with total budget of that specific project - Uses scheduling/budget software Xytech Example Facility Conform - Puts media together into "Reels" - Make sure everything looks nice and neat - Versioning - Use software like Avid Media Composer 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 gear 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 corrected 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 correct files that need fixing (1 hour $50 hour producer) Edit/VFX receives a CSV with correct 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 correcter'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/reel1/1920x1080 Baselight_export: /images1/avengers/reel1/1920x1080 10 11 12 13 19 23 24 /ddnsan2/avengers/reel1/1920x1080 10-13 /ddnsan2/avengers/reel1/1920x1080 19 /ddnsan2/avengers/reel1/1920x1080 23-24 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 --verbose #Parse arguments for job parser = argparse.ArgumentParser() parser.add_argument("--job", dest="jobFolder", help="job to process") parser.add_argument("--verbose", action="store_true", help="show verbose") 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.jobFolder 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/reel1/partA/1920x1080 32 33 34 67 68 69 122 123 155 1023 1111 1112 1160 1201 1202 1203 1204 1205 1211 1212 1213 1214 /images1/starwars/reel1/VFX/Hydraulx 1251 1252 1253 1260 1270 1271 1272 /images1/starwars/reel1/partA/1920x1080 1302 1303 1310 1500 5000 5001 5002 /images1/starwars/pickups/shot_1ab/1920x1080 5010 5011 5012 5013 5014 /images1/starwars/reel1/partA/1920x1080 5111 5122 5133 5144 5155 5166 /images1/starwars/reel1/VFX/Framestore 6188 6189 6190 6191 /images1/starwars/reel1/partA/1920x1080 6200 6201 6209 6212 6219 6233 6234 6267 6269 6271 6278 6282 6288 6289 6290 6292 6293 6294 /images1/starwars/reel1/partB/1920x1080 6409 6410 6411 6413 6450 6666 6667 6668 6670 6671 6680 6681 6682 6683 6684 /images1/starwars/reel1/VFX/AnimalLogic 6832 6833 6834 6911 6912 6913 6914 /images1/starwars/reel1/partB/1920x1080 8845 /images1/starwars/pickups/shot_1ab/1920x1080 10001 10002 10008 11113 /images1/starwars/reel1/partB/1920x1080 12011 12021 12031 12041 12051 12111 12121 12131 12141 Xytech Workorder 1107 Producer: Joan Jett Operator: John Doe Job: Dirtfixing Location: /hpsans13/production/starwars/reel1/partA/1920x1080 /hpsans12/production/starwars/reel1/VFX/Hydraulx /hpsans13/production/starwars/reel1/VFX/Framestore /hpsans14/production/starwars/reel1/VFX/AnimalLogic /hpsans13/production/starwars/reel1/partB/1920x1080 /hpsans15/production/starwars/pickups/shot_1ab/1920x1080 Notes: Please clean files noted per Colorist Tom Brady
Answered Same DayMar 04, 2023

Answer To: Production Environment Intro / Project 1February 13, 2023Professor ChajaPost...

Aditi answered on Mar 05 2023
48 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here