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
38 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Submit New Assignment

Copy and Paste Your Assignment Here