ai-cut/app/types/camera.ts

120 lines
2.0 KiB
TypeScript
Raw Normal View History

2025-12-16 10:08:51 +00:00
/**
*
*
* AI
* AI
*
* Record<string, unknown>
*/
/**
*
*
*/
export interface CameraLanguage {
/**
* Shot Size & Lens
* Extreme Long Shot (XLS), Long Shot (LS), Medium Shot (MS),
* Close-Up (CU), Extreme Close-Up (ECU), Over-the-Shoulder (OTS), POV
*/
shot: string
/**
* Camera Movement
* Pan, Tilt, Dolly In/Out, Truck, Crane, Handheld, Dolly Zoom
*/
movement: string
/**
* Composition
* Rule of Thirds, Leading Lines, Depth of Field, Dutch Angle,
* Headroom, 180-degree Rule
*/
composition: string
/**
* Lighting
* Three-Point Lighting, High Key, Low Key, Hard Light, Soft Light
*/
lighting: string
/**
* Description
*
*/
description: string
/**
*
* AI 使
* lens, focalLength, aperture, iso, colorGrading
*/
[key: string]: unknown
}
/**
*
*/
export interface StoryboardShot {
/**
*
*/
shotNumber: number
/**
*
*/
camera: CameraLanguage
/**
*
*/
scene: string
/**
*
*/
dialogue?: string
/**
*
*/
duration?: number
/**
*
*/
[key: string]: unknown
}
/**
*
*/
export interface Storyboard {
/**
*
*/
title: string
/**
*
*/
style?: string
/**
*
*/
pace?: string
/**
*
*/
shots: StoryboardShot[]
/**
*
*/
[key: string]: unknown
}