返回 VideoClaw
script.json
根目录 / FilmAgent / FilmAgent / scripts / full / 3 / script.json
1 [
2 {
3 "scene information": {
4 "who": [
5 "Alex",
6 "Emma"
7 ],
8 "where": "Roadside",
9 "what": "Alex is walking home from work and passes by a local bookstore. As he's about to cross the street, he bumps into Emma, an old friend from college. They haven't seen each other in years. Alex is surprised and happy to see Emma, who is standing with a bicycle, looking a bit stressed."
10 },
11 "scene": [
12 {
13 "speaker": "Alex",
14 "content": "Emma? Is that really you?",
15 "actions": [
16 {
17 "character": "Alex",
18 "state": "standing",
19 "action": "Standing Surprise"
20 },
21 {
22 "character": "Emma",
23 "state": "standing",
24 "action": "Standing Surprise"
25 }
26 ],
27 "shot": "Track Shot 1",
28 "current position": [
29 {
30 "character": "Alex",
31 "position": "Position 1"
32 },
33 {
34 "character": "Emma",
35 "position": "Position 2"
36 }
37 ]
38 },
39 {
40 "speaker": "Emma",
41 "content": "Alex! Wow, it's been ages!",
42 "actions": [
43 {
44 "character": "Emma",
45 "state": "standing",
46 "action": "Standing Happy"
47 },
48 {
49 "character": "Alex",
50 "state": "standing",
51 "action": "Standing Happy"
52 }
53 ],
54 "shot": "Close Shot",
55 "current position": [
56 {
57 "character": "Alex",
58 "position": "Position 1"
59 },
60 {
61 "character": "Emma",
62 "position": "Position 2"
63 }
64 ]
65 },
66 {
67 "speaker": "Alex",
68 "content": "I can't believe we ran into each other like this! How have you been?",
69 "actions": [
70 {
71 "character": "Alex",
72 "state": "standing",
73 "action": "Standing Thinking"
74 }
75 ],
76 "shot": "Mid Shot",
77 "current position": [
78 {
79 "character": "Alex",
80 "position": "Position 1"
81 },
82 {
83 "character": "Emma",
84 "position": "Position 2"
85 }
86 ]
87 },
88 {
89 "speaker": "Emma",
90 "content": "I've been... busy but it's great to be here! Just moved in and there's so much to figure out.",
91 "actions": [
92 {
93 "character": "Emma",
94 "state": "standing",
95 "action": "Standing Talking 4"
96 }
97 ],
98 "shot": "Mid Shot",
99 "current position": [
100 {
101 "character": "Alex",
102 "position": "Position 1"
103 },
104 {
105 "character": "Emma",
106 "position": "Position 2"
107 }
108 ]
109 },
110 {
111 "speaker": "Alex",
112 "content": "Sounds like you've got a lot on your plate. How about we catch up over coffee?",
113 "actions": [
114 {
115 "character": "Alex",
116 "state": "standing",
117 "action": "Standing Talking 1"
118 }
119 ],
120 "shot": "Long Shot 1",
121 "current position": [
122 {
123 "character": "Alex",
124 "position": "Position 1"
125 },
126 {
127 "character": "Emma",
128 "position": "Position 2"
129 }
130 ]
131 },
132 {
133 "speaker": "Emma",
134 "content": "I'd love that. Where should we meet?",
135 "actions": [
136 {
137 "character": "Emma",
138 "state": "standing",
139 "action": "Standing Happy"
140 }
141 ],
142 "shot": "Mid Shot",
143 "current position": [
144 {
145 "character": "Alex",
146 "position": "Position 1"
147 },
148 {
149 "character": "Emma",
150 "position": "Position 2"
151 }
152 ]
153 },
154 {
155 "speaker": "Alex",
156 "content": "How about your place? Want to head there now?",
157 "actions": [
158 {
159 "character": "Alex",
160 "state": "standing",
161 "action": "Standing Talking 3"
162 }
163 ],
164 "shot": "Long Shot 1",
165 "current position": [
166 {
167 "character": "Alex",
168 "position": "Position 1"
169 },
170 {
171 "character": "Emma",
172 "position": "Position 2"
173 }
174 ]
175 },
176 {
177 "speaker": "Emma",
178 "content": "Perfect, let's go.",
179 "actions": [
180 {
181 "character": "Emma",
182 "state": "standing",
183 "action": "Standing Agree 2"
184 }
185 ],
186 "shot": "Long Shot 1",
187 "current position": [
188 {
189 "character": "Alex",
190 "position": "Position 1"
191 },
192 {
193 "character": "Emma",
194 "position": "Position 2"
195 }
196 ]
197 }
198 ],
199 "initial position": [
200 {
201 "character": "Alex",
202 "position": "Position 1"
203 },
204 {
205 "character": "Emma",
206 "position": "Position 2"
207 }
208 ]
209 },
210 {
211 "scene information": {
212 "who": [
213 "Alex",
214 "Emma",
215 "Chris"
216 ],
217 "where": "Apartment living room",
218 "what": "Emma invites Alex to her apartment for a casual meet-up. They arrive at Emma's apartment, which is warmly decorated. Chris, Emma's partner, is already there preparing some snacks in the kitchen. Alex and Emma sit in the living room, reminiscing about old times at college, their adventures, and funny memories. Chris joins them with snacks and is introduced to Alex. The three of them share their recent life stories, revealing that Emma and Chris recently moved to the city."
219 },
220 "scene": [
221 {
222 "speaker": "Emma",
223 "content": "Welcome to our humble abode, Alex! Make yourself comfortable.",
224 "actions": [
225 {
226 "character": "Emma",
227 "state": "standing",
228 "action": "Standing Happy"
229 },
230 {
231 "character": "Alex",
232 "state": "standing",
233 "action": "Sit Down"
234 }
235 ],
236 "shot": "Track Shot 1",
237 "current position": [
238 {
239 "character": "Alex",
240 "position": "Position 1"
241 },
242 {
243 "character": "Emma",
244 "position": "Position 2"
245 },
246 {
247 "character": "Chris",
248 "position": "Position 3"
249 }
250 ]
251 },
252 {
253 "speaker": "Alex",
254 "content": "Thanks, Emma. This place is really cozy.",
255 "actions": [
256 {
257 "character": "Alex",
258 "state": "sitting",
259 "action": "Sitting Talking 2"
260 }
261 ],
262 "shot": "Mid Shot",
263 "current position": [
264 {
265 "character": "Alex",
266 "position": "Position 1"
267 },
268 {
269 "character": "Emma",
270 "position": "Position 2"
271 },
272 {
273 "character": "Chris",
274 "position": "Position 3"
275 }
276 ]
277 },
278 {
279 "speaker": "Emma",
280 "content": "Let me introduce you to Chris. Chris, this is Alex, my old friend from college.",
281 "actions": [
282 {
283 "character": "Emma",
284 "state": "standing",
285 "action": "Standing Happy"
286 },
287 {
288 "character": "Chris",
289 "state": "standing",
290 "action": "Standing Greeting"
291 }
292 ],
293 "shot": "Long Shot 3",
294 "current position": [
295 {
296 "character": "Alex",
297 "position": "Position 1"
298 },
299 {
300 "character": "Emma",
301 "position": "Position 2"
302 },
303 {
304 "character": "Chris",
305 "position": "Position 3"
306 }
307 ]
308 },
309 {
310 "speaker": "Chris",
311 "content": "Hey, Alex! Nice to finally meet you. Emma talks about you all the time.",
312 "actions": [
313 {
314 "character": "Chris",
315 "state": "standing",
316 "action": "Standing Happy"
317 }
318 ],
319 "shot": "Zoom Shot",
320 "current position": [
321 {
322 "character": "Alex",
323 "position": "Position 1"
324 },
325 {
326 "character": "Emma",
327 "position": "Position 2"
328 },
329 {
330 "character": "Chris",
331 "position": "Position 3"
332 }
333 ]
334 },
335 {
336 "speaker": "Alex",
337 "content": "Good to meet you, Chris. So, you guys just moved here?",
338 "actions": [
339 {
340 "character": "Alex",
341 "state": "sitting",
342 "action": "Sitting Talking 1"
343 }
344 ],
345 "shot": "Long Shot 4",
346 "current position": [
347 {
348 "character": "Alex",
349 "position": "Position 1"
350 },
351 {
352 "character": "Emma",
353 "position": "Position 2"
354 },
355 {
356 "character": "Chris",
357 "position": "Position 3"
358 }
359 ]
360 },
361 {
362 "speaker": "Emma",
363 "content": "Yeah, we're still getting settled. It's been a bit of a whirlwind.",
364 "actions": [
365 {
366 "character": "Emma",
367 "state": "standing",
368 "action": "Standing Talking 5"
369 }
370 ],
371 "shot": "Mid Shot",
372 "current position": [
373 {
374 "character": "Alex",
375 "position": "Position 1"
376 },
377 {
378 "character": "Emma",
379 "position": "Position 2"
380 },
381 {
382 "character": "Chris",
383 "position": "Position 3"
384 }
385 ]
386 },
387 {
388 "speaker": "Alex",
389 "content": "Sounds like a lot to handle.",
390 "actions": [
391 {
392 "character": "Alex",
393 "state": "sitting",
394 "action": "Sitting Talking 2"
395 }
396 ],
397 "shot": "Close Shot",
398 "current position": [
399 {
400 "character": "Alex",
401 "position": "Position 1"
402 },
403 {
404 "character": "Emma",
405 "position": "Position 2"
406 },
407 {
408 "character": "Chris",
409 "position": "Position 3"
410 }
411 ]
412 },
413 {
414 "speaker": "Emma",
415 "content": "You can say that again. So, what's new with you, Alex?",
416 "actions": [
417 {
418 "character": "Emma",
419 "state": "standing",
420 "action": "Standing Talking 1"
421 }
422 ],
423 "shot": "Pan Shot 1",
424 "current position": [
425 {
426 "character": "Alex",
427 "position": "Position 1"
428 },
429 {
430 "character": "Emma",
431 "position": "Position 2"
432 },
433 {
434 "character": "Chris",
435 "position": "Position 3"
436 }
437 ]
438 },
439 {
440 "speaker": "Alex",
441 "content": "Just the usual grind, but I've picked up some new hobbies lately.",
442 "actions": [
443 {
444 "character": "Alex",
445 "state": "sitting",
446 "action": "Sitting Talking 1"
447 }
448 ],
449 "shot": "Mid Shot",
450 "current position": [
451 {
452 "character": "Alex",
453 "position": "Position 1"
454 },
455 {
456 "character": "Emma",
457 "position": "Position 2"
458 },
459 {
460 "character": "Chris",
461 "position": "Position 3"
462 }
463 ]
464 },
465 {
466 "speaker": "Chris",
467 "content": "Like what?",
468 "actions": [
469 {
470 "character": "Chris",
471 "state": "standing",
472 "action": "Standing Talking 4"
473 }
474 ],
475 "shot": "Close Shot",
476 "current position": [
477 {
478 "character": "Alex",
479 "position": "Position 1"
480 },
481 {
482 "character": "Emma",
483 "position": "Position 2"
484 },
485 {
486 "character": "Chris",
487 "position": "Position 3"
488 }
489 ]
490 },
491 {
492 "speaker": "Alex",
493 "content": "I'm really into retro gaming. There's this local gaming room I go to all the time.",
494 "actions": [
495 {
496 "character": "Alex",
497 "state": "sitting",
498 "action": "Sitting Talking 1"
499 }
500 ],
501 "shot": "Mid Shot",
502 "current position": [
503 {
504 "character": "Alex",
505 "position": "Position 1"
506 },
507 {
508 "character": "Emma",
509 "position": "Position 2"
510 },
511 {
512 "character": "Chris",
513 "position": "Position 3"
514 }
515 ]
516 },
517 {
518 "speaker": "Emma",
519 "content": "That sounds fun! We should join you sometime.",
520 "actions": [
521 {
522 "character": "Emma",
523 "state": "standing",
524 "action": "Standing Happy"
525 }
526 ],
527 "shot": "Close Shot",
528 "current position": [
529 {
530 "character": "Alex",
531 "position": "Position 1"
532 },
533 {
534 "character": "Emma",
535 "position": "Position 2"
536 },
537 {
538 "character": "Chris",
539 "position": "Position 3"
540 }
541 ]
542 },
543 {
544 "speaker": "Alex",
545 "content": "How about this weekend? It'll be a blast, I promise.",
546 "actions": [
547 {
548 "character": "Alex",
549 "state": "standing",
550 "action": "Standing Talking 2"
551 }
552 ],
553 "shot": "Mid Shot",
554 "current position": [
555 {
556 "character": "Alex",
557 "position": "Position 1"
558 },
559 {
560 "character": "Emma",
561 "position": "Position 2"
562 },
563 {
564 "character": "Chris",
565 "position": "Position 3"
566 }
567 ]
568 },
569 {
570 "speaker": "Chris",
571 "content": "We're in! This sounds like a fun way to spend time.",
572 "actions": [
573 {
574 "character": "Chris",
575 "state": "standing",
576 "action": "Standing Agree 1"
577 }
578 ],
579 "shot": "Long Shot 1",
580 "current position": [
581 {
582 "character": "Alex",
583 "position": "Position 1"
584 },
585 {
586 "character": "Emma",
587 "position": "Position 2"
588 },
589 {
590 "character": "Chris",
591 "position": "Position 3"
592 }
593 ]
594 }
595 ],
596 "initial position": [
597 {
598 "character": "Alex",
599 "position": "Position 1"
600 },
601 {
602 "character": "Emma",
603 "position": "Position 2"
604 },
605 {
606 "character": "Chris",
607 "position": "Position 3"
608 }
609 ]
610 },
611 {
612 "scene information": {
613 "who": [
614 "Alex",
615 "Emma",
616 "Chris"
617 ],
618 "where": "Gaming room",
619 "what": "A few days later, Alex, Emma, and Chris meet up in a local gaming room that Alex loves visiting. This place has gaming consoles and nostalgic arcade machines. Alex teaches Emma and Chris how to play his favorite arcade game from college days, and they compete and joke around. The atmosphere is relaxed and filled with laughter, highlighting how their bond is rekindling despite the years apart."
620 },
621 "scene": [
622 {
623 "speaker": "Alex",
624 "content": "Welcome to my second home! Ready to dive into some retro gaming?",
625 "actions": [
626 {
627 "character": "Alex",
628 "state": "standing",
629 "action": "Standing Happy"
630 }
631 ],
632 "shot": "Track Shot 1",
633 "current position": [
634 {
635 "character": "Alex",
636 "position": "Position 3"
637 },
638 {
639 "character": "Emma",
640 "position": "Position 1"
641 },
642 {
643 "character": "Chris",
644 "position": "Position 2"
645 }
646 ]
647 },
648 {
649 "speaker": "Chris",
650 "content": "Wow, look at all these machines. Takes me back.",
651 "actions": [
652 {
653 "character": "Chris",
654 "state": "standing",
655 "action": "Standing Surprise"
656 }
657 ],
658 "shot": "Mid Shot",
659 "current position": [
660 {
661 "character": "Alex",
662 "position": "Position 3"
663 },
664 {
665 "character": "Emma",
666 "position": "Position 1"
667 },
668 {
669 "character": "Chris",
670 "position": "Position 2"
671 }
672 ]
673 },
674 {
675 "speaker": "Alex",
676 "content": "Let me show you my favorite game. It's called Pixel Brawl.",
677 "actions": [
678 {
679 "character": "Alex",
680 "state": "standing",
681 "action": "Standing Agree 2"
682 }
683 ],
684 "shot": "Close Shot",
685 "current position": [
686 {
687 "character": "Alex",
688 "position": "Position 3"
689 },
690 {
691 "character": "Emma",
692 "position": "Position 1"
693 },
694 {
695 "character": "Chris",
696 "position": "Position 2"
697 }
698 ]
699 },
700 {
701 "speaker": "Emma",
702 "content": "Alright, teach us your ways, oh master of Pixel Brawl.",
703 "actions": [
704 {
705 "character": "Emma",
706 "state": "standing",
707 "action": "Standing Talking 1"
708 }
709 ],
710 "shot": "Mid Shot",
711 "current position": [
712 {
713 "character": "Alex",
714 "position": "Position 3"
715 },
716 {
717 "character": "Emma",
718 "position": "Position 1"
719 },
720 {
721 "character": "Chris",
722 "position": "Position 2"
723 }
724 ]
725 },
726 {
727 "speaker": "Alex",
728 "content": "First, you need to get a grip on the controls...",
729 "actions": [
730 {
731 "character": "Alex",
732 "state": "standing",
733 "action": "Standing Talking 5"
734 }
735 ],
736 "shot": "Pan Shot 1",
737 "current position": [
738 {
739 "character": "Alex",
740 "position": "Position 3"
741 },
742 {
743 "character": "Emma",
744 "position": "Position 1"
745 },
746 {
747 "character": "Chris",
748 "position": "Position 2"
749 }
750 ]
751 },
752 {
753 "speaker": "Chris",
754 "content": "So we just keep hitting these buttons and hope for the best?",
755 "actions": [
756 {
757 "character": "Chris",
758 "state": "standing",
759 "action": "Standing Puzzled"
760 }
761 ],
762 "shot": "Mid Shot",
763 "current position": [
764 {
765 "character": "Alex",
766 "position": "Position 3"
767 },
768 {
769 "character": "Emma",
770 "position": "Position 1"
771 },
772 {
773 "character": "Chris",
774 "position": "Position 2"
775 }
776 ]
777 },
778 {
779 "speaker": "Alex",
780 "content": "More or less, yeah! It's all about timing and reflexes.",
781 "actions": [
782 {
783 "character": "Alex",
784 "state": "standing",
785 "action": "Standing Talking 5"
786 }
787 ],
788 "shot": "Close Shot",
789 "current position": [
790 {
791 "character": "Alex",
792 "position": "Position 3"
793 },
794 {
795 "character": "Emma",
796 "position": "Position 1"
797 },
798 {
799 "character": "Chris",
800 "position": "Position 2"
801 }
802 ]
803 },
804 {
805 "speaker": "Emma",
806 "content": "This is so much fun! I haven't laughed this much in a while.",
807 "actions": [
808 {
809 "character": "Emma",
810 "state": "standing",
811 "action": "Standing Talking 3"
812 }
813 ],
814 "shot": "Close Shot",
815 "current position": [
816 {
817 "character": "Alex",
818 "position": "Position 3"
819 },
820 {
821 "character": "Emma",
822 "position": "Position 1"
823 },
824 {
825 "character": "Chris",
826 "position": "Position 2"
827 }
828 ]
829 },
830 {
831 "speaker": "Alex",
832 "content": "How about we make it a regular thing? We could even invite more folks from our college group.",
833 "actions": [
834 {
835 "character": "Alex",
836 "state": "standing",
837 "action": "Standing Agree 1"
838 }
839 ],
840 "shot": "Pan Shot 1",
841 "current position": [
842 {
843 "character": "Alex",
844 "position": "Position 3"
845 },
846 {
847 "character": "Emma",
848 "position": "Position 1"
849 },
850 {
851 "character": "Chris",
852 "position": "Position 2"
853 }
854 ]
855 },
856 {
857 "speaker": "Emma",
858 "content": "That would be awesome! Reconnecting with everyone... sounds perfect.",
859 "actions": [
860 {
861 "character": "Emma",
862 "state": "standing",
863 "action": "Standing Happy"
864 }
865 ],
866 "shot": "Pan Shot 1",
867 "current position": [
868 {
869 "character": "Alex",
870 "position": "Position 3"
871 },
872 {
873 "character": "Emma",
874 "position": "Position 1"
875 },
876 {
877 "character": "Chris",
878 "position": "Position 2"
879 }
880 ]
881 },
882 {
883 "speaker": "Chris",
884 "content": "Count me in. This is the start of something great.",
885 "actions": [
886 {
887 "character": "Chris",
888 "state": "standing",
889 "action": "Standing Agree 2"
890 }
891 ],
892 "shot": "Pan Shot 1",
893 "current position": [
894 {
895 "character": "Alex",
896 "position": "Position 3"
897 },
898 {
899 "character": "Emma",
900 "position": "Position 1"
901 },
902 {
903 "character": "Chris",
904 "position": "Position 2"
905 }
906 ]
907 },
908 {
909 "speaker": "Alex",
910 "content": "Agreed. To more fun times together!",
911 "actions": [
912 {
913 "character": "Alex",
914 "state": "standing",
915 "action": "Standing Agree 2"
916 }
917 ],
918 "shot": "Zoom Shot",
919 "current position": [
920 {
921 "character": "Alex",
922 "position": "Position 3"
923 },
924 {
925 "character": "Emma",
926 "position": "Position 1"
927 },
928 {
929 "character": "Chris",
930 "position": "Position 2"
931 }
932 ]
933 }
934 ],
935 "initial position": [
936 {
937 "character": "Alex",
938 "position": "Position 3"
939 },
940 {
941 "character": "Emma",
942 "position": "Position 1"
943 },
944 {
945 "character": "Chris",
946 "position": "Position 2"
947 }
948 ]
949 }
950 ]
950 lines JSON