쇼츠 자동화 파이썬으로 만들기

파이썬 한 줄도 못 짜던 사람이 쇼츠를 자동으로 만들었다. 영상 한 편 제작비 약 250원, 촬영 없음, 편집 없음. 대본만 쓰면 파이썬이 렌더한다. 그 결과가 현실적이냐고? 20여 편 누적 조회 약 2만 3천 회, 사이트 유입 약 7명(한 달 기준), 6개월 매출 19,000원이다. 화려하지 않다. 하지만 이 글은 ‘쇼츠 자동화 파이썬으로 만들기’가 실제로 어떤 구조로 돌아가는지를, 수치 그대로 보여주는 글이다.

왜 파이썬인가 — 쇼츠 자동화의 핵심 논리

쇼츠 영상을 수동으로 만들면 뭐가 문제냐. 시간이다. 대본 작성, 음성 녹음, 자막 삽입, 배경 영상 선택, 인트로·아웃트로 편집, 업로드까지 짧게 잡아도 영상 한 편에 2~3시간이 든다. 하루 1편을 올려야 알고리즘이 반응한다는 말이 있는데, 그러면 영상만 붙잡고 사는 셈이다.

파이썬 자동화는 이 병목을 끊는다. 텍스트 대본 하나를 파이썬 스크립트에 넣으면, TTS(텍스트 음성 변환)로 나레이션이 생성되고, 배경 영상이 클립 단위로 붙고, 자막이 자동으로 올라가고, 최종 MP4 파일이 렌더된다. 사람이 직접 손대는 구간은 ‘대본 작성’뿐이다. 촬영 장비가 필요 없고, 편집 프로그램을 열 필요도 없다. 영상 한 편 원가가 약 250원으로 수렴하는 이유가 여기 있다 — TTS API 호출 비용이 전부다.

이 구조가 ‘파이썬’이어야 하는 이유는 하나다. 무료 오픈소스 라이브러리 생태계가 가장 넓기 때문이다. MoviePy, gTTS, pydub, Pillow — 이 네 가지만 설치해도 쇼츠 자동화의 80%는 커버된다. 비용 0원, 설치 30분 이내.

파이썬 쇼츠 자동화 파이프라인 — 단계별 구조

자동화 파이프라인은 크게 5단계로 나뉜다. 각 단계에서 어떤 라이브러리가 무슨 역할을 하는지 정리하면 다음과 같다.

  • 1단계 — 대본 입력: .txt 또는 .py 파일 안에 스크립트 문자열로 대본을 작성한다. 이 부분만 사람 손이 필요하다.
  • 2단계 — TTS 음성 생성: gTTS(Google Text-to-Speech) 또는 유료 API(ElevenLabs, OpenAI TTS)를 사용해 대본을 MP3 파일로 변환한다. gTTS는 무료, ElevenLabs는 월 22달러부터 시작하는 유료 플랜이 있다.
  • 3단계 — 배경 영상 조합: 저작권 없는 영상 클립(Pexels, Pixabay 등 무료 소스)을 로컬에 저장해두고, MoviePy의 VideoFileClip과 concatenate_videoclips 함수로 음성 길이에 맞게 자동 이어붙인다.
  • 4단계 — 자막 합성: Pillow로 텍스트 이미지를 프레임 단위로 생성하거나, MoviePy의 TextClip을 이용해 자막을 영상 위에 올린다. 한글 폰트 경로를 지정해야 깨짐이 없다.
  • 5단계 — 최종 렌더: MoviePy의 write_videofile() 함수로 MP4를 출력한다. 9:16 세로형(1080×1920) 해상도를 명시하지 않으면 쇼츠 포맷이 아니므로 반드시 설정한다.

이 5단계가 스크립트 하나에 순서대로 담기면, 터미널에서 python make_shorts.py 한 줄로 영상이 나온다. 편집 소프트웨어를 열지 않는다.

실제 제작 수치 — 솔직한 성과 공개

이 구조로 만든 쇼츠 20여 편의 누적 조회는 약 2만 3천 회다. 조회수만 보면 그럴듯해 보인다. 하지만 그 영상들로 사이트에 유입된 사람은 약 한 달 기준 7명이다. 소셜 도달 6만에 이메일 구독자 0명, 6개월 매출 19,000원. 이 숫자를 숨기지 않는 이유가 있다.

쇼츠 자동화 파이썬으로 만들기는 ‘제작 비용을 0에 가깝게 낮추는 기술’이지, ‘조회수와 매출을 보장하는 공식’이 아니다. 영상 한 편에 약 250원의 원가가 든다. 20편을 만들면 총 5,000원이다. 같은 20편을 외주 편집으로 맡기면 최소 편당 3만~10만 원, 합산 60만~200만 원이다. 자동화의 가치는 바로 이 ‘원가 격차’다. 조회수가 터지지 않아도 손실이 없다. 계속 쌓을 수 있다.

반대로 말하면, 콘텐츠 전략 없이 자동화만 돌리면 조회수 2만이 나와도 전환이 7명이다. 파이썬은 제작을 자동화하지, 기획을 대신하지 않는다.

환경 세팅 — 실제로 설치해야 하는 것들

파이썬 3.9 이상 버전이 필요하다. 3.10 또는 3.11을 권장한다. 그 이유는 MoviePy가 구버전 파이썬에서 호환 오류를 내는 사례가 보고되기 때문이다.

  • 필수 패키지 설치 명령어: pip install moviepy gTTS pydub Pillow imageio[ffmpeg]
  • ffmpeg: MoviePy가 내부적으로 ffmpeg를 호출한다. imageio[ffmpeg]를 설치하면 자동 포함되지만, 시스템 PATH에 ffmpeg가 없으면 오류가 난다. 별도로 ffmpeg 바이너리를 설치하고 환경변수에 추가하는 것이 안전하다.
  • 한글 폰트: TextClip에서 한글을 쓰려면 나눔고딕, 나눔바른고딕 등 .ttf 파일 경로를 직접 지정해야 한다. 경로가 틀리면 렌더 중 오류가 발생한다.
  • 저작권 없는 배경 영상: Pexels, Pixabay, Coverr에서 MP4를 무료 다운로드 후 로컬에 저장. 클립이 많을수록 영상 다양성이 올라간다.

설치가 끝나면 간단한 테스트로 확인한다. gTTS로 5초짜리 음성을 만들고, MoviePy로 배경 클립에 합성해 MP4를 출력해보는 것이다. 이 테스트가 오류 없이 통과되면 파이프라인 전체가 작동한다는 의미다.

자주 막히는 오류 3가지와 해결법

자동화 스크립트를 처음 돌릴 때 막히는 포인트는 대부분 세 가지로 수렴한다. 이 세 가지를 미리 알면 설치 후 2시간 안에 첫 영상을 뽑을 수 있다.

  • 오류 1 — “ffmpeg not found”: MoviePy가 ffmpeg 경로를 찾지 못할 때 발생한다. 해결책은 두 가지다. 첫째, imageio_ffmpeg.get_ffmpeg_exe()로 경로를 직접 확인한 뒤 MoviePy 설정에 주입한다. 둘째, ffmpeg를 시스템 PATH에 수동 추가한다.
  • 오류 2 — 한글 자막 깨짐: TextClip의 font 파라미터에 폰트 이름 대신 .ttf 파일의 절대 경로를 입력해야 한다. 예: font="/usr/share/fonts/truetype/nanum/NanumGothic.ttf". 상대경로는 작업 디렉토리에 따라 달라지므로 절대경로가 안전하다.
  • 오류 3 — 렌더 중 메모리 초과: 고화질 배경 클립(1080p 이상)을 여러 개 이어붙이면 RAM이 부족해 크래시가 난다. 배경 클립을 미리 720p로 리사이즈해두거나, MoviePy의 resize() 함수를 파이프라인 안에서 호출한다.

이 세 가지를 해결하면 쇼츠 자동화 파이썬 스크립트는 안정적으로 반복 실행된다. 영상 길이 60초 기준 렌더 시간은 로컬 CPU 환경에서 보통 3~8분이다. GPU가 있으면 절반 이하로 줄어든다.

자동화 이후의 현실 — 조회수보다 중요한 것

파이썬으로 쇼츠를 자동화한 뒤 실제로 확인하게 되는 것은 ‘영상 제작이 병목이 아니었다’는 사실이다. 제작 속도가 빨라지면, 병목은 곧바로 ‘어떤 주제를 올릴 것인가’로 이동한다. 소셜 도달 6만에 이메일 구독자 0명이라는 수치가 그것을 증명한다. 영상이 많이 퍼져도, 보는 사람이 클릭해야 할 이유가 없으면 유입이 없다.

따라서 자동화 파이프라인을 구축한 뒤 해야 하는 작업은 두 가지다. 첫째, 클릭을 유도하는 훅(Hook) — 영상 첫 3초 안에 시청자가 끝까지 봐야 할 이유를 제시한다. 둘째, 링크 클릭 동선 — 유튜브 채널 소개, 고정 댓글, 쇼츠 설명란에 사이트 링크를 넣는다. 이 두 가지가 없으면 조회수는 쌓이지만 사이트 유입은 한 달 7명에 머문다.

자동화는 ‘쌓는 속도’를 높인다. 콘텐츠 전략은 ‘쌓인 것이 일하게’ 만든다. 파이썬은 전자만 담당한다. 쇼츠 자동화 실전 구조 확인하기에서 실제 파이프라인 구성과 대본 템플릿을 확인할 수 있다.

지금 바로 시작하는 법

이 시스템을 직접 설계한 쇼츠 자동화 가이드와 파이썬 파이프라인 템플릿을 무료로 받아가세요. 대본 구조, 파이썬 스크립트 뼈대, TTS 설정법까지 한 번에 정리되어 있습니다. 제작비 250원 구조를 그대로 복제할 수 있습니다.

👉 fire20note.com/shorts/ 에서 무료로 받기


이 방식으로 제 채널을 돌리고 있습니다.

대본 공식, 예시 대본 12편, 숫자로 고치는 법, 그리고 대본을 넣으면 여러 편이 한 번에 렌더되는 파이썬 키트까지 정리했습니다. 얼굴도 목소리도 나가지 않습니다.

얼굴 없는 쇼츠 릴스 반자동화 시스템 (29,000원~) 보러가기

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤