Can veo31 generate videos using only text?
Yes. Use /veo/videos, specify model as veo31, action as text2video, and provide a scene prompt. It is recommended to clearly describe the subject, actions, environment, and camera direction; if the composition is already determined, you can also use image2video, using an image as the starting point for the shot.
How are one image and two images used differently?
One image is used for the first frame, allowing the video to begin from a specified image; two images are used for the first and last frames, guiding the shot to connect the start and end points. Submit image links through image_urls, then use prompt to describe the transition. veo31 should not be used as though it fuses three images.
Can the 4k option in veo31 also be used for extension?
You can set resolution to 4k when generating videos, but the resolution options for /veo/extend are 720p or 1080p; the two operations cannot share the same settings. If the project requires a consistent delivery resolution, determine the extension requirements first, then plan asset generation and final output.
How do I continue a video that has already been generated?
Submit model=veo31 and data[].id from the generation result to /veo/extend, and you can add prompt to guide the subsequent footage. This uses the video ID, not the asynchronous task_id. The new video ID obtained after extension can also be used for the next extension.
How do Chinese prompts work with asynchronous generation?
You can describe scenes in Chinese and enable automatic translation through translation. After setting async=true, first obtain task_id, then query the task result; you can also set callback_url to receive completion notifications. The video_url in the completed result is used to retrieve the video, while data[].id is used for subsequent video operations.