
텍스트를 이미지로
텍스트 프롬프트에서 AI 이미지 만들기
Flaq AI에서 Google의 Gemini Omni 1.2 Flash API로 시작 이미지에 움직임을 더해 보세요. 프롬프트로 움직임을 유도하거나 마지막 프레임을 추가해 장면의 마무리를 조절할 수 있습니다.
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'gemini-omni-1.2-flash-image-to-video',
prompt: 'The girl walks toward the camera while the city lights shimmer behind her',
image_url: 'https://example.com/start-frame.jpg',
image_end_url: 'https://example.com/end-frame.jpg',
aspect_ratio: '9:16',
resolution: '1080p',
duration: 8
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'gemini-omni-1.2-flash-image-to-video',
'prompt': 'The girl walks toward the camera while the city lights shimmer behind her',
'image_url': 'https://example.com/start-frame.jpg',
'image_end_url': 'https://example.com/end-frame.jpg',
'aspect_ratio': '9:16',
'resolution': '1080p',
'duration': 8
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "gemini-omni-1.2-flash-image-to-video",
"prompt": "The girl walks toward the camera while the city lights shimmer behind her",
"image_url": "https://example.com/start-frame.jpg",
"image_end_url": "https://example.com/end-frame.jpg",
"aspect_ratio": "9:16",
"resolution": "1080p",
"duration": 8
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
| 매개변수 | 가격 | 원래 가격 | 할인 |
|---|
Gemini Omni 1.2 Flash Image-to-Video API는 시작 이미지와 움직임을 설명하는 글을 바탕으로 짧은 영상을 만듭니다. Flaq AI에서 이용할 수 있으며, 종료 이미지를 선택적으로 제공해 장면이 마무리되는 모습을 유도할 수 있습니다. 제품 사진, 일러스트, 스토리보드의 한 컷에 움직임을 더하고 가로 또는 세로 영상으로 출력할 수 있습니다.
정지 이미지 애니메이션: 입력 이미지의 구도를 영상의 첫 장면에 활용하고 그 이미지에서 움직임을 만들어 냅니다.
프레임 간 전환: 장면이 어떤 모습으로 끝나야 할지 정해져 있다면 시작 이미지와 종료 이미지로 두 장면 사이의 전개를 유도할 수 있습니다.
글로 움직임 지정: 이미지와 함께 프롬프트를 제공해 피사체의 행동과 장면이 어떻게 전개되어야 하는지 설명합니다.
입력: 시작 이미지와 원하는 움직임을 설명하는 프롬프트를 제공합니다. 종료 이미지는 선택 사항입니다.
출력 설정: 가로 또는 세로 방향과 해상도, 영상 길이를 선택합니다. 종료 이미지를 포함하면 지원되는 최대 길이가 짧아집니다. 현재 제한은 API 문서를 확인하세요.
출력: 이미지에서 영상을 생성하는 작업이 완료되면 결과 영상을 가져옵니다.
요금: 선택한 해상도에서 요청한 출력 시간을 기준으로 초 단위로 요금이 부과됩니다. 종료 이미지를 추가해도 별도 요금은 부과되지 않습니다.
제품 사진 애니메이션: 제품 사진을 첫 프레임으로 사용해 짧은 홍보 영상 시안을 만듭니다.
스토리보드 장면 전환: 첫 컷과 마지막 컷의 그림을 제공해 계획한 두 프레임을 연결하는 움직임을 탐색합니다.
소셜 미디어 소재 활용: 기존 캠페인 이미지나 기사 삽화를 영상으로 만듭니다.
움직임 연출 검토: 승인된 그림에 다양한 동작 설명을 조합해 후속 제작에 들어가기 전에 장면을 검토합니다.
참고 이미지 자체만 묘사하기보다 입력한 프레임 사이에서 어떤 움직임이 일어나는지 설명하세요. 종료 이미지는 마지막 장면의 모습을 유도하며, 지원되는 최대 영상 길이를 줄입니다.
Text-to-Video와 비교: Image-to-Video에는 시작 이미지가 필요합니다. 이미지 입력 없이 글로 작성한 설명에서 장면을 만들고 싶다면 Text-to-Video를 선택하세요.
Reference-to-Video와 비교: Image-to-Video는 이미지에 시작 프레임과 선택적 종료 프레임이라는 역할을 명시적으로 부여합니다. Reference-to-Video는 새 영상을 생성하기 위한 참조 자료로 이미지와 영상을 받습니다.
Video Edit와 비교: Image-to-Video는 정지 이미지에서 움직임을 만들며 영상 길이와 방향을 선택할 수 있습니다. Video Edit는 기존 영상에서 시작하며 출력의 시간 구성과 화면비는 원본을 따릅니다.
브라우저에서 빠른 이미지 및 비디오 워크플로를 위한 여러 AI 제작 도구를 살펴본 뒤, 성공한 아이디어를 Flaq AI의 프로덕션 준비 모델 API로 확장하세요. Flaq AI는 모든 모델을 위한 통합 API 레이어를 제공해 워크플로를 쉽게 사용하고 확장할 수 있게 합니다.