🤖AI/ML

Runway

AI Video Generation Platform

AI 비디오 편집 및 생성 플랫폼. Gen-3 Alpha로 텍스트/이미지에서 고품질 영상 생성. 크리에이티브 산업의 게임 체인저.

📖 상세 설명

Runway는 AI 기반 비디오 편집 및 생성 플랫폼입니다. 텍스트 프롬프트나 이미지로부터 고품질 영상을 생성하는 Gen-3 Alpha, Gen-4 모델로 유명합니다. 광고, 영화, 뮤직비디오 제작 등 크리에이티브 산업에서 혁신을 이끌고 있습니다.

2018년 뉴욕에서 설립되어 Stable Diffusion의 공동 개발사이기도 합니다. 2024년 Sora 공개 이후 텍스트-to-비디오 경쟁이 치열해졌고, Runway는 Gen-3 Alpha와 Gen-4로 시장을 선도하고 있습니다. Everything Everywhere All at Once 등 오스카 수상작 제작에도 사용되었습니다.

Gen-3 Alpha는 10초 영상을 고품질로 생성하며, 카메라 움직임, 인물 표정, 물리적 상호작용을 자연스럽게 표현합니다. Image-to-Video, Text-to-Video, Video-to-Video 등 다양한 모드를 지원하고, Director Mode로 카메라 앵글까지 제어할 수 있습니다.

크레딧 기반 과금 시스템으로 운영되며, 웹 브라우저에서 바로 사용 가능합니다. API도 제공하여 대규모 콘텐츠 제작 파이프라인에 통합할 수 있습니다.

💻 코드 예제

import requests

# Runway API를 통한 비디오 생성 예시
RUNWAY_API_KEY = "your_api_key_here"
BASE_URL = "https://api.dev.runwayml.com/v1"

def generate_video_from_text(prompt: str, duration: int = 10):
    """텍스트로 비디오 생성 (Gen-3 Alpha)"""
    headers = {
        "Authorization": f"Bearer {RUNWAY_API_KEY}",
        "Content-Type": "application/json"
    }

    payload = {
        "model": "gen3a_turbo",  # gen3a_turbo 또는 gen3a
        "prompt": prompt,
        "duration": duration,  # 5 또는 10초
        "ratio": "16:9",  # 16:9, 9:16, 1:1
        "watermark": False  # Pro 이상에서 비활성화 가능
    }

    # 작업 생성
    response = requests.post(
        f"{BASE_URL}/text_to_video",
        headers=headers,
        json=payload
    )
    task_id = response.json()["id"]

    # 결과 폴링
    import time
    while True:
        status = requests.get(
            f"{BASE_URL}/tasks/{task_id}",
            headers=headers
        ).json()

        if status["status"] == "SUCCEEDED":
            return status["output"]["video_url"]
        elif status["status"] == "FAILED":
            raise Exception(f"생성 실패: {status['error']}")

        time.sleep(5)

# 사용 예시
video_url = generate_video_from_text(
    prompt="A serene Japanese garden with cherry blossoms falling, "
           "camera slowly panning right, golden hour lighting",
    duration=10
)
print(f"생성된 비디오: {video_url}")

# Gen-3 Alpha: 10초 = 100 크레딧 ($1)
# Gen-3 Alpha Turbo: 10초 = 50 크레딧 ($0.50)

def generate_video_from_image(image_path: str, prompt: str, duration: int = 10):
    """이미지에서 비디오 생성 (Image-to-Video)"""
    import base64

    with open(image_path, "rb") as img_file:
        image_base64 = base64.b64encode(img_file.read()).decode()

    headers = {
        "Authorization": f"Bearer {RUNWAY_API_KEY}",
        "Content-Type": "application/json"
    }

    payload = {
        "model": "gen3a_turbo",
        "prompt_image": f"data:image/png;base64,{image_base64}",
        "prompt_text": prompt,  # 옵션: 모션 가이드
        "duration": duration
    }

    response = requests.post(
        f"{BASE_URL}/image_to_video",
        headers=headers,
        json=payload
    )
    return response.json()["id"]

# 이미지에서 비디오 생성 예시
task_id = generate_video_from_image(
    "product_photo.png",
    "smooth camera zoom in, product rotating slowly",
    duration=5
)

# === 프롬프트 작성 팁 ===
# 좋은 프롬프트:
# "A golden retriever running through autumn leaves,
#  slow motion, cinematic lighting, shallow depth of field"

# 카메라 움직임 키워드:
# pan left/right, zoom in/out, tracking shot,
# dolly in/out, static shot, handheld, crane shot

📊 성능 & 비용

2025년 1월 기준 Runway 구독 플랜 및 크레딧 비용입니다.

플랜 월 가격 (연간) 월 크레딧 주요 기능
Free $0 125 (1회) 워터마크, 720p 제한
Standard $12 625 워터마크 제거, 4K 업스케일링
Pro $28 2,250 + 커스텀 AI 보이스
Unlimited $76 무제한* Relaxed 모드 무제한 + 2,250 Fast

크레딧 비용: Gen-3 Alpha 10초 = 100 크레딧 (10 cr/sec), Gen-3 Alpha Turbo 10초 = 50 크레딧 (5 cr/sec). 추가 크레딧은 $0.01/크레딧. 4K 업스케일링은 2 cr/초 추가.

🗣️ 실무에서 이렇게 말하세요

💬 콘텐츠 제작 미팅에서
"광고 B-롤 촬영 비용이 부담되면 Runway Gen-3로 먼저 컨셉 영상 만들어볼까요? 10초 영상이 $1 정도고, 품질이 꽤 좋아요. Director Mode로 카메라 움직임까지 제어할 수 있어서 스토리보드 검증용으로 딱이에요."
💬 면접에서
"Runway Gen-3 Alpha는 텍스트 프롬프트에서 고품질 영상을 생성하는 Diffusion 기반 모델입니다. Sora와 경쟁하는 상용 서비스 중 가장 품질이 좋고, Image-to-Video로 일관된 스타일의 시퀀스를 만들 수 있어 실제 프로덕션에 활용됩니다."
💬 크리에이티브 툴 비교에서
"영상 AI 중에서 Runway가 인물 일관성이 가장 좋아요. Pika는 저렴하고 빠르지만 품질이 낮고, Sora는 아직 베타라 접근이 제한적이에요. 상용화된 것 중에선 Runway Pro 플랜이 가성비 최고입니다."

⚠️ 흔한 실수 & 주의사항

크레딧 이월 불가

미사용 크레딧은 다음 달로 이월되지 않습니다. 월말에 남은 크레딧은 무효화되니 계획적으로 사용하세요.

긴 영상 직접 생성 시도

한 번에 최대 10초만 생성 가능합니다. 긴 영상은 여러 클립을 생성해 편집으로 연결해야 합니다.

올바른 방법

프롬프트에 카메라 움직임, 조명, 분위기를 구체적으로 명시하세요. "cinematic, slow motion, golden hour"처럼 영상 용어를 사용하면 품질이 향상됩니다.

🔗 관련 용어

📚 더 배우기