Skip to main content
텍스트 프롬프트로 효과음과 음악을 생성하거나, 영상에 어울리는 효과음을 합성하고, 기존 곡을 커버하는 비동기 태스크 API입니다. 씬은 sfx(효과음)와 music(음악/커버) 두 가지이며, 씬과 엔진은 고정 매핑을 따릅니다. 태스크 제출 후 반환된 TaskId로 결과를 폴링합니다.

API 정보

지원 엔진

요청 파라미터

응답 및 결과 조회

제출이 성공하면 TaskId가 즉시 반환됩니다. 오디오 태스크는 전용 조회 채널(DescribeAigcAudioTask)을 사용하며 TaskId에 AigcAudio가 포함됩니다.
  1. CreateAigcAudioTask 호출, 응답에서 TaskId 확보
  2. DescribeAigcAudioTask를 5초 간격으로 폴링. 음악 생성은 3~4분이 걸릴 수 있으므로 최대 대기 시간을 600초 이상으로 설정
  3. StatusDONE이면 AudioInfos[].Url에서 결과 URL, AudioInfos[].Duration에서 길이(초) 확인
Status 값은 WAIT / RUN / DONE / FAIL입니다. 이미지/비디오 태스크 조회 API로 오디오 TaskId를 조회하면 ResourceNotFound가 반환됩니다.

호출 예시

MPS API는 TC3-HMAC-SHA256 서명이 필요합니다. 아래 Authorization 헤더의 서명 부분은 SecretId/SecretKey로 계산한 값으로 대체해야 합니다.

응답 예시

태스크 제출 응답:
결과 조회 응답 (DescribeAigcAudioTask):

주의사항

결과 오디오는 기본적으로 MPS 임시 저장소에 12시간만 보관됩니다. COS 결과 저장소를 설정하지 않았다면 완료 즉시 다운로드해야 합니다.
MiniMaxMusicGLModelVersion을 생략하면 InvalidParameterValue: Not support this ModelVersion 오류가 반환됩니다. 반대로 KlingTme는 버전을 지정하면 오류가 발생합니다.
GL 3.0-pro는 가사(lyric) 없이 제출하면 태스크가 FAIL(no parts in response)로 실패합니다. 연주곡이 필요하면 3.0-clip을 사용하세요. MiniMaxMusic의 is_instrumentallyric은 함께 지정할 수 없습니다.
API에 Duration 필드가 없으므로 오디오 길이는 모델이 결정하며 직접 지정할 수 없습니다. 출력 포맷은 최상위 OutputAudioFormat으로 지정합니다.
Tme 커버는 승인된 곡 ID와 실제 다운로드 가능한 곡 오디오 URL이 모두 필요합니다. 승인되지 않은 오디오를 전달하면 tme inner error가 반환됩니다. video-to-SFX에 이미지 URL을 전달하면 Video format is invalid로 실패하므로 실제 영상을 사용해야 합니다. TTS(음성 합성)는 이 API의 대상이 아니며 더빙 API를 사용해야 합니다.
Last modified on August 16, 2026