완벽 가이드: n8n으로 블로그 콘텐츠 ->AI 가공 -> 유튜브 자동 업로드 워크플로우 완성하기

완벽 가이드: n8n으로 블로그 콘텐츠 ->AI 가공 -> 유튜브  자동 업로드 워크플로우 완성하기


🚀 오프닝 (인트로)

Meta(스레드/릴스) 자동화에 성공하신 여러분, 이제 콘텐츠 확산의 정점인 유튜브 쇼츠(Shorts) 자동화에 도전할 차례입니다! 앞선 글에서 우리는 n8n 기반의 콘텐츠 자동화 시스템을 구축하고, Meta 채널 연동까지 완료했습니다.

유튜브는 가장 높은 검색 트래픽과 잠재적인 수익성을 제공하지만, API 연동과 영상 업로드 절차가 가장 까다롭습니다. 이 글에서는 가장 복잡했던 단계인 Google Cloud API 연동(본론 3)을 기반으로, 블로그 콘텐츠를 쇼츠로 변환 및 최종 업로드하는 워크플로우를 완벽하게 따라 할 수 있는 절차대로 상세히 안내합니다.

이 가이드를 통해 여러분의 자동화 비서는 이제 텍스트 콘텐츠를 유튜브 영상 포맷으로 가공하고, 최적의 SEO 제목/설명을 붙여 자동으로 업로드하는 궁극의 콘텐츠 펌프로 거듭날 것입니다!


💡 본론 1: 쇼츠 업로드 워크플로우의 전체 구조 이해

유튜브 쇼츠 자동 업로드 워크플로우는 텍스트 기반의 Meta 포스팅보다 '영상 파일 처리' 단계가 추가되어 복잡해집니다.

1. 워크플로우의 4단계 핵심 흐름

단계주요 노드역할
1. 감지 및 추출RSS Feed, Set새 블로그 글 감지 및 제목, URL, 본문 추출
2. AI 가공Message a model, Code유튜브 쇼츠용 제목(SEO 최적화), 설명, 태그 생성
3. 파일 준비Google Drive (또는 S3)쇼츠 영상 파일의 공개 URL 확보 (업로드 전 필수)
4. 최종 배포YouTube Node가공된 메타데이터와 영상 URL을 결합하여 YouTube에 업로드

2. 핵심 전제: 영상 파일 준비 (n8n 외부 작업)

n8n은 텍스트를 가공하고 API를 호출하지만, 영상 파일 자체(MP4)를 생성하지는 못합니다. 따라서 워크플로우를 시작하기 전, 다음 두 가지 중 하나가 선행되어야 합니다.

  • 수동 생성 후 업로드: 블로그 글을 바탕으로 쇼츠를 수동 생성하고, Google Drive 또는 S3 같은 클라우드 스토리지에 업로드하여 접근 가능한 공개 URL을 확보합니다.

  • 영상 제작 툴 API 연동: Pictory, InVideo 등 AI 영상 제작 툴의 API를 n8n에 연동하여 영상 파일을 자동 생성하고, 그 파일의 URL을 받아옵니다. (고급 단계)

이 가이드에서는 Google Drive에 업로드된 영상 파일의 URL을 사용하는 것을 전제로 진행합니다.


⚙️ 본론 2: AI를 활용한 YouTube SEO 메타데이터 가공

유튜브 업로드에서 가장 중요한 것은 영상 파일 자체가 아니라, 노출을 결정하는 제목, 설명, 태그입니다. AI를 이용해 이 메타데이터를 SEO에 최적화합니다.

1. 'Message a model' 노드 프롬프트 설정 (단계 2)

이전에 설정한 'Message a model' 노드에서 프롬프트를 유튜브 SEO에 맞게 수정합니다.

  • 프롬프트 입력 예시:

    "당신은 유튜브 SEO 전문가입니다. 주어진 블로그 콘텐츠를 분석하여, 검색 노출을 극대화할 수 있는 [쇼츠용 후킹 제목(50자 이내)], [상세 설명(300자 내외, 타임라인 및 관련 링크 포함)], **[핵심 키워드 태그 10개 (쉼표로 구분)]**를 JSON 형식으로 생성해 주세요."

    JSON
    {
      "title_shorts": "최적화된 쇼츠 제목",
      "description": "설명 텍스트...",
      "tags": "키워드1, 키워드2, 키워드3" 
    }
    

2. 'Set' 노드를 이용한 영상 URL 변수 확보 (단계 3 준비)

'Code' 노드를 사용하기 전에, 워크플로우가 사용할 쇼츠 영상의 공개 URL을 준비하여 변수로 설정합니다.

순서작업 내용n8n 설정 방법
2-1. 노드 추가'Message a model' 노드 뒤에 'Set' 노드를 추가합니다.AI 가공 결과와 영상 URL을 통합하기 위함입니다.
2-2. URL 변수 정의Google Drive에 업로드해 둔 쇼츠 영상의 공개 URL을 입력합니다.'Name'을 videoUrl로 설정하고, 'Value' 필드에 영상 파일의 직접적인 공개 URL수동으로 입력하거나, 'Google Drive' 노드에서 받은 URL을 Expression으로 연결합니다.

🛡️ 본론 3: 최종 배포: 'YouTube' 노드를 통한 자동 업로드

이제 준비된 SEO 메타데이터와 영상 URL을 사용하여 유튜브에 쇼츠를 업로드합니다. 이 과정은 'YouTube' 전용 노드를 사용하면 간단합니다.

1. 'YouTube' 노드 설정 및 크레덴셜 적용

순서작업 내용n8n 설정 방법
1-1. 노드 추가'Set' 노드 뒤에 'YouTube' 노드를 추가합니다.'Add Node' 버튼을 클릭하고 'YouTube'를 검색하여 선택합니다.
1-2. 크레덴셜 적용이전에 설정한 Google Cloud API 크레덴셜을 연결합니다.'Credentials' 드롭다운에서 저장해 둔 Google OAuth 크레덴셜을 선택합니다.
1-3. 오퍼레이션 설정업로드 기능을 수행하도록 설정합니다.'Operation'을 'Upload'로, 'Resource'를 'Video'로 설정합니다.

2. 메타데이터 및 파일 URL 연결

업로드 설정에서 AI가 생성한 가공 데이터를 입력 필드에 정확히 연결합니다.

필드 (YouTube 노드)연결할 n8n 변수 (Expression)설명
Video URL{{ $json.videoUrl }}본론 2에서 준비한 쇼츠 영상의 공개 URL입니다.
Title{{ $json.title_shorts }}AI가 생성한 SEO 최적화된 제목입니다.
Description{{ $json.description }}AI가 생성한 상세 설명입니다.
Tags{{ $json.tags }}AI가 생성한 키워드 태그입니다.
Privacy StatusPrivate 또는 Public'Private'으로 업로드 후 수동 검토 권장. (쇼츠로 인식되는지 확인)
Is ShortsTrue필수 설정. 쇼츠로 인식되도록 합니다.

3. 최종 상태 검토 및 정리

YouTube 노드 뒤에 'Google Sheets' 노드를 추가하여, 업로드된 영상의 URL을 스프레드시트에 기록합니다. 이는 중복 방지 로직을 강화하고 업로드 기록을 관리하는 데 유용합니다.


📣 클로징: 콘텐츠 확산의 궁극적 목표 달성 (CTA 포함)

축하드립니다! 이 복잡한 3단계 워크플로우를 통해 여러분은 블로그 콘텐츠가 Meta 채널뿐만 아니라 유튜브 쇼츠에까지 자동으로 확산되는 '완전 자동화 시스템'을 완성했습니다.

  • 시간 절약: 영상 업로드, 제목/태그 입력에 소모되던 시간을 0으로 만듭니다.

  • SEO 강화: AI가 최적화한 메타데이터로 콘텐츠 노출을 극대화합니다.

  • 수익화 기반: 가장 강력한 트래픽 채널인 유튜브 수익화의 기반을 다집니다.

이제 이 워크플로우를 'Activate'하고, 여러분의 블로그 콘텐츠가 전 채널을 아우르며 트래픽을 창출하는 것을 직접 확인해 보세요. 이 시스템은 여러분의 개인 비서이자 강력한 콘텐츠 마케팅 팀이 될 것입니다.


다음 단계:

이후 글에서는 'n8n 워크플로우 관리 및 최적화: 에러 처리와 성능 모니터링'을 주제로, 구축된 시스템을 안정적으로 운영하고 지속적인 성과를 내는 관리 노하우를 안내해 드리겠습니다.

#가나 투데이 #ganatoday

그린아프로