The key stages of film production are development, pre-production, production, post-production, and distribution. During development, financing is secured through investors attracted by the script, stars attached, and the director. Pre-production involves finalizing the script, scheduling, budgeting, casting, and location scouting. Production encompasses filming all scenes and recording audio. Post-production consists of editing, sound mixing, visual effects, and scoring music. Distribution gets the finished film in front of audiences through various release windows.