Is luma the latest Ray model?
That is not the naming relationship. luma is the name of the video service entry point and cannot be directly equated with a specific fixed Ray version. When using it, tasks can be organized around text generation, first-and-last-frame control, and video continuation; if you need features exclusive to a particular Ray version, choose a product that explicitly supports those features.
Can I specify both a first frame and a last frame at the same time?
You can provide image links through start_image_url and end_image_url, then use prompt to describe the actions and changes you want to occur in between. You can also start creating with only a first frame. Two images are suitable for expressing the starting and ending states of a shot, but the intermediate process is still generated rather than specified frame by frame.
How do I continue generating an already completed video?
Set action to extend, provide the video_id or video_url of an already generated video, and enter a prompt for the subsequent content. If you want the continuation to end on a specified image, you can also add end_image_url. Save the new video information returned by each generation to facilitate continued creation and asset management.
What are the respective purposes of looping and resolution enhancement?
loop is used to request a looping video, and enhancement is used to control resolution enhancement; they serve playback mode and visual processing respectively and should not be confused as a single feature. When creating dynamic backgrounds, you can try looping and check the transition effect; enabling enhancement also does not promise a particular fixed output resolution.
Must I wait continuously for the video to finish after submitting it?
No. You can set async=true, obtain task_id first, and then retrieve the status and results through task queries; you can also use callback_url to receive completion notifications. The task ID is used to associate this creation, while the video ID identifies the generated asset; save them separately to avoid mixing them up in subsequent extensions.