pub struct VideoGenRequest {
pub model: String,
pub description: String,
pub resolution: Option<String>,
pub aspect_ratio: Option<String>,
pub duration: Option<u32>,
pub generate_audio: Option<bool>,
pub frame_images: Vec<FrameImage>,
pub input_references: Vec<String>,
pub video_references: Vec<String>,
}Expand description
Parameters for generating a video from text prompts or image frames.
Fields§
§model: StringVideo generation model identifier.
description: StringText description of the desired video.
resolution: Option<String>Video resolution (e.g., "720p", "1080p").
aspect_ratio: Option<String>Aspect ratio (e.g., "16:9").
duration: Option<u32>Duration in seconds.
generate_audio: Option<bool>Whether to generate accompanying audio.
frame_images: Vec<FrameImage>Image URLs for first/last frame (image-to-video).
input_references: Vec<String>Reference image URLs for style guidance.
video_references: Vec<String>Reference videos as URLs or data URIs.
Trait Implementations§
Source§impl Clone for VideoGenRequest
impl Clone for VideoGenRequest
Auto Trait Implementations§
impl Forget for VideoGenRequest
impl Freeze for VideoGenRequest
impl Move for VideoGenRequest
impl RefUnwindSafe for VideoGenRequest
impl Send for VideoGenRequest
impl Sync for VideoGenRequest
impl Unpin for VideoGenRequest
impl UnsafeUnpin for VideoGenRequest
impl UnwindSafe for VideoGenRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more