사업자분들과 이야기하다 보면, 사진과 영상은 산더미처럼 쌓여 있는데 정작 SNS에 올릴 시간이 없다는 말을 자주 듣습니다.
어떤 캡션을 써야 할지 모르겠고, 영상을 어떻게 편집해야 할지도 막막하죠.
결국 그 좋은 소재들은 그냥 방치됩니다.
저는 GPT-6 Astra와 DaVinci Resolve를 활용해 커피숍의 사진과 영상 폴더를 전달했습니다.
그러자 바로 SNS에 올릴 수 있는 30초 분량의 영상 3개가 완성되었습니다.
제목, 캡션, 내레이션, 배경음악까지 모두 포함해서요.
그리고 인스타그램에 바로 게시했습니다.
당신의 사업 관련 사진들이 폰 안에 잠들어 있다면, 이를 게시 가능한 콘텐츠로 바꾸는 방법을 알려드리겠습니다!
설정 방법과 5단계 절차를 보여드리며, 마지막에는 복사해 쓸 수 있는 프롬프트 하나도 제공합니다.
완성된 영상 3개 보기



먼저 GPT-6 Astra를 에디터와 연결하세요.
필요한 것들
- Codex/ChatGPT Work의 GPT-6 Astra: 지시 사항을 입력하는 곳입니다.
- DaVinci Resolve: 영상을 편집하고 내보내는 앱입니다.
- 사진 및 영상 파일: 컴퓨터의 특정 폴더에 저장되어 있어야 합니다.
두 앱을 연결하기 위해 Samuel Gursky의 DaVinci Resolve MCP와 편집 스킬을 사용했습니다.
MCP는 GPT-6 Astra가 에디터 내부에서 작업할 수 있게 해줍니다.
스킬은 편집 작업을 수행하기 위한 지침을 제공합니다.
구체적인 설정 방법은 다음과 같습니다.
1단계: DaVinci Resolve 연결하기
저는 Mac에서 DaVinci Resolve Free 21.0.3 버전을 사용했습니다.
DaVinci Resolve 다운로드 후 실행하세요.

Codex를 열고 GPT-6 Astra를 선택합니다. 가벼운(Light effort) 모드으로도 충분합니다.

GPT-6 Astra에게 DaVinci Resolve MCP 저장소 링크를 주고, 앱 연결 및 편집 스킬 설치를 요청하세요.
버전에 따라 설정이 다를 수 있으므로, 현재 버전을 확인하고 설치할 항목을 안내받으세요.
제 환경에서는 Python 3.12.10이 필요했으며, 이는 연결을 구동하는 소프트웨어입니다.
GPT-6 Astra가 공식 Python 다운로드 페이지에서 이를 설치했습니다.
설치가 완료되면:
- DaVinci Resolve를 재시작합니다.
- New Project(새 프로젝트)를 클릭하고 이름을 지정한 뒤 Create(생성)을 누릅니다.
- 프로젝트를 엽니다.
- Workspace → Scripts → resolve_bridge를 선택합니다.
이렇게 하면 Resolve 내에서 연결이 시작됩니다.
테스트해 보세요:
GPT-6 Astra에게 열려 있는 Resolve 프로젝트의 이름을 변경하지 않고 읽어오라고 요청하세요.
화면에 보이는 프로젝트 이름과 답변이 일치하는지 비교합니다.
이름이 일치한다면, GPT-6 Astra가 프로젝트를 정상적으로 인식하고 있다는 뜻입니다!
일치하지 않는다면, GPT-6 Astra에게 연결 문제 해결을 요청하세요.
수정 후에는 DaVinci Resolve를 종료해야 할 수도 있습니다.
DaVinci Resolve를 다시 연 후에는 resolve_bridge도 재실행해야 합니다.
프로젝트 인식이 가능해지면, 사용할 파일들을 지정해 주세요.
2단계: 사진 및 영상 수집하기
제 폴더에는 다음 자료들이 있었습니다:
- 에스프레소 추출 장면
- 우유를 붓는 모습
- 크루아상
- 카운터 위에 놓인 크루아상과 라떼 사진
컴퓨터의 한 폴더에 모든 파일을 모아주세요.
제가 사용한 커피숍 폴더 구조입니다:

가능하다면 로고와 브랜드 컬러도 추가하세요.
좋아하는 폰트나 영상 스타일의 스크린샷을 포함해도 좋습니다.
내레이션을 원하시나요?
본인이나 나레이터의 녹음 파일을 추가하세요.
음악과 내레이션은 선택 사항(OPTIONAL)입니다. 대신 화면 텍스트만 사용할 수도 있습니다.
GPT-6 Astra가 해당 폴더를 참조하도록 경로를 지정해 주세요.

다음으로, GPT-6에게 구체적인 작업을 지시합니다.
3단계: GPT-6 Astra에게 원하는 결과물 설명하기
마지막에 제공되는 프롬프트를 사용하세요.
판매 중인 상품, 타겟 고객, 그리고 시청자에게 기대하는 행동(방문, 예약, 구매 등)을 명확히 전달합니다.
저는 아침 식사를 위해 매장을 방문하고 싶게 만드는, 커피와 크루아상을 홍보하는 30초 분량의 서로 다른 영상 3개를 원했습니다.
편집 계획을 채팅으로 설명하게 하고 검토하세요.
우선 영상 1개부터 시작하거나, 여러 개를 원한다면 각기 다른 오프닝과 메시지를 요청하세요.
아이디어를 읽고 수정 사항을 반영한 후 진행합니다.
메시지가 확정되면, 원하는 영상 스타일을 보여주세요.
4단계: 선호하는 스타일 제시하기
첫 번째 폰트 시안이 마음에 들지 않았습니다.
그래서 편집을 중단하고 커피 브랜딩 사례 3가지를 찾아 참고용으로 넣었습니다.

GPT-6 Astra에게 각 영상마다 다른 스타일을 적용하도록 요청했습니다.
그 결과 Sage & Steam 브랜드 기준으로 볼드 타이포그래피, 아웃라인 처리, 유려한 필기체 등 3가지 버전이 나왔습니다.

비슷한 스타일을 원한다면 스크린샷만으로도 충분합니다.
특정 폰트를 원한다면 폰트 파일을 함께 제공하세요.
제 DaVinci Resolve 환경에서는 애니메이션 텍스트 처리에 일부 조정이 필요했기에, 전체 편집 전에 짧은 미리보기를 확인했습니다.
사용자의 영상 소스와 선택한 타이틀 스타일로 미리보기 1개를 생성하게 하세요.
미리보기를 재생해 봅니다.
텍스트가 잘 읽히는가요?
타이틀이 커피 잔을 가리지 않나요?
부족한 점이 보이면 GPT-6 Astra에게 수정 사항을 지시하고 다시 미리보기를 요청하세요.
스타일에 만족하면 최종 편집을 마무리하게 합니다.
5단계: 최종 영상 제작하기
커피 영상의 경우, 다음 샷으로 넘어가기 전에 추출 과정과 완성된 음료를 충분히 감상할 수 있는 시간을 두고 싶었습니다.
GPT-6 Astra가 영상 순서를 배치하고 타이틀과 자막을 추가했습니다.
아침 식사 사진에는 느린 줌 효과를 넣었습니다.

내레이션과 배경음악도 포함했으나, 연결을 통한 음악 볼륨 조절은 작동하지 않았습니다.
그래서 GPT-6 Astra가 음악을 별도로 낮추고 Resolve에 다시 불러왔습니다.
이제 Instagram용 30초 세로형(9:16) 영상으로 내보내 달라고 요청하세요.
내보낸 전체 영상을 끝까지 시청하세요.
- 텍스트가 선명하게 보이나요?
- 제품이 잘 드러나나요?
- 음악보다 목소리가 더 크게 들리나요?
자연어로 수정 사항을 요청하세요: "타이틀을 더 크게", "컵에서 멀리 떨어뜨려", "크루아상 샷을 더 길게 유지해" 등으로 말입니다.
수정된 버전을 다시 내보내게 하세요.
나중에 다시 작업할 수 있도록 편집 가능한 Resolve 프로젝트 파일을 저장해 두세요.
결과적으로 일정에 등록할 준비가 된 30초 분량의 서로 다른 영상 3개가 완성되었습니다.
6단계: Blotato로 일정 예약하기
GPT-6 Astra는 Blotato를 통해 영상 게시 일정을 예약했습니다. Blotato는 제가 AI 에이전트를 활용한 자동 예약 및 DM 자동화를 위해 구축한 소셜 미디어 API입니다.
Blotato에서 Instagram 계정을 연결하세요.
GPT-6 Astra에게 Blotato 설정 가이드를 주고 연결을 도와달라고 요청하세요.
이 기능을 사용하려면 유료 Blotato 플랜이 필요합니다.
제 계정은 이미 연결되어 있었습니다.
GPT-6에게 인식 가능한 계정 목록을 물어보고, 올바른 Instagram 계정이 반환되었는지 확인했습니다.
각 영상에 대한 캡션을 작성하게 하세요.
캡션과 영상을 함께 검토한 후, 예약할 날짜와 시간을 지정합니다.
예약 확인증을 요청하고 Blotato의 Upcoming Posts(예정된 게시물) 메뉴를 확인하세요.
영상 3개 모두 Blotato의 Upcoming Posts에 나타났습니다.
영상과 캡션을 한눈에 확인할 수 있었습니다.
이제 동일한 절차로 당신의 비즈니스 폴더에도 적용해 보세요:
직접 설정하기 (복사해서 사용)
- 사진과 영상을 폴더에 담습니다. 원한다면 브랜딩 자산과 오디오 파일도 추가하세요.
- 아래 프롬프트를 사용하여(괄호 안 내용을 먼저 채워 넣으세요) GPT-6 Astra에게 홍보 대상과 시청자의 행동을 지시합니다.
- 방향성을 선택하고 짧은 스타일 미리보기를 승인합니다.
- 최종 편집을 마치고 수정 사항을 반영하여 영상을 내보냅니다.
- 캡션을 검토하고 Blotato를 통해 예약합니다. Blotato는 여기서 체험할 수 있습니다: https://blotato.com/?ref=x-sep2026-davinci
첫 달 50% 할인 프로모션 코드 TWITTER50를 사용하세요. (9월 말 만료)
프롬프트
1이 폴더의 사진과 영상을 제 비즈니스 콘텐츠로 만들고 싶습니다.2미디어 폴더: [전체 폴더 경로]3비즈니스: [이름 및 판매 품목]4홍보 대상: [제품, 서비스 또는 혜택]5타겟 오디언스: [누구를 위한 것인지]6시청 후 바라는 행동: [매장 방문, 예약 또는 구매]7Instagram용 30초 세로형 영상 [1개 또는 3개]를 각각 다른 스타일로 제작하세요.8스타일: [내 브랜딩 사용 / 참고 이미지 사용 / 스타일 제안]9오디오: [내 녹음 파일 / 음악 및 텍스트 / 추가 오디오 없음 / AI 음성 추천]10DaVinci Resolve MCP와 편집 스킬을 사용하세요.11연결 상태를 확인하고 열려 있는 Resolve 프로젝트 이름을 검증하세요.12연결되지 않았다면 https://github.com/samuelgursky/davinci-resolve-mcp 를 참고해 내 컴퓨터와 Resolve 버전에 맞게 설정을 도와주세요.13필요하다면 Python과 bridge도 포함하세요. 편집 스킬과 레퍼런스를 설치하고 읽어들이세요. 내가 직접 해야 하는 단계를 설명해 주세요. 기존 프로젝트와 연결은 건드리지 마세요.14편집 전 연결이 정상 작동함을 확인하세요.15내 혜택에 맞는 파일을 선택하세요. 빠진 정보가 있으면 질문하고, 가격이나 주장, 리뷰 등을 임의로 창작하지 마세요. 원본 파일은 그대로 유지하세요.16오프닝, 샷 순서, 화면 텍스트를 보여주세요. 여러 영상을 만든다면 각각 다른 오프닝과 메시지를 부여하세요.17내 영상 소스와 제안된 타이틀로 짧은 미리보기를 만드세요. 수정 요청을 받고 전체 편집 전 승인을 기다리세요.18내가 선택한 오디오를 사용하세요. 내레이션이 있다면 가독성 있는 자막을 추가하고 음악 볼륨은 목소리보다 낮게 유지하세요. 유료 음성 서비스를 쓰기 전 허락을 구하세요.19승인된 편집을 마무리하고 각각 30초, 9:16 비율, 1080 × 1920 해상도의 MP4로 내보내세요. 재생, 길이, 프레이밍, 텍스트, 오디오를 점검하세요. 내보낸 파일을 보여주고 편집 가능한 Resolve 프로젝트를 저장하세요.20필요한 음악 크레딧을 포함한 캡션을 초안 작성하세요. 영상과 캡션 승인 후 Instagram 계정, 날짜, 시간을 물어보세요. Blotato를 통해 예약하고 확인증을 보여주세요.
다음 작업을 위해 이 폴더를 보관하세요. 브랜딩 자산과 승인된 스타일 레퍼런스를 함께 유지하면 됩니다.
새로운 사진과 영상을 추가하고, 프롬프트의 홍보 대상을 수정한 후, 예약 전에 새 편집본을 검토하세요.
프로모션 코드 TWITTER50은 9월 말에 만료된다는 점 잊지 마세요.
https://blotato.com/?ref=x-sep2026-davinci
♻️ 이 글을 저장(SAVE)하고 리트윗(RETWEET)하면 DM으로 질문하실 수 있습니다!
FAQs
어떤 DaVinci Resolve 버전을 사용해야 하나요?
- 무료 버전인 DaVinci Resolve Free version 21.0.3을 사용했습니다.
DaVinci Resolve에 비용을 지불해야 하나요?
- 이 무료 버전을 사용하는 데 비용은 들지 않습니다.
MCP는 DaVinci Resolve 공식 제품인가요?
- 아닙니다. Samuel Gursky가 만든 오픈소스 GitHub 저장소입니다.
이 설정이 유료 버전에서도 작동하나요?
- 네, 작동하며 위 오픈소스 MCP를 설치할 필요가 없습니다. 유료 버전인 DaVinci Resolve Studio v 21.1은 네이티브 AI 통합 기능을 포함하며 가격은 $295입니다.
이 튜토리얼을 위해 DaVinci Resolve를 따로 배워야 하나요?
- 아니요. GPT-6 Astra가 MCP의 스킬을 읽어 모든 작업을 대신 처리합니다.





