Seedance 2.0 Mini API로 텍스트 프롬프트에서 영상을 생성하세요. 선택형 사운드, 유연한 길이, 다양한 화면비와 안정적인 ByteDance 출력을 지원하여 저비용 API 연동과 확장 가능한 영상 생성 워크플로에 적합합니다.
ByteDance Seedance V2.0 Mini 텍스트-투-비디오 API는 개발자, 크리에이터, 프로덕션 팀을 위해 빠르고 비용 효율적인 AI 비디오 생성을 제공합니다. Seedance 2.0 Mini는 Seedance V2.0의 더 빠르고 합리적인 버전으로, 대량 워크플로, 빠른 크리에이티브 반복, 예산에 민감한 제작에서도 핵심 Seedance 비디오 생성 경험을 사용할 수 있도록 설계되었습니다. 이 텍스트-투-비디오 API 통합은 Best Image AI에서 자연어 프롬프트를 전문적인 비디오 클립으로 변환하며, 품질, 길이, 화면비, 사운드를 유연하게 제어할 수 있습니다.
참고 프롬프트가 ByteDance의 콘텐츠 안전 가이드라인을 준수하는지 확인하세요. 오류가 발생하면 제한된 콘텐츠가 있는지 프롬프트를 검토하고 조정한 뒤 다시 시도하세요.
Seedance V2.0 Mini vs. Seedance V2.0 Standard Text-to-Video Seedance V2.0 Standard는 전체 Seedance 2.0 워크플로 전반에서 전문가급 품질 생성을 위해 설계되었습니다. Seedance V2.0 Mini는 핵심 Seedance 텍스트-투-비디오 경험을 유지하면서 더 많은 초안, 더 많은 변형, 더 나은 비용 제어가 필요한 팀을 위해 더 저렴하고 빠른 생성을 우선합니다.
Seedance V2.0 Mini vs. Seedance V2.0 Fast Text-to-Video Seedance V2.0 Fast는 Seedance 2.0 라인업 안에서 가속 생성에 중점을 둡니다. Seedance V2.0 Mini는 합리적인 비용에 초점을 둔 사용에 더 적합하며, 낮은 비용과 대량 반복이 속도만큼 중요할 때 유용합니다.
Seedance V2.0 Mini vs. Veo 3.1 Fast Text-to-Video Veo 3.1 Fast는 Google의 빠른 비디오 생성 워크플로를 제공합니다. Seedance V2.0 Mini는 유연한 형식, 프롬프트 기반 시네마틱 제어, API 기반 제작을 위한 강한 비용 효율성을 갖춘 ByteDance 비디오 생성 옵션을 제공합니다.
Seedance V2.0 Mini vs. Kling Text-to-Video Kling은 강한 움직임과 캐릭터 중심 생성으로 알려져 있습니다. Seedance V2.0 Mini는 소셜, 마케팅, 자동화 비디오 워크플로를 위한 폭넓은 형식 지원과 실용적 제어를 갖춘 빠르고 합리적인 텍스트-투-비디오 제작에 집중합니다.
Seedance V2.0 Mini vs. Runway Gen-3 Alpha Runway Gen-3 Alpha는 세련된 크리에이터 인터페이스로 창의적인 비디오 생성을 제공합니다. Seedance V2.0 Mini API는 프로그래밍 방식 접근, 합리적인 확장, 프로덕션 시스템 안에서 반복 가능한 비디오 생성이 필요한 개발자에게 유용합니다.
// Step 1: Submit generation request
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: 'seedance-v2.0-mini-text-to-video',
prompt: 'A cat playing with a ball of yarn on a sunny windowsill',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
seed: -1,
sound: true
})
});
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[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
# Step 1: Submit generation request
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': 'seedance-v2.0-mini-text-to-video',
'prompt': 'A cat playing with a ball of yarn on a sunny windowsill',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'seed': -1,
'sound': True
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 1: Submit generation request
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": "seedance-v2.0-mini-text-to-video",
"prompt": "A cat playing with a ball of yarn on a sunny windowsill",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"seed": -1,
"sound": true
}'
# 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"
# 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)