返回 VideoClaw
script.json
1 [
2 {
3 "scene information": {
4 "who": [
5 "Alex",
6 "Evan"
7 ],
8 "where": "Roadside",
9 "what": "Alex is walking home from work, lost in his thoughts, when he suddenly hears someone call his name. He turns to see Evan, his old high school best friend, whom he hasn't seen in years. The two immediately recognize each other and share an enthusiastic hug. Alex learns that Evan has just moved back to the city for a new job, and they quickly fall into an easy conversation, reminiscing about old times and catching up on what's new."
10 },
11 "scene": [
12 {
13 "speaker": "Evan",
14 "content": "Alex! Is that you?",
15 "actions": [
16 {
17 "character": "Evan",
18 "state": "standing",
19 "action": "Standing Greeting"
20 }
21 ],
22 "shot": "Long Shot 1",
23 "current position": [
24 {
25 "character": "Alex",
26 "position": "Position 1"
27 },
28 {
29 "character": "Evan",
30 "position": "Position 2"
31 }
32 ]
33 },
34 {
35 "speaker": "Alex",
36 "content": "Evan? No way! It's been ages!",
37 "actions": [
38 {
39 "character": "Alex",
40 "state": "standing",
41 "action": "Standing Surprise"
42 }
43 ],
44 "shot": "Mid Shot",
45 "current position": [
46 {
47 "character": "Alex",
48 "position": "Position 1"
49 },
50 {
51 "character": "Evan",
52 "position": "Position 2"
53 }
54 ]
55 },
56 {
57 "speaker": "Evan",
58 "content": "Man, you haven't changed one bit!",
59 "actions": [
60 {
61 "character": "Evan",
62 "state": "standing",
63 "action": "Standing Happy"
64 }
65 ],
66 "shot": "Close Shot",
67 "current position": [
68 {
69 "character": "Alex",
70 "position": "Position 1"
71 },
72 {
73 "character": "Evan",
74 "position": "Position 2"
75 }
76 ]
77 },
78 {
79 "speaker": "Alex",
80 "content": "Neither have you, my friend. What brings you back to the city?",
81 "actions": [
82 {
83 "character": "Alex",
84 "state": "standing",
85 "action": "Standing Talking 2"
86 }
87 ],
88 "shot": "Mid Shot",
89 "current position": [
90 {
91 "character": "Alex",
92 "position": "Position 1"
93 },
94 {
95 "character": "Evan",
96 "position": "Position 2"
97 }
98 ]
99 },
100 {
101 "speaker": "Evan",
102 "content": "Just got a new job here. Thought it was time for a change, you know?",
103 "actions": [
104 {
105 "character": "Evan",
106 "state": "standing",
107 "action": "Standing Talking 3"
108 }
109 ],
110 "shot": "Mid Shot",
111 "current position": [
112 {
113 "character": "Alex",
114 "position": "Position 1"
115 },
116 {
117 "character": "Evan",
118 "position": "Position 2"
119 }
120 ]
121 },
122 {
123 "speaker": "Alex",
124 "content": "That's awesome! We definitely need to catch up more. How about we get the old gang together?",
125 "actions": [
126 {
127 "character": "Alex",
128 "state": "standing",
129 "action": "Standing Happy"
130 }
131 ],
132 "shot": "Close Shot",
133 "current position": [
134 {
135 "character": "Alex",
136 "position": "Position 1"
137 },
138 {
139 "character": "Evan",
140 "position": "Position 2"
141 }
142 ]
143 },
144 {
145 "speaker": "Evan",
146 "content": "Absolutely! Let's plan something soon.",
147 "actions": [
148 {
149 "character": "Evan",
150 "state": "standing",
151 "action": "Standing Agree 2"
152 }
153 ],
154 "shot": "Mid Shot",
155 "current position": [
156 {
157 "character": "Alex",
158 "position": "Position 1"
159 },
160 {
161 "character": "Evan",
162 "position": "Position 2"
163 }
164 ]
165 }
166 ],
167 "initial position": [
168 {
169 "character": "Alex",
170 "position": "Position 1"
171 },
172 {
173 "character": "Evan",
174 "position": "Position 2"
175 }
176 ]
177 },
178 {
179 "scene information": {
180 "who": [
181 "Alex",
182 "Evan",
183 "Mia",
184 "Zoe"
185 ],
186 "where": "Apartment living room",
187 "what": "The following weekend, Alex and Evan have arranged a small gathering at Alex's apartment. Alex's girlfriend, Mia, and Zoe, another mutual friend from high school, join them. There's a mix of nostalgia and excitement in the air as they share funny stories and update each other on their lives. However, there's an underlying tension as Mia senses a spark between Alex and Zoe, reminiscent of their high school days, which threatens to stir old emotions."
188 },
189 "scene": [
190 {
191 "speaker": "Alex",
192 "content": "I'm so glad we could all get together. It's like a trip down memory lane.",
193 "actions": [
194 {
195 "character": "Alex",
196 "state": "standing",
197 "action": "Standing Happy"
198 }
199 ],
200 "shot": "Track Shot 1",
201 "current position": [
202 {
203 "character": "Alex",
204 "position": "Position 1"
205 },
206 {
207 "character": "Evan",
208 "position": "Position 2"
209 },
210 {
211 "character": "Mia",
212 "position": "Position 3"
213 },
214 {
215 "character": "Zoe",
216 "position": "Position 4"
217 }
218 ]
219 },
220 {
221 "speaker": "Zoe",
222 "content": "Remember that time we got caught sneaking into the gym after hours?",
223 "actions": [
224 {
225 "character": "Zoe",
226 "state": "standing",
227 "action": "Standing Talking 6"
228 }
229 ],
230 "shot": "Mid Shot",
231 "current position": [
232 {
233 "character": "Alex",
234 "position": "Position 1"
235 },
236 {
237 "character": "Evan",
238 "position": "Position 2"
239 },
240 {
241 "character": "Mia",
242 "position": "Position 3"
243 },
244 {
245 "character": "Zoe",
246 "position": "Position 4"
247 }
248 ]
249 },
250 {
251 "speaker": "Evan",
252 "content": "Oh man, Coach Patterson was so mad! I thought he was going to make us run laps for the rest of our lives.",
253 "actions": [
254 {
255 "character": "Evan",
256 "state": "standing",
257 "action": "Standing Arguing 1"
258 }
259 ],
260 "shot": "Close Shot",
261 "current position": [
262 {
263 "character": "Alex",
264 "position": "Position 1"
265 },
266 {
267 "character": "Evan",
268 "position": "Position 2"
269 },
270 {
271 "character": "Mia",
272 "position": "Position 3"
273 },
274 {
275 "character": "Zoe",
276 "position": "Position 4"
277 }
278 ]
279 },
280 {
281 "speaker": "Mia",
282 "content": "You guys were quite the rebels, huh?",
283 "actions": [
284 {
285 "character": "Mia",
286 "state": "standing",
287 "action": "Standing Normal"
288 }
289 ],
290 "shot": "Mid Shot",
291 "current position": [
292 {
293 "character": "Alex",
294 "position": "Position 1"
295 },
296 {
297 "character": "Evan",
298 "position": "Position 2"
299 },
300 {
301 "character": "Mia",
302 "position": "Position 3"
303 },
304 {
305 "character": "Zoe",
306 "position": "Position 4"
307 }
308 ]
309 },
310 {
311 "speaker": "Zoe",
312 "content": "Those were the days. Hey, why don't we play a game we used to all play together back in the day?",
313 "actions": [
314 {
315 "character": "Zoe",
316 "state": "standing",
317 "action": "Standing Happy"
318 },
319 {
320 "character": "Alex",
321 "state": "standing",
322 "action": "Standing Agree 1"
323 },
324 {
325 "character": "Mia",
326 "state": "standing",
327 "action": "Standing Puzzled"
328 }
329 ],
330 "shot": "Pan Shot 1",
331 "current position": [
332 {
333 "character": "Alex",
334 "position": "Position 1"
335 },
336 {
337 "character": "Evan",
338 "position": "Position 2"
339 },
340 {
341 "character": "Mia",
342 "position": "Position 3"
343 },
344 {
345 "character": "Zoe",
346 "position": "Position 4"
347 }
348 ]
349 },
350 {
351 "speaker": "Evan",
352 "content": "That sounds like a great idea! Shall we?",
353 "actions": [
354 {
355 "character": "Evan",
356 "state": "standing",
357 "action": "Standing Agree 1"
358 },
359 {
360 "character": "Mia",
361 "state": "standing",
362 "action": "Standing Agree 1"
363 }
364 ],
365 "shot": "Follow Shot",
366 "current position": [
367 {
368 "character": "Alex",
369 "position": "Position 1"
370 },
371 {
372 "character": "Evan",
373 "position": "Position 2"
374 },
375 {
376 "character": "Mia",
377 "position": "Position 3"
378 },
379 {
380 "character": "Zoe",
381 "position": "Position 4"
382 }
383 ]
384 }
385 ],
386 "initial position": [
387 {
388 "character": "Alex",
389 "position": "Position 1"
390 },
391 {
392 "character": "Evan",
393 "position": "Position 2"
394 },
395 {
396 "character": "Mia",
397 "position": "Position 3"
398 },
399 {
400 "character": "Zoe",
401 "position": "Position 4"
402 }
403 ]
404 },
405 {
406 "scene information": {
407 "who": [
408 "Alex",
409 "Evan",
410 "Mia",
411 "Zoe"
412 ],
413 "where": "Gaming room",
414 "what": "The group moves to the gaming room to play their old favorite board game. As the game progresses, old dynamics and rivalries resurface, and the atmosphere becomes competitive. Mia, feeling increasingly left out as Alex and Zoe recount detailed memories, eventually snaps and brings up the lingering feelings she suspects between Alex and Zoe. This revelation sends ripples through the group, causing an awkward silence and forcing each member to confront unresolved issues from their past."
415 },
416 "scene": [
417 {
418 "speaker": "Alex",
419 "content": "Alright, just like old times. Who's ready to lose?",
420 "actions": [
421 {
422 "character": "Alex",
423 "state": "standing",
424 "action": "Standing Talking 2"
425 }
426 ],
427 "shot": "Long Shot 1",
428 "current position": [
429 {
430 "character": "Alex",
431 "position": "Position 1"
432 },
433 {
434 "character": "Evan",
435 "position": "Position 2"
436 },
437 {
438 "character": "Mia",
439 "position": "Position 3"
440 },
441 {
442 "character": "Zoe",
443 "position": "Position 4"
444 }
445 ]
446 },
447 {
448 "speaker": "Zoe",
449 "content": "Bring it on! I haven't lost my touch.",
450 "actions": [
451 {
452 "character": "Zoe",
453 "state": "standing",
454 "action": "Standing Happy"
455 }
456 ],
457 "shot": "Close Shot",
458 "current position": [
459 {
460 "character": "Alex",
461 "position": "Position 1"
462 },
463 {
464 "character": "Evan",
465 "position": "Position 2"
466 },
467 {
468 "character": "Mia",
469 "position": "Position 3"
470 },
471 {
472 "character": "Zoe",
473 "position": "Position 4"
474 }
475 ]
476 },
477 {
478 "speaker": "Evan",
479 "content": "This is gonna be fun. Just wait, Alex. I'm coming for you.",
480 "actions": [
481 {
482 "character": "Evan",
483 "state": "standing",
484 "action": "Standing Talking 6"
485 }
486 ],
487 "shot": "Mid Shot",
488 "current position": [
489 {
490 "character": "Alex",
491 "position": "Position 1"
492 },
493 {
494 "character": "Evan",
495 "position": "Position 2"
496 },
497 {
498 "character": "Mia",
499 "position": "Position 3"
500 },
501 {
502 "character": "Zoe",
503 "position": "Position 4"
504 }
505 ]
506 },
507 {
508 "speaker": "Mia",
509 "content": "You guys seem to remember every little detail. It's almost like no time has passed.",
510 "actions": [
511 {
512 "character": "Mia",
513 "state": "standing",
514 "action": "Standing Thinking"
515 }
516 ],
517 "shot": "Close Shot",
518 "current position": [
519 {
520 "character": "Alex",
521 "position": "Position 1"
522 },
523 {
524 "character": "Evan",
525 "position": "Position 2"
526 },
527 {
528 "character": "Mia",
529 "position": "Position 3"
530 },
531 {
532 "character": "Zoe",
533 "position": "Position 4"
534 }
535 ]
536 },
537 {
538 "speaker": "Zoe",
539 "content": "It's weird, isn't it? Sometimes it feels like high school was just yesterday.",
540 "actions": [
541 {
542 "character": "Zoe",
543 "state": "standing",
544 "action": "Standing Talking 4"
545 }
546 ],
547 "shot": "Mid Shot",
548 "current position": [
549 {
550 "character": "Alex",
551 "position": "Position 1"
552 },
553 {
554 "character": "Evan",
555 "position": "Position 2"
556 },
557 {
558 "character": "Mia",
559 "position": "Position 3"
560 },
561 {
562 "character": "Zoe",
563 "position": "Position 4"
564 }
565 ]
566 },
567 {
568 "speaker": "Mia",
569 "content": "Speaking of high school, are we really not going to address the elephant in the room? The sparks flying between Alex and Zoe?",
570 "actions": [
571 {
572 "character": "Mia",
573 "state": "standing",
574 "action": "Standing Angry 3"
575 }
576 ],
577 "shot": "Close Shot",
578 "current position": [
579 {
580 "character": "Alex",
581 "position": "Position 1"
582 },
583 {
584 "character": "Evan",
585 "position": "Position 2"
586 },
587 {
588 "character": "Mia",
589 "position": "Position 3"
590 },
591 {
592 "character": "Zoe",
593 "position": "Position 4"
594 }
595 ]
596 },
597 {
598 "speaker": "Alex",
599 "content": "Mia, it's not like that-",
600 "actions": [
601 {
602 "character": "Alex",
603 "state": "standing",
604 "action": "Standing Surprise"
605 }
606 ],
607 "shot": "Close Shot",
608 "current position": [
609 {
610 "character": "Alex",
611 "position": "Position 1"
612 },
613 {
614 "character": "Evan",
615 "position": "Position 2"
616 },
617 {
618 "character": "Mia",
619 "position": "Position 3"
620 },
621 {
622 "character": "Zoe",
623 "position": "Position 4"
624 }
625 ]
626 },
627 {
628 "speaker": "Evan",
629 "content": "Maybe it's time we laid everything out, for old times' sake. No more secrets.",
630 "actions": [
631 {
632 "character": "Evan",
633 "state": "standing",
634 "action": "Standing Agree 1"
635 }
636 ],
637 "shot": "Mid Shot",
638 "current position": [
639 {
640 "character": "Alex",
641 "position": "Position 1"
642 },
643 {
644 "character": "Evan",
645 "position": "Position 2"
646 },
647 {
648 "character": "Mia",
649 "position": "Position 3"
650 },
651 {
652 "character": "Zoe",
653 "position": "Position 4"
654 }
655 ]
656 }
657 ],
658 "initial position": [
659 {
660 "character": "Alex",
661 "position": "Position 1"
662 },
663 {
664 "character": "Evan",
665 "position": "Position 2"
666 },
667 {
668 "character": "Mia",
669 "position": "Position 3"
670 },
671 {
672 "character": "Zoe",
673 "position": "Position 4"
674 }
675 ]
676 }
677 ]
677 lines JSON