-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpopup.js
More file actions
4083 lines (3698 loc) · 195 KB
/
popup.js
File metadata and controls
4083 lines (3698 loc) · 195 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// 1-Click Prompt Generator - Enhanced with Complete Templates
console.log('🚀 Starting Enhanced 1-Click Prompt Generator...');
// Global variables
let currentApiKey = '';
let isApiKeyValid = false;
let favorites = {
video: [],
image: []
};
// Enhanced AI models with capabilities
const AI_MODELS = [
{ id: 'veo3.x', name: 'Veo 3.x (Google)', capabilities: ['video'], best_for: ['cinematic', 'action'] },
{ id: 'midjourney_video', name: 'Midjourney Video', capabilities: ['video'], best_for: ['creative', 'surreal'] },
{ id: 'kling', name: 'Kling AI', capabilities: ['video', 'image'], best_for: ['long-form', 'chinese'] },
{ id: 'pika', name: 'Pika Labs', capabilities: ['video'], best_for: ['viral', 'short-form'] },
{ id: 'sora 2.x', name: 'Sora (OpenAI)', capabilities: ['video'], best_for: ['creative', 'artistic'] },
{ id: 'seedance', name: 'Seedance (ByteDance)', capabilities: ['video'], best_for: ['cinematic', 'storytelling'] },
{ id: 'runway', name: 'Runway', capabilities: ['video'], best_for: ['commercial', 'professional'] },
{ id: 'luma', name: 'Luma Dream Machine', capabilities: ['video'], best_for: ['realistic', 'motion'] },
{ id: 'stable_video', name: 'Stable Video Diffusion', capabilities: ['video'], best_for: ['open-source', 'customizable'] },
{ id: 'synthesia', name: 'Synthesia', capabilities: ['video'], best_for: ['avatar', 'business'] },
{ id: 'minimax', name: 'HailuoAI MiniMax', capabilities: ['video'], best_for: ['chinese', 'free'] },
{ id: 'nano_banana', name: 'Nano Banana (Google)', capabilities: ['image'], best_for: ['photorealistic', 'editing'] },
{ id: 'flux', name: 'Flux', capabilities: ['image'], best_for: ['high-quality', 'fast'] },
{ id: 'midjourney', name: 'Midjourney', capabilities: ['image'], best_for: ['artistic', 'creative'] },
{ id: 'stable_diffusion', name: 'Stable Diffusion', capabilities: ['image'], best_for: ['open-source', 'customizable'] },
{ id: 'firefly', name: 'Adobe Firefly', capabilities: ['image'], best_for: ['commercial', 'safe'] },
{ id: 'leonardo', name: 'Leonardo AI', capabilities: ['image'], best_for: ['game-assets', 'realtime'] },
{ id: 'dalle', name: 'DALL-E', capabilities: ['image'], best_for: ['creative', 'high-quality'] },
{ id: 'imagen', name: 'Imagen', capabilities: ['image'], best_for: ['photorealistic', 'text-rendering'] },
{ id: 'ideogram', name: 'Ideogram', capabilities: ['image'], best_for: ['text-in-images', 'typography'] },
{ id: 'seaart', name: 'SeaArt', capabilities: ['image'], best_for: ['anime', 'community'] },
{ id: 'ootherr', name: 'Other', capabilities: ['video', 'image'], best_for: ['customizable', 'customizable'] },
];
// Image composition options - FINAL EXPANDED VERSION
const IMAGE_COMPOSITIONS = [
{ id: 'auto', name: 'Auto Select' },
{ id: 'center', name: 'Center Composition' },
{ id: 'rule-of-thirds', name: 'Rule of Thirds' },
{ id: 'symmetry', name: 'Symmetry' },
{ id: 'asymmetry', name: 'Asymmetrical Balance' },
{ id: 'golden-ratio', name: 'Golden Ratio' },
{ id: 'diagonal', name: 'Diagonal Flow' },
{ id: 'leading-lines', name: 'Leading Lines' },
{ id: 'depth', name: 'Depth Layers (Foreground/Mid/Background)' },
{ id: 'frame-within-frame', name: 'Frame Within Frame' },
{ id: 'negative-space', name: 'Negative Space' },
{ id: 'minimal', name: 'Minimal Composition' },
{ id: 'low-angle', name: 'Low-Angle Composition' },
{ id: 'high-angle', name: 'High-Angle Composition' },
{ id: 'flat-lay', name: 'Flat Lay (Top-Down)' },
{ id: 'heavy-bokeh', name: 'Heavy Bokeh' }
];
// Aspect Ratio options
const ASPECT_RATIOS = [
{ id: 'auto', name: 'Auto' },
{ id: '16:9', name: '16:9 (Cinematic)' },
{ id: '1:1', name: '1:1 (Square)' },
{ id: '9:16', name: '9:16 (Vertical)' },
{ id: '4:3', name: '4:3 (Standard)' },
{ id: '3:2', name: '3:2 (Photography)' }
];
// ===== LENS TYPES FOR IMAGE AND VIDEO =====
const LENS_TYPES = [
{ id: 'standard', name: 'Standard 50mm Lens' },
{ id: 'portrait', name: 'Portrait 85mm Prime Lens' },
{ id: 'wide_angle', name: 'Wide-Angle 24mm Lens' },
{ id: 'ultra_wide', name: 'Ultra-Wide 16mm Lens' },
{ id: 'telephoto', name: 'Telephoto 200mm Lens' },
{ id: 'macro', name: 'Macro Lens' },
{ id: 'anamorphic', name: 'Anamorphic Lens' },
{ id: 'fish_eye', name: 'Fisheye Lens' },
{ id: 'tilt_shift', name: 'Tilt-Shift Lens' }
];
// New constant for data-driven keyword mapping
const KEYWORD_MAPS = {
lens: {
'wide': ['wide angle', '24mm', 'fisheye', 'vast', 'landscape', 'street scene'],
'portrait': ['portrait', '85mm', 'bokeh', 'depth of field', 'blur background'],
'telephoto': ['telephoto', 'zoom', '200mm', 'far away'],
'macro': ['macro', 'close up detail', 'texture', 'tiny'],
'anamorphic': ['anamorphic', 'cinematic', 'lens flare'],
'standard': ['standard', '50mm', 'natural view']
},
shot: {
'extreme_closeup': ['extreme close', 'eye', 'macro'],
'closeup': ['close up', 'face', 'headshot'],
'medium': ['medium shot', 'waist', 'mid-shot', 'cowboy shot'],
'full_body': ['full body', 'full-body', 'full shot', 'walking', 'standing', 'dance', 'dancing'],
'extreme_wide': ['extreme wide', 'establishing', 'vast', 'cityscape'],
'wide': ['wide shot', 'group', 'environment', 'two-shot'],
'aerial': ['overhead', 'top down', 'drone', 'aerial'],
'low_angle': ['low angle', 'looking up'],
'point_of_view': ['pov', 'first person', 'over the shoulder']
},
movement: {
'pan_cam_left': ['pan left'],
'pan_cam_right': ['pan right'],
'tilt_cam_up': ['tilt up', 'crane up'],
'tilt_cam_down': ['tilt down', 'crane down'],
'zoom_slow_in': ['zoom in', 'push in'],
'zoom_slow_out': ['zoom out', 'pull back'],
'dolly_cam_in': ['dolly in', 'move in'],
'tracking_cam_front': ['tracking', 'follow', 'steadicam'],
'orbit_cam_360': ['orbit', 'circle'],
'handheld_cam': ['handheld', 'shaky'],
'drone_topdown': ['drone', 'fly over'],
'static': ['static', 'still'],
'fpv_drone_chase': ['fpv', 'fast'],
'whip_pan': ['whip pan'],
'rack_focus': ['rack focus']
},
composition: {
'center': ['center', 'middle'],
'rule_of_thirds': ['rule of thirds'],
'symmetry': ['symmetry', 'symmetrical'],
'golden_ratio': ['golden ratio'],
'minimal': ['minimal'],
'negative_space': ['negative space'],
'flat_lay': ['flat lay', 'top down'],
'leading_lines': ['leading lines'],
'framing': ['framing'],
'diagonal': ['diagonal'],
'triangular': ['triangular composition']
},
camera: {
'djiosmo': ['drone', 'aerial'],
'gopro': ['gopro', 'action cam'],
'arri_alexa': ['film', 'movie', 'cinematic'],
'sony_fx3': ['vlog', 'youtube'],
'iphone_15pro': ['iphone', 'phone'],
'nikon_z9': ['photo', 'photography', 'dslr', 'mirrorless', 'canon eos'],
'blackmagic': ['blackmagic'],
'red_komodo': ['red komodo']
}
};
// Color Grading options with descriptive text for prompts
const COLOR_GRADES = [
{ id: 'auto', name: 'Auto Select From Style' },
{ id: 'teal_orange', name: 'Cinematic (Teal & Orange)', description: 'Muted cinematic teal and orange color grading, desaturated tones, cool undertones.' },
{ id: 'golden_hour', name: 'Golden Hour (Warm & Gold)', description: 'Rich golden hour color grading with warm sunlight tones and a soft, ethereal glow.' },
{ id: 'vintage_film', name: 'Vintage Film (Faded & Sepia)', description: 'Warm, nostalgic color grading with faded tones, sepia tint, and visible film grain texture.' },
{ id: 'noir_bw', name: 'Noir (High Contrast B&W)', description: 'Dramatic high-contrast black & white with deep shadows and blown-out highlights, inspired by 1940s noir cinema.' },
{ id: 'matrix_green', name: 'Matrix Green (Sci-Fi)', description: 'Digital-green grading with cyan undertones, crushed blacks, and a cold, futuristic atmosphere.' },
{ id: 'natural_vibrant', name: 'Natural & Vibrant', description: 'True-to-life colors with soft contrast, ideal for product and nature scenes with subtle enhancement.' },
{ id: 'mutated_colorshift', name: 'Mutated (Color Shifted)', description: 'Glitched, experimental colors with heavy hue shifts, warped saturation and unpredictable tones—perfect for viral edits.' },
{ id: 'duotone_red_blue', name: 'Duotone (Red & Blue)', description: 'Bold red and blue duotone effect with sharp contrast and stylized pop-art feel, similar to music video aesthetics.' },
{ id: 'bleach_bypass', name: 'Bleach Bypass', description: 'Desaturated, high-contrast film look with metallic tones and gritty highlights—used in action-heavy films.' },
{ id: 'infrared', name: 'Infrared Style', description: 'Surreal, dreamlike colors where foliage glows pink/white and skies turn cyan—mimicking IR photography.' },
{ id: 'desert_dune', name: 'Dune Desert (Muted Browns)', description: 'Earth-toned, sun-faded palette with pale yellows, beige highlights, and minimal saturation—evoking Dune aesthetics.' },
{ id: 'sin_city_style', name: 'Sin City (B&W + Accent Color)', description: 'Black and white with selective red or yellow accent—sharp contrast and comic-inspired stylization.' },
{ id: 'wes_anderson', name: 'Wes Anderson (Pastel & Symmetry)', description: 'Soft pastels with balanced contrast and whimsical tones—perfect for stylized storytelling and symmetrical framing.' },
{ id: 'blade_runner_neon', name: 'Blade Runner (Neon Noir)', description: 'Deep purples, magentas, and neon blues with heavy shadows and rain-soaked contrast—cyberpunk atmosphere.' }
];
const ANIMATION_ENHANCER_LIBRARY = {
"Animation/Studio Ghibli": "lush watercolor backgrounds, soft pastel colors, expressive character faces, gentle lighting, whimsical fantasy themes, cinematic camera angles, emotional storytelling",
"Animation/Pixar": "high-quality 3D animation, stylized realism, soft global illumination, vibrant color palette, cinematic depth of field, warm and expressive characters, heartfelt storytelling",
"Animation/Disney": "classic Disney animation, exaggerated facial expressions, fluid squash and stretch, warm fairy-tale lighting, magical backgrounds, rich color gradients, enchanting atmosphere",
"Animation/2D": "hand-drawn cel animation, visible pencil lines, limited color palette, frame-by-frame fluid motion, nostalgic vintage look, traditional inking",
"Animation/Anime": "sharp digital linework, cel-shading, dynamic camera angles, intense motion blur, vibrant highlights, dramatic lighting, emotion-driven expressions, high-speed action",
"Animation/3D": "fully rendered 3D models, dynamic camera movement, realistic lighting and textures, detailed rigging, advanced physics, cinematic composition",
"Animation/Claymation": "stop-motion clay animation, visible fingerprints and textures, physical lighting, quirky motion artifacts, handcrafted feel, organic imperfections",
"Animation/Lego": "stop-motion effect, plastic textures, blocky forms, minimal squash and stretch, playful comedic timing, bright primary colors, toy-like lighting",
"Animation/Pixel Art": "8-bit or 16-bit pixel resolution, choppy frame rate, retro gaming style, limited color palette, nostalgic arcade feel, simple character animation",
"Animation/Comic Book": "halftone textures, thick black outlines, onomatopoeia FX (e.g., 'BAM!', 'POW!'), freeze-frame action panels, dramatic shadowing, high-contrast colors",
"Animation/Manga": "black and white or limited tone shading, speed lines, dramatic close-ups, intense eye detail, manga panel composition, expressive linework",
"Animation/Cartoon Network": "minimalist vector backgrounds, bold outlines, edgy humor, simple geometric shapes, fast-paced motion, vibrant flat colors, quirky character design",
"Animation/GTA": "low-poly 3D models, satirical realism, exaggerated character motion, gritty urban environments, muted color tones, game-like camera perspectives",
"Animation/Minimalist Flat": "ultra-simple shapes, flat color blocks, minimal detail, clean vector lines, smooth transitions, modern and abstract look",
"Animation/Hyper-Realistic CGI": "photorealistic 3D rendering, advanced lighting and reflections, detailed textures, cinematic camera, lifelike character animation",
"Animation/Stop Motion Paper Cut": "handcrafted paper textures, layered cut-out shapes, visible shadows, stop-motion movement, tactile and whimsical feel, soft natural lighting"
};
// ===================================================================================
// ENHANCER LIBRARY - FINAL UPGRADED VERSION
// ===================================================================================
const ENHANCER_LIBRARY = {
"Human Character": "dynamic full-body standing pose, clear detailed hands with natural finger anatomy, rich matte skin texture, realistic proportions, grounded stance with natural weight shift, natural skin folds and subtle facial asymmetry for realism, well-defined joints and muscle tension visible under skin, subject is looking at the camera.",
"Monster / Creature": "massive full-body creature in a dynamic upright stance, highly detailed claws and scaled fingers, rich matte reptilian skin texture, anatomical accuracy, grounded cinematic pose, subtle motion blur on limb tension or tail flick, emotive facial expression: roaring, growling, or tense gaze, looking at the camera.",
"Animal": "realistic full-body animal in a dynamic natural stance, clear detailed paws/hooves/claws, rich matte fur or skin texture, lifelike anatomy, natural weight distribution, cinematic lighting, natural fur flow affected by light breeze, alert ears, focused eyes, looking at the camera.",
"Humanoid Animal": "anthropomorphic character design, animal head with realistic fur texture and whiskers, human-like upright posture and body proportions, wearing detailed clothing fitted to anatomy, expressive eyes, natural fur shading, combining animal instincts with human mannerisms, cinematic character render.",
"Clothing": "A dress with intricate design, detailed texture, patterns and layering, luxurious with a natural glow, including dynamic light reflections, displaying delicate textures and fabric wrinkles, natural fabric motion with realistic gravity and drag.",
"Jewelry": "Jewelry, gold, and sculptures appear naturally aged yet subtly reflective, with very slight micro-level imperfections and subsurface light scattering. Weathered metal surfaces with a soft sheen and soft metallic gradients. Brilliant highlights and intricate reflections of light.",
"Background": "Background complements the main subject, seamlessly blending with an immersive atmosphere. Ancient architecture, columns, or stone textures. Ethereal glow from ambient light creating soft shadows and highlights. Background integrated with volumetric fog, glowing embers, or floating dust.",
"Lighting": "Soft yet directional Rembrandt lighting, golden reflector for warmth, backlight highlights edges and flowing fabric, halo rim light enhances hair and jewelry. Dynamic cinematic lighting with chiaroscuro contrast and incredible shading.",
"Lighting (Studio)": "Professional studio lighting with multiple sources, including a large softbox key light, fill lights to soften shadows, and rim lights to create separation. Perfect, controlled highlights and a seamless background.",
"Lighting (Night)": "Dramatic night-time lighting, using motivated sources like streetlights, moonlight, or neon signs. Deep, dark shadows, high contrast, with potential for atmospheric effects like volumetric light beams or fog.",
"Cinematic Rendering": "masterpiece, hyper-realistic rendering, ultra-fine detail in facial features, embroidery, and textures. Deep atmospheric depth of field. Ultra-wide dynamic range, no overexposure. Rich matte textures, high-contrast, razor-sharp detail with deep blacks and vibrant highlights, breathtaking precision.",
"Camera & Color Grading": "Centered full-height composition, advertising style, magazine cover aesthetic, HDR+. Expansive field of view, no cropping. Dynamic ultra-wide perspective with subtle edge distortion. {COLOR_GRADING_TEXT} Volumetric lighting, cinematic bokeh."
};
// Camera types with auto-selection logic
const CAMERA_TYPES = [
{ id: 'arri_alexa', name: 'ARRI Alexa Mini LF', best_for: ['cinematic', 'professional'] },
{ id: 'arri_amira', name: 'ARRI Amira', best_for: ['cinematic', 'broadcast'] },
{ id: 'red_komodo', name: 'RED Komodo 6K', best_for: ['action', 'high-speed'] },
{ id: 'red_ranger', name: 'RED Ranger Monstro 8K VV', best_for: ['epic', 'blockbuster'] },
{ id: 'sony_fx6', name: 'Sony FX6', best_for: ['documentary', 'handheld'] },
{ id: 'sony_fx3', name: 'Sony FX3', best_for: ['vlog', 'run-and-gun'] },
{ id: 'canon_r5c', name: 'Canon EOS R5 C', best_for: ['hybrid', 'cinematic'] },
{ id: 'canon_c70', name: 'Canon C70', best_for: ['indie', 'short film'] },
{ id: 'blackmagic_6k', name: 'Blackmagic Pocket Cinema Camera 6K', best_for: ['low-budget', 'cinematic'] },
{ id: 'gopro', name: 'GoPro Hero', best_for: ['pov', 'extreme'] },
{ id: 'insta360', name: 'Insta360 ONE X3', best_for: ['vr', 'immersive'] },
{ id: 'dslr', name: 'DSLR Camera', best_for: ['vlog', 'amateur'] },
{ id: 'iphone_15pro', name: 'iPhone 15 Pro Max', best_for: ['mobile', 'casual'] },
{ id: 'panasonic_gh6', name: 'Panasonic Lumix GH6', best_for: ['mirrorless', 'travel'] },
{ id: 'nikon_z9', name: 'Nikon Z9', best_for: ['photo', 'hybrid'] },
{ id: 'arri_alexa_65', name: 'ARRI Alexa 65', best_for: ['epic', 'imax', 'hollywood'] },
{ id: 'red_vraptor_xl', name: 'RED V-RAPTOR XL 8K VV', best_for: ['blockbuster', 'slow-motion', 'vfx'] },
{ id: 'sony_venice_2', name: 'Sony Venice 2', best_for: ['cinematic', 'hdr', 'drama'] },
{ id: 'canon_rf', name: 'Canon EOS R3', best_for: ['hybrid', 'event', 'sports'] },
{ id: 'djiosmo', name: 'DJI Osmo Pocket 3', best_for: ['travel', 'compact', 'gimbal'] },
{ id: 'dji_rsc2', name: 'DJI Ronin 4D', best_for: ['stabilized', 'one-man-crew', 'motion'] },
{ id: 'blackmagic_ursa12k', name: 'Blackmagic URSA Mini Pro 12K', best_for: ['vfx', 'studio', 'cinematic'] },
{ id: 'leica_sl2s', name: 'Leica SL2-S', best_for: ['luxury', 'commercial', 'hybrid'] },
{ id: 'canon_r5', name: 'Canon EOS R5', best_for: ['macro', 'hybrid', 'photo'] },
{ id: 'sony_a7r5', name: 'Sony A7R V', best_for: ['macro', 'product', 'high-resolution'] },
{ id: 'nikon_z7ii', name: 'Nikon Z7 II', best_for: ['macro', 'studio', 'photo'] },
{ id: 'lumix_s1r', name: 'Panasonic Lumix S1R', best_for: ['macro', 'detail', 'commercial'] },
{ id: 'blackmagic_6k_macro', name: 'Blackmagic Pocket 6K + Macro Lens', best_for: ['macro', 'cinematic', 'low-budget'] }
];
// ===== UNIFIED CAMERA MOVEMENT DEFINITIONS =====
const MOVEMENT_TYPES = [
{ id: 'static', name: 'Static Shot', description: "The camera remains perfectly still and steady throughout the shot, often locked off on a tripod, creating a stable and controlled perspective." },
{ id: 'pan_cam_left', name: 'Pan Left', description: "The camera pans smoothly from right to left, revealing the scene or following a subject horizontally." },
{ id: 'pan_cam_right', name: 'Pan Right', description: "The camera pans smoothly from left to right, revealing the scene or following a subject horizontally." },
{ id: 'tilt_cam_up', name: 'Tilt Up', description: "The camera tilts upwards from a fixed position, revealing something above and emphasizing scale." },
{ id: 'tilt_cam_down', name: 'Tilt Down', description: "The camera tilts downwards from a fixed position, revealing something below and creating a sense of intimacy or focus." },
{ id: 'dolly_cam_in', name: 'Dolly In', description: "The camera moves physically closer to the subject on a dolly, increasing emotional intensity." },
{ id: 'dolly_cam_out', name: 'Dolly Out', description: "The camera moves physically away from the subject on a dolly, revealing more of the environment." },
{ id: 'zoom_slow_in', name: 'Slow Zoom In', description: "The camera slowly zooms in on the subject, gradually drawing focus and intensifying emotion or detail." },
{ id: 'zoom_slow_out', name: 'Slow Zoom Out', description: "The camera slowly zooms out, creating a sense of distancing, revelation, or emotional detachment." },
{ id: 'tracking_cam_left', name: 'Track Left', description: "The camera moves parallel to the subject from their left side, maintaining a consistent distance and speed." },
{ id: 'tracking_cam_right', name: 'Track Right', description: "The camera moves parallel to the subject from their right side, maintaining a consistent distance and speed." },
{ id: 'tracking_cam_front', name: 'Track Front', description: "The camera tracks backwards, facing the subject as they move forward, keeping them centered in the frame." },
{ id: 'tracking_cam_behind', name: 'Track Behind', description: "The camera follows the subject from behind, capturing their movement and the path ahead." },
{ id: 'crane_cam_up', name: 'Crane Up', description: "The camera smoothly elevates on a crane, offering a dramatic high-angle perspective and a sense of grandeur." },
{ id: 'crane_cam_down', name: 'Crane Down', description: "The camera smoothly descends on a crane, transitioning from a high to a low angle to reveal intimate details." },
{ id: 'pan_to_birdeye', name: 'Pan to Bird’s-Eye View', description: "The camera starts at eye level and gradually cranes up into a bird's-eye view while panning, creating a fluid transition in perspective." },
{ id: 'orbit_cam_clockwise', name: 'Orbit Clockwise', description: "The camera circles the subject in a clockwise direction, revealing them from multiple angles." },
{ id: 'orbit_cam_counter', name: 'Orbit Counter-Clockwise', description: "The camera circles the subject in a counter-clockwise direction, revealing them from multiple angles." },
{ id: 'orbit_cam_360', name: '360 Orbit', description: "The camera completes a full 360-degree circle around the subject, providing a comprehensive and dramatic view." },
{ id: 'handheld_cam', name: 'Handheld', description: "The camera moves with natural handheld motion, with slight, organic shakes and jitters, giving a sense of immediacy and realism." },
{ id: 'steadicam', name: 'Steadicam', description: "The camera follows the subject with the fluid, stabilized grace of a Steadicam, eliminating shakes for smooth, dynamic motion." },
{ id: 'whip_pan', name: 'Whip Pan', description: "A very fast, blurry pan that creates a jarring transition or conveys rapid, chaotic movement." },
{ id: 'vertigo_effect', name: 'Dolly Zoom (Vertigo)', description: "The camera dollies in while zooming out (or vice versa), creating a disorienting effect where the background appears to expand or contract, heightening tension." },
{ id: 'push_in_speed_ramp', name: 'Push-In with Speed Ramp', description: "The camera pushes in toward the subject while gradually accelerating or decelerating, creating dramatic cinematic tension." },
{ id: 'hyperlapse_motion', name: 'Hyperlapse Motion', description: "The camera moves through space over a long distance while capturing a timelapse, often used to show passage of time in a dynamic way." },
{ id: 'drone_topdown', name: 'Drone Top-Down', description: "The drone camera flies directly overhead, capturing a top-down, bird's-eye view of the scene." },
{ id: 'drone_orbit', name: 'Drone Orbit', description: "The drone camera circles a subject from a high altitude, capturing an epic, sweeping view." },
{ id: 'drone_360_orbit', name: 'Drone 360 Orbit', description: "The drone performs a complete 360° orbit around the subject or scene from above, offering a majestic, god-like perspective." },
{ id: 'fpv_drone_chase', name: 'FPV Drone Chase', description: "The FPV drone aggressively follows a subject or flies through tight spaces with high-speed, agile movement, delivering a thrilling and immersive experience." },
{ id: 'pov_shot', name: 'POV Shot', description: "The shot is captured from the character's direct point of view, showing what they see with their own eyes to immerse the audience." }
];
// Camera shots
const CAMERA_SHOTS = [
// common shots
{ id: "auto", name: "Auto", description: "AI selects best shot based on scene context" },
{ id: "extreme_closeup", name: "Extreme Close-up", description: "Very tight shot showing intense detail" },
{ id: "closeup", name: "Close-up", description: "Tightly frames the subject's face or specific object" },
{ id: "medium_closeup", name: "Medium Close-up", description: "Frames subject from chest up" },
{ id: "medium", name: "Medium Shot", description: "Frames subject from waist up" },
{ id: "medium_wide", name: "Medium Wide Shot", description: "Frames subject from knees up" },
{ id: "wide", name: "Wide Shot", description: "Shows full body of subject in frame" },
{ id: "full_body", name: "Full Body Shot", description: "Shows the entire subject from head to toe, filling the frame" },
{ id: "extreme_wide", name: "Extreme Wide Shot", description: "Subject is small or not visible; vast scenery shown" },
//Functional / Narrative Shots
{ id: "establishing", name: "Establishing Shot", description: "Sets up the scene's location and context" },
{ id: "insert", name: "Insert Shot", description: "Close shot of a detail, often hands or objects" },
{ id: "cutaway", name: "Cutaway Shot", description: "Cuts to something other than main action" },
{ id: "reaction", name: "Reaction Shot", description: "Captures a character’s facial reaction to off-screen events" },
{ id: "reverse", name: "Reverse Shot", description: "Shot from the opposite angle, often used in conversations" },
//Composition-Based Shots
{ id: "over_the_shoulder", name: "Over-the-Shoulder Shot", description: "Shot taken from behind a character's shoulder" },
{ id: "clean_ots", name: "Clean Over-the-Shoulder", description: "OTS shot with no foreground obstruction" },
{ id: "dirty_ots", name: "Dirty Over-the-Shoulder", description: "OTS shot where part of the foreground character is visible" },
{ id: "point_of_view", name: "POV Shot", description: "Shows what a character is seeing" },
{ id: "profile", name: "Profile Shot", description: "Subject shown from the side, 90-degree angle to camera" },
{ id: "two_shot", name: "Two Shot", description: "Two subjects in the same frame" },
{ id: "medium_two_shot", name: "Medium Two Shot", description: "Two subjects framed from waist up" },
{ id: "cowboy", name: "Cowboy Shot", description: "Frames subject from mid-thigh up" },
{ id: "wide_master", name: "Master Shot", description: "Wide shot covering all characters and action in a scene" },
//Stylized / Motion Shots
{ id: "low_angle", name: "Low Angle Shot", description: "Camera looks up at subject" },
{ id: "high_angle", name: "High Angle Shot", description: "Camera looks down on subject" },
{ id: "dutch_angle", name: "Dutch Angle", description: "Tilted horizon for stylistic effect" },
{ id: "tracking", name: "Tracking Shot", description: "Camera follows the subject's movement" },
{ id: "aerial", name: "Aerial Shot", description: "Bird's eye view of scene" },
];
// Dynamic Negative Prompts
// Enhanced Animation-Specific Negative Prompts
const NEGATIVE_PROMPTS = {
models: {
default: "low quality, blurry, amateur, poor lighting, distorted, deformed, artificial glow, non-cinematic, setup shots, static intro, cuts, transitions.",
veo3: "low quality, blurry, overexposed, underexposed, flicker, non-cinematic, static intro, cuts, transitions.",
sora: "low quality, flicker, cartoonish, non-cinematic, static intro, cuts, transitions.",
seedance: "low quality, blurry, flicker, inconsistent character, non-cinematic, static intro, cuts, transitions.",
dalle: "low quality, blurry, distorted text, watermark, signature, logo, bad anatomy, extra limbs, missing limbs, floating objects, disconnected parts, poor composition, amateur photography",
midjourney: "low quality, blurry, amateur, poor lighting, distorted proportions, bad anatomy, extra fingers, missing fingers, deformed hands, artificial skin, plastic look, oversaturated colors"
},
styles: {
"ASMR Cutting": "no noise, no background music, no voice, no subtitles, no flicker, no jump cuts, no fake textures, no artificial glow.",
"Photorealistic": "cartoon, anime, illustration, painting, sketch, 3d render, cgi, artificial, plastic, doll-like, oversaturated, unrealistic lighting",
"Cinematic": "amateur lighting, flat composition, poor color grading, oversaturated, cartoon-like, non-cinematic look, harsh shadows",
"Animation/Disney": "realistic photography, dark themes, harsh lighting, non-magical atmosphere, adult content, photorealistic rendering, 3D animation, computer graphics",
"Animation/Cartoon Network": "realistic style, photographic, muted colors, complex detailed backgrounds, serious dramatic tone, realistic proportions, photorealism",
"Animation/Comic Book": "flat composition, no action lines, no halftone patterns, no ink outlines, realistic photography, non-dramatic poses, muted colors",
"Animation/Manga": "full color, western cartoon style, messy linework, non-expressive faces, realistic photography, 3D rendering, colored artwork",
"Animation/Claymation": "smooth digital animation, perfect surfaces, computer generated, realistic rendering, digital effects, flawless textures, CGI",
"Animation/Pixar": "dark adult themes, non-family content, poor 3D quality, realistic photography, harsh dramatic lighting, non-expressive characters",
"Animation/GTA": "realistic photography, non-stylized rendering, rural settings, low saturation, non-dramatic lighting, cartoon style, anime style",
"Animation/Pixel Art": "high resolution, smooth gradients, 3D rendering, realistic photography, modern graphics, anti-aliasing, vector graphics",
"Animation/Studio Ghibli": "digital art, harsh lighting, mechanical themes, dark atmosphere, non-magical, realistic photography, 3D animation, computer graphics",
"Animation/3D": "2D animation, flat rendering, poor lighting, low polygon count, amateur 3D work, pixelated textures",
"Animation/2D": "3D rendering, photorealistic, computer graphics, realistic photography, digital painting, vector art",
"Animation/Lego": "realistic materials, organic shapes, non-geometric, realistic photography, smooth surfaces, non-plastic textures"
}
};
// Dialogue detection keywords
const DIALOGUE_KEYWORDS = [
'says', 'speaks', 'dialogue', 'conversation', 'talking', 'voice', 'whispers',
'shouts', 'screams', 'tells', 'asks', 'replies', 'responds', 'mentions',
'declares', 'announces', 'exclaims', 'murmurs', 'chat', 'discuss'
];
const ANIMATION_STYLES = [
"Animation/Studio Ghibli",
"Animation/Pixar",
"Animation/Disney",
"Animation/2D",
"Animation/Anime",
"Animation/3D",
"Animation/Claymation",
"Animation/Lego",
"Animation/Pixel Art",
"Animation/Comic Book",
"Animation/Manga",
"Animation/Cartoon Network",
"Animation/GTA",
"Animation/Minimalist Flat",
"Animation/Hyper-Realistic CGI",
"Animation/Stop Motion Paper Cut"
];
// ===================================================================================
// STYLE KNOWLEDGE BASE - FINAL COMPLETE & OPTIMIZED VERSION
// ===================================================================================
const videoStyleKnowledgeBase = {
"Other/Custom": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: {},
template_core: "A direct shot focusing on the action of \"[MAIN_ACTION]\", featuring [SUBJECT]. Captured with [CAMERA_SPEC].",
template_start: "A direct, custom-defined shot.",
template_end: "Rendered with neutral, standard settings.",
category: "custom",
default_camera: "dslr",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Photorealistic": {
default_shot_type: "medium",
default_lens: "portrait",
enhancer_profile: { subject: "Human Character", lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "32K ultra-realistic [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Hyper-realistic rendering with ultra-fine detail in facial features, textures, and materials. Natural lighting with soft shadows and highlights. Rich matte textures, detailed fabric, realistic skin. Professional photography quality with cinematic depth of field. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with photorealistic action in progress—no setup. ",
template_end: "Natural lighting and ultra-realistic detail.Maintain photorealistic quality throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "nikon_z9",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Hyperrealistic": {
default_shot_type: "medium_closeup",
default_lens: "macro",
enhancer_profile: { subject: "Human Character", lighting: "Lighting", rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "Hyperrealistic 8K [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Ultra-detailed rendering with perfect skin textures, fabric weaves, and material properties. Studio-quality lighting with precise shadow control and highlight management. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with hyperrealistic visuals in progress—no setup. Studio-quality lighting and perfect textures.",
template_end: "Maintain hyperrealistic detail throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "sony_a7r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Cinematic": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting", rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "32K cinematic [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Dramatic lighting with strong directional sources, rim lighting, and atmospheric depth. Muted cinematic color grading with teal and orange tones, film grain, and professional contrast. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with cinematic action in progress—no setup shots.",
template_end: "Cinematic style with professional camera work and dramatic lighting. Maintain cinematic quality throughout. [AUDIO]. No subtitles.",
category: "cinematic",
default_camera: "arri_alexa",
default_movement: "steadicam",
default_color_grade: "teal_orange"
},
"Documentary": {
default_shot_type: "medium_wide",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", background: "Background" },
template_core: "Documentary style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Natural lighting with authentic atmosphere, realistic colors, and journalistic approach. Handheld camera feel with organic composition. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with documentary subject in progress—no introduction. Authentic, observational approach.",
template_end: "Maintain documentary authenticity. [AUDIO]. Informational subtitles.",
category: "realistic",
default_camera: "sony_fx6",
default_movement: "handheld_cam",
default_color_grade: "natural_vibrant"
},
"Vintage 70s Film Look": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "Vintage 70s Film Look style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Retro aesthetic, film grain, and nostalgic 1970s atmosphere. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with vintage 70s visuals in progress—no setup. Warm tones and retro film grain.",
template_end: "Maintain 70s film look throughout. [AUDIO]. No subtitles.",
category: "retro",
default_camera: "blackmagic_6k",
default_movement: "static",
default_color_grade: "vintage_film"
},
"Action": {
default_shot_type: "wide",
default_lens: "wide",
enhancer_profile: { subject: "Human Character", lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Action style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] High energy, dynamic movement, and dramatic action scenes. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the main action already happening—no setup, no waiting. Always start with a dynamic, high-energy shot of the subject. The camera follows the main action in a single, continuous shot.",
template_end: "Maintain action intensity throughout. [AUDIO]. No subtitles.",
category: "cinematic",
default_camera: "red_komodo",
default_movement: "tracking_cam_front",
default_color_grade: "bleach_bypass"
},
"Horror": {
default_shot_type: "medium_closeup",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting", background: "Background", rendering: "Cinematic Rendering" },
template_core: "Horror style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Dark, eerie atmosphere with high contrast and unsettling visuals. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with unsettling atmosphere already established—no calm moments. Start with a tense, atmospheric shot that immediately conveys dread. Camera movement should be deliberate and unsettling.",
template_end: "Maintain tension throughout. [AUDIO]. Minimal subtitles.",
category: "cinematic",
default_camera: "blackmagic_6k",
default_movement: "zoom_slow_in",
default_color_grade: "noir_bw"
},
"Food Commercial": {
default_shot_type: "closeup",
default_lens: "macro",
enhancer_profile: { lighting: "Lighting (Studio)", rendering: "Cinematic Rendering" },
template_core: "Food Commercial style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Vivid colors, appetizing textures, and mouth-watering presentation. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with food presentation in progress—no setup. Focus on vivid colors and appetizing textures.",
template_end: "Maintain mouth-watering presentation throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "sony_a7r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Product Showcase": {
default_shot_type: "medium_closeup",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting (Studio)", rendering: "Cinematic Rendering" },
template_core: "Product Showcase style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Clean, sharp focus on product details with professional lighting. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with product showcase in progress—no introduction. Professional commercial style with product focus and marketing appeal.",
template_end: "Highlight product benefits. [AUDIO]. Subtitles for key messages.",
category: "realistic",
default_camera: "sony_a7r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Cinematic Portrait": {
default_shot_type: "medium_closeup",
default_lens: "portrait",
enhancer_profile: { subject: "Human Character", lighting: "Lighting" },
template_core: "Professional portrait [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Studio lighting with soft key light and fill light. Sharp focus on subject with beautiful bokeh background. Natural skin tones and professional retouching. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the portrait subject in focus—no setup or waiting. Professional portrait lighting and composition.",
template_end: "Maintain portrait quality and focus throughout. [AUDIO]. No subtitles.",
category: "portrait",
default_camera: "canon_rf",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Fashion": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", clothing: "Clothing", lighting: "Lighting", camera: "Camera & Color Grading" },
template_core: "High-fashion [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Editorial lighting with dramatic shadows, perfect styling, and luxury aesthetic. Magazine-quality composition and color grading. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with fashion/editorial action in progress—no setup. Editorial lighting and styling.",
template_end: "Maintain fashion/editorial quality throughout. [AUDIO]. No subtitles.",
category: "fashion",
default_camera: "leica_sl2s",
default_movement: "dolly_cam_in",
default_color_grade: "bleach_bypass"
},
"Character Design": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", clothing: "Clothing", background: "Background" },
template_core: "Character Design style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Creative character concepts with unique costumes and backgrounds. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with character design in progress—no setup. Unique costumes and creative backgrounds.",
template_end: "Maintain creative character design throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Editorial": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", clothing: "Clothing", lighting: "Lighting", camera: "Camera & Color Grading" },
template_core: "Editorial style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Artistic, story-driven compositions with fashion-forward styling. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with editorial action in progress—no setup. Artistic, story-driven composition.",
template_end: "Maintain editorial style and story throughout. [AUDIO]. No subtitles.",
category: "fashion",
default_camera: "canon_c70",
default_movement: "tracking_cam_right",
default_color_grade: "vintage_film"
},
"Magazine Cover": {
default_shot_type: "full_body",
default_lens: "portrait",
enhancer_profile: {
subject: "Human Character",
lighting: "Lighting",
camera: "Camera & Color Grading"
},
template_core: "Magazine cover style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT]. Full-body, bold and eye-catching pose with clean background and strong editorial lighting. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with a striking full-body pose—no setup. Strong lighting and clean, high-fashion background.",
template_end: "Maintain magazine cover quality and visual boldness throughout. [AUDIO]. No subtitles.",
category: "fashion",
default_camera: "canon_r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
}
,
"Artistic": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Artistic style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Artistic interpretation, creative composition, and unique vision. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with artistic visuals in progress—no setup. Creative and expressive composition.",
template_end: "Maintain artistic style and creativity throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "handheld_cam",
default_color_grade: "duotone_red_blue"
},
"Expressionist": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering" },
template_core: "Expressionist style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Expressionist painting style, distorted reality for emotional effect, bold and dramatic brushstrokes, intense non-naturalistic colors. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with expressionist visuals in progress—no setup. Bold brushstrokes and intense colors.",
template_end: "Maintain expressionist style and emotional effect throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "static",
default_color_grade: "mutated_colorshift"
},
"Surreal": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering" },
template_core: "Surreal style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Surrealist art style, dreamlike and illogical scenes, strange juxtapositions of objects, subconscious exploration. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with surreal, dreamlike visuals in progress—no setup. Strange juxtapositions and illogical scenes.",
template_end: "Maintain surreal style and dreamlike atmosphere throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "handheld_cam",
default_color_grade: "infrared"
},
"Abstract": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering" },
template_core: "Abstract style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Abstract art, non-representational, focus on shape, form, color, and texture over realistic depiction. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with abstract visuals in progress—no setup. Focus on shape, form, color, and texture.",
template_end: "Maintain abstract style and non-representational approach throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "static",
default_color_grade: "duotone_red_blue"
},
"Dreamlike": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering" },
template_core: "Dreamlike style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Dreamlike and ethereal atmosphere, soft focus, glowing light, fantastical elements, hazy and magical visuals. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with dreamlike, ethereal visuals in progress—no setup. Soft focus and glowing light.",
template_end: "Maintain dreamlike, magical atmosphere throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5c",
default_movement: "steadicam",
default_color_grade: "wes_anderson"
},
"Fantasy": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { subject: "Monster / Creature", lighting: "Lighting", background: "Background", rendering: "Cinematic Rendering" },
template_core: "Fantasy style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Magical, otherworldly scenes with vibrant colors and mythical creatures. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with fantasy action in progress—no world-building. Magical setting with mystical elements and enchanted atmosphere.",
template_end: "Maintain magical atmosphere. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "arri_alexa",
default_movement: "crane_cam_up",
default_color_grade: "natural_vibrant"
},
"Sci-Fi": {
default_shot_type: "wide",
default_lens: "wide",
enhancer_profile: { subject: "Human Character", background: "Background", rendering: "Cinematic Rendering" },
template_core: "Sci-Fi style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Futuristic technology, neon lights, and imaginative sci-fi settings. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with sci-fi action in progress—no exposition. Futuristic setting with advanced technology and otherworldly atmosphere.",
template_end: "Maintain futuristic atmosphere. [AUDIO]. No subtitles.",
category: "sci-fi",
default_camera: "red_ranger",
default_movement: "dolly_cam_in",
default_color_grade: "blade_runner_neon"
},
"Double Exposure": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering" },
template_core: "Double Exposure style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Double exposure effect, blending a portrait with a landscape or abstract texture, creating a single artistic image. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with double exposure visuals in progress—no setup. Artistic blending of images.",
template_end: "Maintain double exposure effect throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_r5",
default_movement: "static",
default_color_grade: "mutated_colorshift"
},
"Street Photography": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { background: "Background", lighting: "Lighting" },
template_core: "Street Photography style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Candid urban moments, real people, and city life with dynamic compositions. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with candid street moments in progress—no setup. Urban atmosphere and real people.",
template_end: "Maintain street photography authenticity throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "sony_fx6",
default_movement: "handheld_cam",
default_color_grade: "bleach_bypass"
},
"Nature Photography": {
default_shot_type: "wide",
default_lens: "telephoto",
enhancer_profile: { subject: "Animal", background: "Background", lighting: "Lighting" },
template_core: "Nature Photography style documentary shot of [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] in its natural habitat. [MAIN_ACTION]. Breathtaking scenery with majestic animals, captured with patient, observational camera work. Captured with [CAMERA_SPEC].",
template_start: "Begin with a sweeping shot of the natural landscape or an animal already in motion.",
template_end: "Showcase the beauty and authenticity of the natural world. [AUDIO].",
category: "documentary",
default_camera: "nikon_z9",
default_movement: "pan_cam_left",
default_color_grade: "natural_vibrant"
},
"Wildlife Photography": {
default_shot_type: "medium",
default_lens: "telephoto",
enhancer_profile: { subject: "Animal", rendering: "Cinematic Rendering" },
template_core: "Wildlife Photography style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Close-ups of animals in their natural habitat, sharp detail, and vibrant colors. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with wildlife action in progress—no establishing shots. Focus on animals in their natural habitat.",
template_end: "Maintain wildlife authenticity throughout. [AUDIO]. Informational subtitles.",
category: "nature",
default_camera: "canon_rf",
default_movement: "tracking_cam_front",
default_color_grade: "natural_vibrant"
},
"Architectural Photography": {
default_shot_type: "medium",
default_lens: "wide",
enhancer_profile: { background: "Background", camera: "Camera & Color Grading" },
template_core: "Architectural Photography style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Buildings, structures, and cityscapes with strong lines and perspective. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with architectural visuals in progress—no setup. Strong lines and perspective.",
template_end: "Maintain architectural style and perspective throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "canon_r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Macro Photography": {
default_lens: "macro",
default_shot_type: "extreme_closeup",
enhancer_profile: { lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Macro Photography style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Extreme close-ups revealing fine details and textures. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with macro close-up in progress—no setup. Focus on fine details and textures.",
template_end: "Maintain macro detail and clarity throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "sony_a7r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Landscape": {
default_shot_type: "extreme_wide",
default_lens: "wide",
enhancer_profile: { background: "Background", lighting: "Lighting", camera: "Camera & Color Grading" },
template_core: "Breathtaking landscape [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Golden hour lighting with rich colors, dramatic sky, and perfect composition. Nature photography excellence. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with landscape visuals in progress—no setup. Golden hour lighting and dramatic sky.",
template_end: "Maintain landscape quality and composition throughout. [AUDIO]. No subtitles.",
category: "nature",
default_camera: "nikon_z7ii",
default_movement: "static",
default_color_grade: "golden_hour"
},
"Dune Style": {
default_shot_type: "extreme_wide",
default_lens: "wide",
enhancer_profile: { background: "Background", rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "Dune Style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Epic, cinematic desert landscapes with dramatic lighting and scale. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with epic desert visuals in progress—no setup. Cinematic scale and dramatic lighting.",
template_end: "Maintain Dune style and epic scale throughout. [AUDIO]. No subtitles.",
category: "cinematic",
default_camera: "arri_alexa_65",
default_movement: "crane_cam_up",
default_color_grade: "desert_dune"
},
"Wes Anderson Symmetry": {
default_shot_type: "medium_wide",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting", camera: "Camera & Color Grading" },
template_core: "Wes Anderson Symmetry style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Perfectly symmetrical compositions, pastel colors, and quirky styling. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with symmetrical, pastel visuals in progress—no setup. Quirky Wes Anderson styling.",
template_end: "Maintain Wes Anderson symmetry and color palette throughout. [AUDIO]. No subtitles.",
category: "artistic",
default_camera: "canon_c70",
default_movement: "static",
default_color_grade: "wes_anderson"
},
"Blade Runner 2049 Color Grade": {
default_shot_type: "wide",
default_lens: "standard",
enhancer_profile: { lighting: "Lighting", background: "Background", rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "Blade Runner 2049 Color Grade style [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Neon-lit, futuristic color palette with deep shadows and atmospheric haze. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with neon-lit, futuristic visuals in progress—no setup. Deep shadows and atmospheric haze.",
template_end: "Maintain Blade Runner style and color grading throughout. [AUDIO]. No subtitles.",
category: "sci-fi",
default_camera: "red_vraptor_xl",
default_movement: "dolly_cam_in",
default_color_grade: "blade_runner_neon"
},
"Vlog": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", audio: "Audio" },
template_core: "Vlog [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Casual, handheld, personal, direct-to-camera, authentic. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with vlog action in progress—no setup. Handheld, personal, and authentic.",
template_end: "Maintain vlog style and personal connection throughout. [AUDIO]. Subtitles for key points.",
category: "realistic",
default_camera: "sony_fx3",
default_movement: "handheld_cam",
default_color_grade: "natural_vibrant"
},
"Mobile": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { subject: "Human Character", audio: "Audio" },
template_core: "Mobile [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Casual, spontaneous, vertical video, direct-to-camera. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with mobile action in progress—no setup. Spontaneous, vertical video.",
template_end: "Maintain mobile style and vertical format throughout. [AUDIO]. Subtitles for key points.",
category: "realistic",
default_camera: "iphone_15pro",
default_movement: "handheld_cam",
default_color_grade: "natural_vibrant"
},
"POV": {
default_shot_type: "point_of_view",
default_lens: "wide",
enhancer_profile: { subject: "Human Character", audio: "Audio" },
template_core: "[SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Immersive, first-person, action, dynamic, direct experience. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with POV action in progress—no setup. Immersive, first-person perspective.",
template_end: "Maintain POV style and direct experience throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "gopro",
default_movement: "pov_shot",
default_color_grade: "teal_orange"
},
"Drone": {
default_shot_type: "aerial",
default_lens: "wide",
enhancer_profile: { background: "Background", camera: "Camera & Color Grading" },
template_core: "[SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Sweeping aerial views, cinematic landscapes, high altitude perspective. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with drone aerial visuals in progress—no setup. Sweeping views and cinematic landscapes.",
template_end: "Maintain drone style and aerial perspective throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "djiosmo",
default_movement: "drone_topdown",
default_color_grade: "natural_vibrant"
},
"VR/360": {
default_shot_type: "wide",
default_lens: "wide",
enhancer_profile: { rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "VR/360 [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Immersive 360-degree panoramic view, interactive and virtual reality experience. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with VR/360 visuals in progress—no setup. Immersive and interactive.",
template_end: "Maintain VR/360 style and panoramic experience throughout. [AUDIO]. No subtitles.",
category: "vr",
default_camera: "insta360",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Stop Motion": {
default_shot_type: "medium",
default_lens: "macro",
enhancer_profile: { "Lighting": "Lighting" },
template_core: "Stop Motion [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Handcrafted, frame-by-frame animation, tactile and playful. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with stop motion action in progress—no setup. Handcrafted, frame-by-frame animation.",
template_end: "Maintain stop motion style and playful energy throughout. [AUDIO]. No subtitles.",
category: "stopmotion",
default_camera: "",
default_movement: "static",
default_color_grade: "vintage_film"
},
"Time-lapse": {
default_shot_type: "wide",
default_lens: "wide",
enhancer_profile: { background: "Background", camera: "Camera & Color Grading" },
template_core: "Time-lapse [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Accelerated passage of time, dynamic and cinematic. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with time-lapse visuals in progress—no setup. Accelerated and dynamic.",
template_end: "Maintain time-lapse style and cinematic energy throughout. [AUDIO]. No subtitles.",
category: "realistic",
default_camera: "nikon_z7ii",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Slow Motion": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { rendering: "Cinematic Rendering", camera: "Camera & Color Grading" },
template_core: "Slow Motion [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] High frame rate, dramatic, cinematic, and detailed slow motion. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with slow motion action in progress—no setup. Dramatic and detailed.",
template_end: "Maintain slow motion style and cinematic detail throughout. [AUDIO]. No subtitles.",
category: "cinematic",
default_camera: "red_vraptor_xl",
default_movement: "static",
default_color_grade: "teal_orange"
},
"One Take": {
default_shot_type: "wide_master",
default_lens: "standard",
enhancer_profile: { camera: "Camera & Color Grading" },
template_core: "One Take [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Continuous shot, no cuts, immersive and cinematic. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with one take action in progress—no setup. Continuous and immersive.",
template_end: "Maintain one take style and cinematic immersion throughout. [AUDIO]. No subtitles.",
category: "cinematic",
default_camera: "dji_rsc2",
default_movement: "push_in_speed_ramp",
default_color_grade: "natural_vibrant"
},
"Music Video": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { audio: "Audio", camera: "Camera & Color Grading" },
template_core: "Music Video [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Dynamic, rhythmic, stylized, energetic performance. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with music video action in progress—no setup. Dynamic and rhythmic.",
template_end: "Maintain music video style and energetic performance throughout. [AUDIO]. Subtitles for lyrics.",
category: "music",
default_camera: "sony_venice_2",
default_movement: "dolly_cam_in",
default_color_grade: "duotone_red_blue"
},
"Interview": {
default_shot_type: "medium_closeup",
default_lens: "portrait",
enhancer_profile: { subject: "Human Character", audio: "Audio" },
template_core: "Interview [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Conversational, direct-to-camera, authentic and professional. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with interview action in progress—no setup. Conversational and authentic.",
template_end: "Maintain interview style and professional quality throughout. [AUDIO]. Subtitles for key points.",
category: "realistic",
default_camera: "canon_r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Podcast": {
default_shot_type: "medium",
default_lens: "standard",
enhancer_profile: { audio: "Audio" },
template_core: "Podcast [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Conversational, relaxed, direct-to-camera, authentic. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with podcast action in progress—no setup. Conversational and relaxed.",
template_end: "Maintain podcast style and authentic atmosphere throughout. [AUDIO]. Subtitles for key points.",
category: "realistic",
default_camera: "canon_r5",
default_movement: "static",
default_color_grade: "natural_vibrant"
},
"Drama": {
default_shot_type: "medium_closeup",
default_lens: "portrait",
default_camera: "sony_venice_2",
default_movement: "vertigo_effect",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Human Character", lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Dramatic [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Focus on emotional performances, character-driven narrative, and cinematic lighting to build tension and atmosphere. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with a character-focused dramatic moment. Emphasize emotion and subtext.",
template_end: "Maintain dramatic tension and emotional depth throughout. [AUDIO].",
category: "cinematic"
},
"Comedy": {
default_shot_type: "medium_wide",
default_lens: "standard",
default_camera: "canon_c70",
default_movement: "static",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Human Character" },
template_core: "Comedic [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] A humorous scene with playful energy, bright lighting, and sharp comedic timing. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the comedic situation already in progress. Focus on humor and character reactions.",
template_end: "Maintain a lighthearted and funny tone. [AUDIO].",
category: "cinematic"
},
"Sports": {
default_shot_type: "tracking",
default_lens: "telephoto",
default_camera: "canon_rf",
default_movement: "tracking_cam_front",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Human Character", rendering: "Cinematic Rendering" },
template_core: "Dynamic sports footage [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] High-energy, fast-paced action capturing peak athletic performance, with potential for dramatic slow-motion. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the main sport action already at high speed. No setup or warm-up.",
template_end: "Capture the intensity and excitement of the sport. [AUDIO].",
category: "realistic"
},
"Extreme Stunt": {
default_shot_type: "wide",
default_lens: "wide",
default_camera: "red_komodo",
default_movement: "fpv_drone_chase",
default_color_grade: "bleach_bypass",
enhancer_profile: { lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Extreme stunt sequence [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Adrenaline-fueled, high-risk action with dynamic camera work and dramatic slow-motion. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the vehicle or character already mid-stunt at high speed. No intro.",
template_end: "Maintain high-octane energy throughout the sequence. [AUDIO].",
category: "cinematic"
},
"Nature/Wildlife": {
default_shot_type: "wide",
default_lens: "telephoto",
default_camera: "nikon_z9",
default_movement: "pan_cam_left",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Animal", background: "Background", lighting: "Lighting" },
template_core: "Nature & Wildlife documentary shot of [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Breathtaking scenery with majestic animals, captured with patient, observational camera work. Captured with [CAMERA_SPEC].",
template_start: "Begin with a sweeping shot of the natural landscape or an animal already in motion.",
template_end: "Showcase the beauty and authenticity of the natural world. [AUDIO].",
category: "documentary"
},
"Commercial": {
default_shot_type: "medium_closeup",
default_lens: "macro",
default_camera: "leica_sl2s",
default_movement: "dolly_cam_in",
default_color_grade: "natural_vibrant",
enhancer_profile: { lighting: "Lighting", rendering: "Cinematic Rendering" },
template_core: "Polished commercial [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Clean, appealing visuals with high-key lighting and elegant slow-motion to showcase the product. Captured with [CAMERA_SPEC].",
template_start: "Begin with a striking, polished shot of the product or its use. Instantly grab attention.",
template_end: "End with a clear product shot and brand message. [AUDIO].",
category: "commercial"
},
"Selfie/Vlog": {
default_shot_type: "point_of_view",
default_lens: "wide",
default_camera: "sony_fx3",
default_movement: "handheld_cam",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Human Character" },
template_core: "Selfie-style vlog footage of [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Authentic, direct-to-camera style with natural handheld movement and conversational tone. Captured with [CAMERA_SPEC].",
template_start: "Begin immediately with the character holding the camera at arm's length, already talking or in action.",
template_end: " The style is YouTube Vlog-like, with slight camera shake and natural movement. Maintain a personal and authentic vlog feel. [AUDIO].",
category: "realistic"
},
"ASMR Eating": {
default_shot_type: "extreme_closeup",
default_lens: "macro",
default_camera: "sony_a7r5",
default_movement: "static",
default_color_grade: "natural_vibrant",
enhancer_profile: { subject: "Human Character", lighting: "Lighting" },
template_core: "ASMR eating video, [SHOT_TYPE] focusing on [MAIN_ACTION], featuring [SUBJECT] Focus on crisp, satisfying chewing sounds and macro textures of the food. High-fidelity audio is key. Captured with [CAMERA_SPEC].",
template_start: "Start with a brief look at the food (less than 1 sec), then immediately begin eating with a slow, deliberate bite.",
template_end: "Focus entirely on the sounds and textures of eating. No music or talking.",
category: "asmr"
},
"Viral/Short-form": {
default_shot_type: "medium_closeup",
default_lens: "standard",
default_camera: "iphone_15pro",
default_movement: "whip_pan",
default_color_grade: "mutated_colorshift",