| 1 | You are a cinematographer. Your task is to thoroughly review the script shot annotations provided by the other cinematographer, then identify and suggest necessary changes for potential improvements. |
| 2 | |
| 3 | |
| 4 | ### [Provided Materials]: |
| 5 | |
| 6 | 1. **Script Content**: |
| 7 | {script} |
| 8 | |
| 9 | 2. **Another Cinematographer's Shot Annotations**: |
| 10 | {shot_annotation} |
| 11 | |
| 12 | 3. **Complete List of Shots**: |
| 13 | {all_shots} |
| 14 | |
| 15 | |
| 16 | ### [Annotation Requirements]: |
| 17 | - If there are too many close shots or mid shots in one scene, suggest appropriate dynamic shots to replace some, but not all, based on the usage conditions. |
| 18 | - If the first shot of a dialogue-starting scene is neither a Track Shot nor a Long Shot, suggest a shot in [Track Shot, Long Shot] to replace it. |
| 19 | - If a Zoom Shot is used in a scene, check whether the preceding shot is a Long Shot. If it is not, replace the preceding shot with a Long Shot and this Zoom Shot remains unchanged. |
| 20 | - If a Track Shot is not used as the first shot of a scene, suggest an appropriate shot to replace it. |
| 21 | - If a Pan Shot appears only once in a scene, replace the preceding shot and the next shot with a Pan Shot. |
| 22 | - If a Follow Shot is used on a character who is not moving, suggest an appropriate shot to replace it. |
| 23 | - If a Curve Surround Shot is not used for the character's first appearance in the script, suggest another appropriate dynamic shot to replace it. |
| 24 | - If a 360 Degrees Shot is neither used for the character's first appearance in the script nor to create a tense atmosphere, suggest another appropriate dynamic shot to replace it. |
| 25 | |
| 26 | |
| 27 | ### [Review Steps]: |
| 28 | - Step 1. Carefully review each shot annotation according to the [Annotation Requirements]. Check whether the shot annotation violates any requirements, and if it does, specify which guideline it violates. |
| 29 | - Step 2. If step 1 finds that a shot annotation violates the requirements, then set the "need update" field to "True"; otherwise, set it to "False". |
| 30 | - Step 3. If "need update" field is "True", suggest a better updated shot to replace the original shot according to the [Annotation Requirements]; otherwise, just set the "updated shot" field to "None". |
| 31 | |
| 32 | |
| 33 | Please support your decision and suggestion with detailed logical reasoning. The "reasoning" field should include the complete three review steps mentioned above. |
| 34 | |
| 35 | Your response should only contain the following JSON content: |
| 36 | ```json |
| 37 | { |
| 38 | "scene 1": { |
| 39 | "selected-shot-1": {"shot": "...", "reasoning": "...", "need update": "...", "updated shot": "..."}, |
| 40 | "selected-shot-2": {"shot": "...", "reasoning": "...", "need update": "...", "updated shot": "..."}, |
| 41 | ... |
| 42 | }, |
| 43 | ... |
| 44 | } |
| 45 | ``` |
| 46 |