유튜브 쇼츠 자동화 테스트

소개

n8n을 이용한 유튜브 쇼츠 자동 생성 및 업로드

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

이미지, 영상 쪽 지식은 어느정도 있는 상황에서 n8n 서버를 구축하는 단계부터 제미나이 도움을 받아 기본 세팅을 진행했습니다.

1차 테스트 세팅의 기본 틀은 특정 주제를 리스팅해놓고 주제중 랜덤하게 뽑아서 동영상 프롬프트를 만들어 동영상 생성 api를 호출해 영상을 생성하고 그걸 유튜브 채널에 업로드하는 것 까지 였습니다.

별 문제 없이 진행되었고 실제 사용 가능한 기능 확장을 고려하면서 고난이 시작되었습니다.

제가 요구한 사항은

  1. 특정 주제를 티어별로 미리 설정, 예를 들어 탑티어 주제는 미녀, 2티어는 국가, 3티어는 복장 주제. 각 티어를 랜덤으로 조합해서 "드레스를 입은 미국 미녀", KPOP아이돌 스타일의 러시아 미녀" 같은 주제를 설정할 것.

  2. 해당 주제로 나노바나나프로를 이용해 스타트 프레임 이미지를 5장 만들 것.

  3. 각 이미지의 프롬프트와 생성 이미지를 이중참조하여 상황에 어울리는 동영상 프롬프트를 각각 만들 것.

  4. 2 에서 생성된 이미지를 스타트프레임으로, 3 에서 생성된 프롬프트를 조합하여 동영상 5개를 생성할 것.

  5. 생성된 동영상이 모두 취합될때 까지 기다렸다가 FFMPEG를 통해 영상을 병합하고 BGM을 입힐 것.

  6. 마지막으로 유튜브에 비공개로 업로드.

흐름도를 보여주는 모바일 앱의 스크린샷

제미나이 단독으로 진행하다보니 영상 병합과정에서 좀 어려움이 많았습니다.

결국 클로드 코드를 연결했는데 기존에 막히던 부분이 한방에 해결되어 이걸 기준으로 좀 더 디벨롭 해보려 합니다.

결과와 배운 점

일단 클로드 코드는 신이다. 이게 가장 크게 배운 점이구요. 초반 간단 기능 구현부터 해보고 디벨롭 하려했는데, 초반부터 핵심 기능을 명시화해놓고 진행하는게 나은 것 같습니다.

지금은 BGM컨트롤이 어려워 서버에 수동으로 유튜브 무료 음원 다운받아 넣고 랜덤하게 선택해서 최초 30초 잘라내고 이후 시간부터 편집하도록 설정해놓은 상태입니다. 다른 좋은 방법이 있는지 궁리를 해봐야겠습니다.

이상하게 주제나 이미지, 영상 생성 로직을 조정하면 전체적으로 루틴 자체가 불안정해지는 문제가 있습니다. 아마 초기 설계에 기능을 덧붙이다보니 충돌이 나는거 같은데 한번 새로 만들어 보는게 나을까? 고민중입니다.

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

(내용 입력)

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요