Logo
Junwoo
2025-07-22 13:21:43

스튜대학
메이크닷컴에 비디오스튜 API를 사용한 동영상 생성 자동화 프로세스 만들기

이번 포스팅에서는 메이크와 비디오스튜 API를 활용해서 동영상 자동 생성 프로세스를 구축하는 과정을 소개하고자 합니다.

시작하며

먼저 알려드릴 점은 이 포스팅에서는 메이크의 전반적인 사용방법은 다루지 않습니다. 메이크에서 어떤 식으로 소재를 발굴하고, 가공하는지는 유저의 의도에 따라 다양한 방식이 존재하기 때문이죠.

이 포스팅에서는 RSS를 통해 간단히 최신 뉴스기사를 수집하고, 기사 중 하나를 뽑아 비디오스튜 API를 활용해 자동으로 영상화하는, 비교적 간단한 흐름을 보여드립니다.

이 포스팅이 도움이 될 분들

이 포스팅은 대량의 텍스트 정보를 보유하고 있고 이것들을 모두 영상화하고자 하는 니즈가 있는 분들께 적절합니다.

하지만 메이크의 사용방법에 대한 기본 이해가 전제되어야 하고, 필요한 각 서비스들의 API를 연동하실 수 있을 정도의 기초적인 개발 실력이 필요하다는 점 미리 말씀드립니다.

예시

  • 기업 HR팀의 텍스트 교육자료
  • 언론사의 텍스트 기사
  • 영상 채널 진출을 희망하는 헤비 블로거

또한 이 프로세스는 100% 자동화된 방식으로 한 방에 MP4 파일이 대량으로 만들어지고 검수 과정이 없기 때문에 도입을 검토하시는 분들의 주의가 필요합니다.

메이크에서의 전반적인 시나리오 구성

기본적으로 글을 생성하고 동영상 생성까지 하는 부분을 하나의 시나리오로 구성했습니다. 물론 유저의 니즈에 따라 이 부분은 더 디벨롭할 수 있는 여지가 많습니다.

그리고 나머지는 이렇게 만들어진 영상 파일을 웹훅으로 받아오는 부분입니다.

< 영상 자동화 파트와 웹훅 파트로 나눠서 시나리오를 생성 >

그러면 지금부터 동영상 생성 시나리오를 상세히 살펴보도록 할께요.

< 동영상 자동화를 위한 메이크 구성 >

전반적으로 흐름을 살펴보면 다음 단계로 진행됩니다.

  • RSS 모듈: 구글에서 최신 뉴스기사를 검색합니다. (스케쥴러로 매일 오전 9시 실행)
  • Text aggregator 모듈: 기사의 제목와 내용을 수집합니다.
  • ChatGPT 모듈: Keyword extractor의 역할을 하며 본문에서 Pixabay 이미지 검색을 위한 주요 키워드들을 추출합니다.
  • Pixabay API (HTTP 모듈): 각 키워드별로 이미지 URL을 가져옵니다.
  • ChatGPT 모듈: 앞서 추출된 기사를 AI보이스가 읽기 좋은 형태의 유튜브 스크립트로 변환하고 비디오스튜 API가 받을 수 있는 형태의 JSON으로 변환합니다.
  • Parse JSON 모듈: 최종 응답 형태의 JSON으로 정리합니다. (안정성 보장을 위해)
  • Videostew API (HTTP 모듈): 작성된 JSON 스크립트를 미리 지정한 템플릿에 넣어 영상 생성을 요청합니다.

이 포스팅에서 핵심이 되는 비디오스튜 API는 아래와 같이 POST 형식으로 https://videostew.com/api/automations 주소를 호출할 수 있는데요.

< 메이크에서 비디오스튜 API 호출하기 >

기본적으로 해야하는 설정들을 먼저 알아보겠습니다.

비디오스튜 API 기본 설정

비디오스튜 오토메이션 API 문서에는 플레이그라운드가 있어서 직접 테스트 API키를 통해 테스트를 진행해볼 수 있습니다.

< 비디오스튜 개발자 문서 중 오토메이션의 플레이그라운드 >

처음 진입하게 되면 테스트를 위한 키를 발급받은 뒤 위와 같은 화면이 보이게 됩니다. 여기 Injector의 형식대로 스크립트를 작성해서 오토메이션 API를 호출하면 되는데요.

Injector는 화면에 보여지는 모든 요소를 직접 지정할 수 있을만큼 자유도가 높습니다만, 심플 버전으로 간단하게 스크립트만 입력하는 것도 가능합니다.

비디오스튜 API 키 발급하기

메이크 연동을 위해서는 테스트 키로는 진행이 불가능하고 API 키 발급이 필요합니다. 비디오스튜 개발자 센터에서 새로운 앱을 생성해서, API 키를 발급받을 수 있습니다.

< 비디오스튜 비디오 오토메이션 API를 위해 앱 생성하기 >

이제 POST 방식으로 API를 호출할 때 보내줄 값들을 하나씩 알아보도록 하겠습니다.

Header 필수 전달 값

헤더에는 세 가지 정보가 필수로 전달되어야 합니다.

 "headers": [
            {
                "name": "x-api-key",
                "value": "{Your Videostew API Key}"
            },
            {
                "name": "x-token",
                "value": "{Your Videostew token value}"
            },
            {
                "name": "x-nounce",
                "value": "{random number}"
            }
        ]

Payload 전체 전달 값

플레이그라운드에 있는 모든 값들을 메이크에서는 아래와 같은 형식으로 작성할 수 있습니다.

{
  "payload": {
    "injector": {
      "data": {... Slide details ...}
    },
    "baseProjectId": "{Your Base Project Id}",
    "webhookUrl": "https://hook.us2.make.com/>{Your Make Webhook URL}",
    "webhookType": "json",
    "webhookHeader": "x-make-apikey: {Your Make Webhook API Key}"
  }
}

baseProjectId 는 data 구조를 간단하게 하기 위해 사용하는 것을 권고드리고, webhookUrlwebhookType , webhookHeader 는 메이크에서 웹훅으로 동영상 렌더링 후 MP4 파일 주소를 전달하기 위해 필요합니다.

슬라이드 구성 데이터 값 형식 이해하기

아래는 제가 메이크에서 실제 생성하는 JSON 형식 예시입니다.

    {
        "title": "Rotating Door",
        "slides": [
            {
                "image": "https://pixabay.com/get/.....jpg",
                "text": [
                    {
                        "label": "head-text",
                        "content": "Rotating Door"
                    },
                    
// ellipsis ...

            {
                "image": "https://pixabay.com/get/.....jpg",
                "text": [
                    {
                        "label": "head-text",
                        "content": "Rotating Door"
                    },
                    {
                        "label": "body-text",
                        "content": "Next time you use one, remember its clever purpose and history!"
                    }
                ]
            }
        ]
    }

slides 객체 안에 배열로 여러 개의 슬라이드 정보를 전달할 수 있는데요. 각 슬라이드마다 여러 개의 텍스트, 이미지, 동영상 정보를 담을 수 있습니다.

위 예시에서 텍스트 요소의 labelhead-textbody-text 라고 제가 임의적으로 지정을 했는데요. 이는 제가 사용하는 템플릿에서 본문 슬라이드에 요소명칭을 그대로 가져온 것입니다.

전달하는 키 값 중에 baseProjectId 가 있는데 여기에 쓰이는 템플릿을 아래 이미지처럼 미리 준비해두었죠.

< 비디오 오토메이션 API를 쉽게 사용하기 위해 미리 만들어둔 템플릿 >

템플릿을 미리 잘 준비해두면 JSON으로 전달해야 하는 규격이 간소화되기 때문에 좀더 간단하게 연동 프로세스를 설계할 수 있습니다.

이 템플릿에서는 썸네일 이미지로 쓰일 Title 슬라이드, 오프닝 애니메이션이 들어간 intro 슬라이드, 그리고 스크립트가 들어갈 본문 슬라이드와 마지막 CTA 메세지를 넣기 위한 outro 슬라이드로 구성되어 있습니다. (나만의 템플릿 가이드를 통해서 좀더 자세하게 알아보실 수 있어요.)

메이크에 비디오스튜 API 연동하기

오토메이션 API 호출하기

메이크에서 HTTP 모듈 중 “Make a request”를 선택해 POST 방식으로 https://videostew.com/api/automations 를 호출합니다.

< 메이크에서 비디오스튜 오토메이션 API 호출하기 >

앞서 설명드렸던 것 처럼 헤더 값과 Payload 값이 모두 포함되야 합니다. JSON 형식에 잘 만지 않을 때 failed 값을 리턴받거나 injector key is missing 응답을 받을 수 있으니, 주의하셔야 해요.

메이크 웹훅 시나리오 만들기

정상적으로 요청에 성공하게 되면 다음 이미지와 같이 응답을 받게 됩니다. 이제 영상 생성이 완료되면 해당 파일 URL을 리턴받을 수 있도록 웹훅을 설정하는 방법을 안내드릴께요.

웹훅 시나리오는 간단하게 프로세스를 구성할 수 있습니다.

  • Custom webhook 모듈: Make에서 응답받을 수 있도록 웹훅 주소를 생성합니다.
  • Router 모듈: 성공 시에만 진행될 수 있도록 분기점을 만듭니다.
  • Get a file 모듈 (HTTP): 생성된 URL의 파일을 다운로드합니다.

결론

이번 포스팅에서는 메이크와 비디오스튜 API를 활용해 RSS 기반의 뉴스 기사를 자동으로 영상화하는 프로세스를 구축하는 방법을 살펴봤습니다.

위 프로세스를 통해서 이러한 영상이 만들어졌죠.

핵심은 반복적이고 기술적인 작업을 자동화함으로써, 더 많은 콘텐츠를 더 빠르게 제작할 수 있다는 점입니다.

이 포스팅에서 RSS를 택한 것은 단순히 시나리오를 설계하는 방법을 보여드리기 위함이지, 저희는 이 방식이 잘못된 스팸 콘텐츠 양산에 일조하길 원치 않습니다.

회사 HR팀이나 블로그 중심 콘텐츠 마케터, 언론사 등 수많은 텍스트 기반의 원천 소스를 보유하고 있는 분들이 유용하게 이용해주시길 희망합니다.

API 호출 형식과 템플릿만 잘 준비된다면 항상 보장된 퀄리티로 우리만의 자동 영상화 파이프라인을 설계할 수 있죠.

이 예시에서는 단순히 Pixabay에서 이미지만을 가져오는 수준으로 작업을 했습니다. 심지어 간혹 Pixabay에서 없는 이미지 주소를 리턴해줘서 에러 케이스가 발생하는데, 이 부분에 대한 핸들링도 생략했죠.

이 프로세스를 좀더 고도화한다면 KLING같은 AI 비디오 생성 API까지 결합해서 좀더 고퀄리티의 영상을 완성하는 것이 가능해질 것입니다.

물론 100% 자동화된 프로세스인 만큼, 결과물의 품질을 검토하는 절차도 추가되면 좋겠죠?

비디오스튜의 철학처럼, "시작은 가볍게, 창작은 마음껏"

비디오 오토메이션 API를 통해 여러분의 창의력이 그대로 녹아들어가는 여러분만의 프로세스를 설계해보시길 바랍니다.

게시물로 이동
📖 AI 이미지 생성까지 곁들여서 경제 상식 썰 쇼츠 영상, “뚝딱” 만들어보기 영상 콘텐츠를 만들 때 가장 시간이 많이 드는 구간이 어디일까요?대본도 대본이지만, 막상 시작하고 나면 “각 장면에 들어갈 이미지 찾기”에서 손이 멈추는 경우가 많습니다.그래서 최근 비디오스튜에 위자드 모드에서 AI이미지까지 한번에 생성되는 기능이 추가되었는데요.이번 포스팅에서는 비디오...
AI 이미지 생성까지 곁들여서 경제 상식 썰 쇼츠 영상, “뚝딱” 만들어보기
Junwoo 2026-02-04
🗞️ [Update] 위자드모드에서 한번에 AI이미지 생성 이제 위자드모드에서 AI 이미지 생성까지 한 번에 진행할 수 있습니다.사용 방법은 위자드모드의 마지막 상세 설정 단계에서 비주얼 타입을 AI 생성으로 선택하면 됩니다.현재 제공 스타일은 완전 실사, 일러스트 2종입니다.참고로 AI 이미지 생성은 크레딧이 사용됩니다. 컷당 50 크레딧이 ...
[Update] 위자드모드에서 한번에 AI이미지 생성
Junwoo 2026-02-04
📖 새해인사 동영상 템플릿으로 2026년 설날 인사를 전하세요. 안녕하세요, 2026년 설날이 다가오고 있습니다. 비디오스튜 고객님들 모두 새해 복 많이 받으시길 바랍니다.비디오스튜 팀에서 준비한 새해 인사를 전하기 위한 동영상 템플릿을 준비했어요.총 두 가지 버전이 준비되어 있는데요. 보시고 마음에 드는 템플릿이 있다면 간단히 내용만 바꿔서 새해 ...
새해인사 동영상 템플릿으로 2026년 설날 인사를 전하세요.
Junwoo 2026-02-02
📣 중소기업 마케팅, 키워드 한줄로 끝: 비디오스튜 API를 활용한 마케팅 자동화 사례 3D 프린팅 기술로 기업의 아이디어를 시제품으로 만들어온 하이쓰리디. 그런 하이쓰리디가 최근에는 AI 기반 마케팅 자동화 영역까지 확장해, 블로그와 SNS를 넘어 비디오스튜 API를 활용한 완전 자동화 영상 시스템까지 운영하고 있습니다.인력이 부족해서 마케팅이 늘 막막했다는 중소기업 대...
중소기업 마케팅, 키워드 한줄로 끝: 비디오스튜 API를 활용한 마케팅 자동화 사례
Junwoo 2026-01-19
🤔 영상제작이 쉬워진만큼, 디렉션이 더 중요해진 시대 최근 유튜브 웃다가 클래스에서 비디오스튜가 소개되었습니다.그록, 챗지피티 같은 쟁쟁한 솔루션들과 함께 언급된 것도 감사한 일이고, 무엇보다 많은 분들에게 “이런 방식으로도 영상 제작이 가능하구나”를 보여주는 계기가 됐다고 생각합니다.다만 영상을 보면서 한 가지 생각도 함께 들었습니다.이...
영상제작이 쉬워진만큼, 디렉션이 더 중요해진 시대
Junwoo 2026-01-18
🗞️ [Update] 한국어 발화가 더 자연스러운 TTS, DIVE 엔진 추가 한국어에 최적화된 신규 TTS 엔진 DIVE가 추가되었습니다. 약 100개 이상의 AI 보이스를 바로 사용할 수 있어요.내 콘텐츠에 맞는 목소리는 미리듣기 영상으로 빠르게 확인해보세요.튜토리얼 &amp; 제품 소개에 어울리는 목소리 (또렷하고 경쾌한 톤)정보성 콘텐츠용 (명료·신뢰·리듬...
[Update] 한국어 발화가 더 자연스러운 TTS, DIVE 엔진 추가
Junwoo 2026-01-08
🗞️ [Update] 신문 만평 스타일 등 AI이미지 생성 기능 업데이트 AI이미지 생성 기능에 고객님들이 많이 요청해주셨던 스타일들이 추가되었습니다.[비주얼] 탭 &gt; [스톡] &gt; AI 일러스트레이션 카테고리에서 곧장 사용해보실 수 있습니다.디지털아트일반적인 일러스트레이션 혹은 컨셉아트 느낌의 스타일의 AI이미지를 생성합니다. 사용된 본문: 202...
[Update] 신문 만평 스타일 등 AI이미지 생성 기능 업데이트
Junwoo 2026-01-02
🗞️ [Update] 프로젝트 이어붙이기 (롱폼 렌더링) 비디오스튜는 플랜에 따라 최대 길이의 제한이 존재했었는데요. 여러 개의 프로젝트를 이어붙여 하나의 동영상 파일로 렌더링하는 기능이 업데이트되었습니다.[프로젝트 설정] &gt; [도구들] &gt; [프로젝트 이어붙이기]개별적으로 렌더링된 프로젝트들을 하나로 합쳐주는 기능인데요. 아직 렌더...
[Update] 프로젝트 이어붙이기 (롱폼 렌더링)
Junwoo 2025-12-10
[중단]