본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 15. 14:44

48시간 만에 예약된 26개의 YouTube Shorts. 인간의 편집은 전혀 없었습니다.

요약

인간의 개입 없이 스크립트 생성부터 영상 렌더링, 플랫폼 업로드까지 수행하는 자동화 파이프라인 구축 사례를 소개합니다. 인증 오류 발생 시 시스템이 스스로 복구되는 과정과 효율적인 배치 처리 전략을 다룹니다.

핵심 포인트

  • ffmpeg, Edge TTS, Pillow 등을 활용한 저비용 자동화 스택 구성
  • 인증 오류 발생 시 시스템이 스스로 복구되는 self-healing 사례
  • 복구 직후 첫 작업 실패를 방지하는 콜드 스타트(Cold-Start) 대응 패턴
  • 배치 결과의 혼합 여부를 통한 시스템 상태 탐지 규칙

화요일 아침, 제 파이프라인(pipeline)에 있는 모든 쇼츠(short)가 Account is not authorized 오류와 함께 실패했습니다.

목요일 오후가 되었을 때, 13개의 월드컵 쇼츠가 YouTube와 TikTok에 예약되었습니다. UTC 기준 10:00부터 22:00까지 매시간 하나씩 예약되었습니다. 인간의 개입은 전혀 없었습니다. 재인증(re-auths)도 없었습니다. 파이프라인이 스스로 치유(self-healed)되었습니다.

스택 (모두 무료)

스크립트 생성 (Script gen) → ffmpeg 렌더링 (ffmpeg render) (TTS + 자막 + 효과) → tmpfiles.org 업로드 → AiToEarn MCP 스케줄링 → YT + TikTok

각 구성 요소의 비용:

  • ffmpeg: 무료 (오픈 소스). 쇼츠당 약 8초 만에 1080x1920 H.264 + AAC를 렌더링합니다.
  • Edge TTS: 무료 (Microsoft). 자연스러운 목소리를 제공하는 텍스트 음성 변환 (Text-to-speech).
  • Pillow: 무료. 자막 오버레이 (Caption overlays), 애니메이션 배경.
  • tmpfiles.org: 무료. 50MB 업로드 제한. AiToEarn을 위한 직접 다운로드 링크 제공.
  • AiToEarn MCP: 사용한 만큼 지불하는 크레딧 방식. 게시 호출(publish call)당 약 $0.02.

26개의 예약된 쇼츠에 대한 총 파이프라인 비용: $1 미만.

무엇이 고장 났는가 (그리고 스스로 고쳐진 것)

주 중반 약 36시간 동안, 모든 게시 시도가 다음과 같은 결과를 반환했습니다:

"Account is not authorized. Please re-authorize the account."

이 문제는 YouTube, TikTok, Instagram, Facebook 모두에서 동시에 발생했습니다. 플랫폼별 OAuth 재인증(re-auth)은 도움이 되지 않았을 것입니다. 근본 원인은 AiToEarn 측의 서버 측 자격 증명 무효화(credential invalidation)였습니다.

패턴:

  • 6월 10일 저녁: 모든 플랫폼에서 credential not found로 실패
  • 6월 11일: 오류가 Account is not authorized로 진화 (근본 원인은 동일하지만 문구가 다름)
  • 6월 12일, 15:08 UTC: 파이프라인이 스스로 복구됨. 첫 번째 쇼츠는 실패(콜드 스타트, cold start)했으나, 다음 12개는 성공함.

저는 단 하나의 OAuth 설정도 건드리지 않았습니다. 시스템은 약 36시간 후에 스스로 치유되었습니다.

콜드 스타트 복구 패턴 (The Cold-Start Recovery Pattern)

다중 플랫폼 인증(multi-platform auth)이 저하될 때, 복구된 후에도 배치(batch) 내의 첫 번째 쇼츠는 여전히 실패합니다. 두 번째 쇼츠부터 작동하며, 나머지는 정상적으로 흐릅니다.

제가 현재 사용하는 탐지 규칙: 개별 레코드가 아닌 배치(BATCH)를 확인합니다. 결과가 혼합되어 있다면 (일부는 실패, 일부는 성공) → 콜드 스타트(cold start)입니다. 만약 '모두' 실패한다면 → 실제 성능 저하(true degradation)이므로, 이번 틱(tick)의 게시를 건너뜁니다.

실제 쇼츠들

어제의 결과물 (모두 오늘, 6월 13일로 예약됨):

시간 (UTC)제목
10:00가장 무례한 기술 (Rainbow Flick vs Roberto Carlos)
...

각 영상: 30-45초. 세로 형식 (Vertical format). 자막 삽입 (Burned-in captions). TTS 내레이션.

중요한 수치들

  • 13개의 쇼츠 x 2개 플랫폼 = 26번의 게시 호출 (publish calls)
  • 총 파이프라인 시간 약 1시간 (렌더링 + 업로드 + 예약)
  • AiToEarn 크레딧 $0.52 소모
  • 비디오 호스팅 비용 $0.00 (tmpfiles.org 무료 이용)
  • 수익: $0 (수익 창출 기능 아직 미활성화 — TikTok 팔로워 1만 명, YT 구독자 500명 필요)

이 글을 쓰는 이유

대부분의 "AI 콘텐츠" 데모는 렌더링 단계에서 멈춥니다. 그들은 비디오 파일 하나를 보여주며 "AI가 만든 것을 보세요"라고 말합니다.

진짜 어려운 부분은 렌더링이 아닙니다. 바로 다음과 같습니다:

  1. 업로드 (Uploading): 공개 URL로 업로드 (tmpfiles.org / R2 / GitHub releases)
  2. 예약 (Scheduling): 플랫폼 간 예약 (AiToEarn MCP → YT + TikTok을 한 번의 호출로 처리)
  3. 실패 처리 (Handling failures): 인증 정보 저하 (credential degradation), 콜드 스타트 (cold starts), 플랫폼별 유효성 검사 (per-platform validation)
  4. 모니터링 (Monitoring): 실제로 게시되었는가? URL이 활성화되어 있는가?

비디오만 렌더링하는 AI 에이전트는 장난감에 불과합니다. 렌더링, 업로드, 예약, 검증 및 자가 치유 (self-heals)를 수행하는 AI 에이전트가 바로 파이프라인입니다.

다음 단계

  • Bull & Bear 금융 쇼츠 (V14 생성기 — 애니메이션 배경, 다중 음성 TTS, SFX)
  • Instagram Reels (AiToEarn 검증 문제 해결 전까지 차단됨)
  • 교차 게시 자동화 (Cross-posting automation: 쇼츠 1개 → 4개 플랫폼)
  • 수익 창출 활성화 (시청자 확보가 우선이며, 수익은 그 뒤를 따름)

61개의 제품. 26개의 MCP 서버. 1시간 만에 13개의 쇼츠. 직원 0명.

agentpay.so에서 공개적으로 빌딩(Building in public) 중입니다. 여정을 지켜봐 주세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0