본문으로 건너뛰기
버전: 최신 버전

Topic to Video

주제를 전달하여 동영상 콘텐츠를 생성하는 과정을 설명합니다.


1. 프로젝트생성 요청

주제와 옵션을 전달하여 프로젝트생성 요청하세요.

1-1. API endpoint

https://app.aistudios.com/api/odin/v3/automation/topic_to_video

1-2. Request parameter

keydesctyperequireddefault
topic동영상 생성을 위한 주제Stringtrue-
options비디오 생성에 사용할 구성Jsonfalse{}
options.goal비디오 생성의 목적'auto', 'business', 'youtube', 'education'false'business'
options.duration비디오 시간'auto', '30', '60', '90', '120'false'auto'
options.speed원래 속도와 비교한 비디오 재생 속도'auto', Numberfalse-
options.language비디오에 사용된 언어입니다.
언어 코드는 ISO 639-1 표준을 따릅니다.
'auto', Stringfalse-
options.media비디오 생성에 사용된 이미지 정보 (options.filebackground=false 경우에만 유효)'auto', 'search', 'free', 'generative'false-
options.style스타일 정보 (options.media='generative' 경우에만 유효)'auto', 'business', 'youtube', 'education'false-
options.orientation생성된 비디오의 화면 방향'web', 'mobile'false'web'
options.model비디오 생성에 사용할 AI 모델의 ID

1-3. Response parameters

keydesctype
projectId동영상 생성 요청한 프로젝트 IDString
automationJobId동영상 생성 요청한 작업 IDString

1-4. Sample Request

curl https://app.aistudios.com/api/odin/v3/automation/topic_to_video  \
-H "Authorization: ${API KEY}" \
-H "Content-Type: application/json" \
-X POST \
-d '{
"topic" : "What is K-culture?",
"options" : {
"goal" : "youtube",
"duration" : 30,
}
}'


2. 프로젝트생성 진행상황 확인

요청후 동영상 생성 현재 진행 상황을 확인합니다.

2-1. Api endpoint

GET https://app.aistudios.com/api/odin/v3/automation/progress?projectId=${projectId}

2-2. Response Parameters

KeyDescriptionType
state자동화 프로세스의 현재 상태String
progress비디오 생성 완료 비율Number

2-3. Sample request

import axios from "axios";

const projectId = "your_project_id";
const token = "your_api_key";

axios.get(`https://app.aistudios.com/api/odin/v3/automation/progress/${projectId}`, {}, {
headers: {
"Authorization": token,
"Content-Type": "application/json"
}
})
.then((res) => {
console.log(res.data)
})
.catch((error) => {
console.error(error)
});


3. 내보내기

생성된 프로젝트를 동영상 내보내기 할려면 프로젝트 내보내기 이용하세요.