이 영상의 핵심 한 줄 요약
구글 딥마인드의 음악생성 AI Lyria 3와 에이전트 도구 Antigravity를 결합하여, 음악 생성 → 영상 제작 → 유튜브 업로드까지 100% AI가 자동으로 운영하는 유튜브 채널을 만드는 과정을 시연한다.
🗺️ 영상 전체 흐름
| 구간 | 주제 | 핵심 키워드 |
|---|---|---|
| 00:00~00:39 | 인트로 — AI 에이전트 "루나" 소개 | 루나, 자동화 |
| 00:39~01:12 | 구글 딥마인드 미팅 배경 | DeepMind, 프로덕트 팀 |
| 01:12~02:47 | Lyria 3 데모 — 멀티모달 음악생성 | Lyria 3, 멀티모달 |
| 02:47~04:17 | SynthID로 AI 콘텐츠 안전성 확보 | SynthID, 수익화 |
| 04:17~07:08 | Antigravity로 AI 에이전트 구축 | Antigravity, 에이전트 스킬 |
| 07:08~10:06 | YouTube API 연동 + 지식 관리 | API v3, OAuth, 문서화 |
| 10:06~12:56 | 실전: 음악생성 → 자동 업로드 | Lyria 3 API, 자동 업로드 |
왜 Lyria 3가 중요한가?
Suno와 달리 이미지나 영상을 넣으면 그에 어울리는 음악을 자동 생성한다. 이것이 멀티모달의 핵심이다. 단순히 "이런 음악 만들어줘"가 아니라, 시각 콘텐츠를 이해하고 음악으로 번역하는 것.
🎵 Lyria 3 기본 기능
- 텍스트 프롬프트로 음악 생성 (가사 + 보컬 포함)
- 한국어, 영어 등 다국어 지원
- 구글 AI Studio에서 직접 테스트 가능
🖼️ 멀티모달 입력 (핵심 차별점)
- 이미지 → 음악: 사진의 분위기를 분석하여 어울리는 음악 자동 생성
- 영상 → 음악: 비디오 장면을 분석하여 BGM 생성
⚔️ Lyria 3 vs Suno 비교
| 항목 | Lyria 3 | Suno |
|---|---|---|
| 개발사 | 구글 딥마인드 | Suno Inc. |
| 입력 방식 | 텍스트 + 이미지 + 영상 | 텍스트만 |
| SynthID | 내장 | 없음 |
| 유튜브 안전성 | 높음 (자사 모델) | 불명확 |
| API | 개발자 페이지 | API 제공 |
AI로 만든 콘텐츠, 유튜브에 올려도 될까?
유튜브가 삭제하는 것은 AI 콘텐츠 자체가 아니라, 가짜뉴스·반복 콘텐츠·스팸 채널이다. 구글의 SynthID는 "이것은 AI로 만들었습니다"를 투명하게 표시하므로, 오히려 안전하게 AI 콘텐츠를 운영할 수 있는 근거가 된다.
🔒 SynthID란?
- 구글이 만든 AI 생성 콘텐츠 디지털 워터마크 기술
- 이미지, 음악 등에 눈에 보이지 않는 표시를 삽입
- 유튜브가 이를 인식 → "AI 생성 콘텐츠"임을 자동 판별
❌ 유튜브가 실제로 삭제하는 것
- 가짜뉴스를 퍼뜨리는 채널
- 동일한 콘텐츠를 반복 업로드하는 채널
- 스팸성 콘텐츠를 대량 생산하는 채널
→ 이런 채널에 AI 생성 콘텐츠가 많다 보니, "AI = 삭제"라는 오해가 생긴 것
💡 발표자의 논리
구글이 만든 모델(Lyria 3)로 만든 음악을 → 구글이 운영하는 플랫폼(유튜브)에 올리면서 → 구글의 워터마크(SynthID)로 투명하게 밝히면 → 불이익을 줄 이유가 없다.
⚠️ 주의
이것은 발표자의 추론이지, 구글의 공식 입장은 아닙니다. 유튜브 정책은 수시로 변경될 수 있으므로, 채널 운영 결과로 직접 검증이 필요합니다.
Antigravity의 역할
에이전트 기반 바이브 코딩 도구로, 여러 AI 에이전트를 만들어 유튜브 채널 관리·웹사이트 운영·댓글 자동 응답 등을 한 곳에서 관리한다. 핵심은 에이전트에게 "스킬(업무 매뉴얼)"을 마크다운으로 작성해 주는 것.
🖥️ Antigravity 화면 구성
- Open Folder — 새 프로젝트(에이전트) 폴더 생성
- Open Agent Manager — 에이전트 목록 관리·대화
- Clone Repository — Git 저장소 클론
- Workspaces — 기존 프로젝트 목록
* AI 모델: Gemini 3.1 Pro (High) 사용
📝 에이전트 스킬 = 업무 매뉴얼
에이전트가 일을 잘 할 수 있도록 마크다운 문서로 역할과 규칙을 정의하는 것
💡 이미 알고 있는 개념
에이전트 스킬 = CLAUDE.md와 완전히 동일한 개념! 이미 사용 중인 패턴이다. Antigravity에서는 마크다운 파일로, Claude Code에서는 CLAUDE.md로 에이전트에게 역할을 부여한다.
🤖 에이전트 "루나" 구축 과정
- Antigravity에서 새 폴더 생성 → "음악채널에이전트루나"
- 에이전트 스킬 마크다운 문서 생성 (복사 붙여넣기)
- "안녕 루나야, 유튜브 채널 만들고 자동화 시작하자" → 명령
- 루나가 자동 수행:
- 채널 프로필 사진 생성 (사이버펑크 로파이 스타일)
- 채널명 추천 (영문 기반 → 알고리즘 노출 극대화)
- 파이프라인 모듈 설계 제안
⚖️ Antigravity vs Claude Code 비교
| 항목 | Antigravity | Claude Code |
|---|---|---|
| 에이전트 매뉴얼 | 에이전트 스킬 (.md) | CLAUDE.md (동일!) |
| 멀티 에이전트 | Agent Manager | Agent 도구 (서브에이전트) |
| 이미지 생성 | Gemini Flash 내장 | 외부 도구 필요 |
| 코딩 능력 | 바이브 코딩 | 직접 코딩 (더 정밀) |
| 비용 | 별도 구독 | 이미 구독 중 |
자동 업로드의 핵심: YouTube Data API v3
유튜브에 자동으로 영상을 올리려면 YouTube Data API v3 인증키가 필요하다. OAuth 인증을 딱 한 번만 세팅하면, 이후에는 에이전트가 알아서 토큰을 갱신하며 무제한 업로드 가능.
🔑 API 세팅 5단계
Google Cloud Console 접속
새 프로젝트 생성 (예: "ailuna-489710")
YouTube Data API v3 활성화
API 라이브러리에서 "YouTube Data API v3" 검색 → 사용 설정
OAuth 2.0 클라이언트 ID 생성
사용자 인증 정보 → OAuth 클라이언트 ID 만들기
첫 인증 실행
스크립트 실행 → 브라우저 인증 → Google 계정 선택 → 권한 승인
테스트 업로드
비공개로 테스트 영상 업로드 → YouTube Studio에서 확인
🧠 에이전트 지식 관리 — 가장 중요한 습관
에이전트에게 일을 시킨 후, 반드시 "오늘 한 일 중 중요한 것 문서화해놔"라고 명령하면:
docs/폴더에 학습 내용 자동 축적- 다음 대화에서 이 문서를 참조 → 점점 더 정확한 작업
- 시간이 갈수록 에이전트가 "성장"하는 효과
한 줄 명령으로 전 과정 자동 실행
"음악을 생성해서 업로드 해봐. Suno 말고 Lyria 3 사용해." → 에이전트가 Lyria 3 API로 음악 생성, 영상 제작, YouTube 쇼츠에 자동 업로드까지 한 번에 처리.
🎬 시연 과정 재현
명령 입력
"음악을 생성해서 업로드 해봐. Suno 사용하지 말고 Lyria 3를 사용해."
Lyria 3 API 연동
개발자 페이지 URL을 붙여넣기 → 에이전트가 자체적으로 API 분석·적용
음악 생성
Lyria 3 API로 30초 트랙 자동 생성
영상 제작
MP3 + 썸네일 → MP4 쇼츠 영상 자동 조립
유튜브 자동 업로드
YouTube Data API v3로 쇼츠에 자동 업로드 (비공개)
✅ 업로드 성공 로그 (실제 화면에서 확인)
채널: AI Producer LUNA (CONNECT AI LAB)
첫 영상: "[TEST] AI Gen - Cyberpunk Lo-Fi Beat" (비공개, Mar 9, 2026)
🔮 다음 시리즈 예고 (발표자 언급)
- 프롬프트 엔지니어링 — 더 고퀄리티 음악 생성법
- 트렌드 분석 자동화 — 밤새 인터넷 검색 → 재료 수집
- 스케줄 자동 업로드 — 매일 특정 시간에 자동 게시
- 메타데이터 최적화 — 제목/설명/태그 알고리즘 최적화
🏗️ 에이전트가 제안한 3개 핵심 모듈
Antigravity 화면에서 에이전트가 직접 설계를 제안한 코드 구조:
🔄 전체 자동화 루프
핵심 차이: 음악 채널 vs AI 팁 채널
영상은 음악 채널이고 우리는 AI 사용법 쇼츠 채널이다. 하지만 자동화 파이프라인의 구조는 동일하다. "음악 생성"을 "TTS 음성 + 화면녹화"로 바꾸면 된다.
🔄 파이프라인 매핑
| 단계 | 영상 (음악 채널) | 우리 (AI 팁 채널) |
|---|---|---|
| 콘텐츠 소스 | Lyria 3 음악생성 | 대본 → Edge TTS 음성 |
| 영상 소재 | 썸네일 루프 | 화면녹화 + 자막 |
| 영상 합성 | FFmpeg / moviepy | FFmpeg (동일!) |
| 메타데이터 | 에이전트 자동 생성 | Claude Code 생성 |
| 업로드 | YouTube API v3 | YouTube API v3 (동일!) |
| 자동화 도구 | Antigravity | Claude Code (이미 있음) |
✅ 지금 바로 가져갈 수 있는 것들
-
YouTube Data API v3 세팅 — Google Cloud Console에서 프로젝트 생성 → API 키 발급 → OAuth 인증
-
youtube_uploader.py — 영상에서 나온 것과 동일한 자동 업로드 스크립트 (google-api-python-client 이미 설치됨)
-
에이전트 지식 문서화 패턴 — 작업 후 docs/ 폴더에 학습 내용 축적하는 습관
-
스크립트 3개 구조 — tts_generator.py, video_assembler.py, youtube_uploader.py
-
글로벌 타겟 시 영문 채널명 — 알고리즘 노출 극대화 (선택)
-
비공개 → 공개 워크플로우 — 먼저 비공개로 업로드 확인 후 공개 전환
📁 우리 프로젝트의 목표 구조
② token.json — 첫 인증(브라우저에서 Google 계정 선택·승인) 후 자동 생성되며, 이후 자동 갱신됨.
docs/ 폴더에 학습 내용을 마크다운으로 정리해 축적한다. 다음 대화에서 이 문서를 참조하여 점점 더 정확한 작업을 수행하는 "성장하는 에이전트" 패턴.
① 대본 작성 (Claude Code) → ② Edge TTS로 음성 생성 → ③ FFmpeg로 음성+자막+배경 합성 → ④ YouTube Data API v3로 자동 업로드.
영상에서는 Antigravity를 쓰지만 우리는 이미 구독 중인 Claude Code로 동일하게 가능하며, google-api-python-client도 이미 설치되어 있다.