개발 가이드 · 교육자

YouTube로 강의 노트·플래시카드 생성기 만드는 법

대학 강의, 부트캠프, MOOC 전체가 YouTube 재생목록에 올라와 있습니다. 학생들은 노트와 간격 반복으로 더 잘 배우지만, 몇 시간 분량의 영상으로 이를 만드는 일은 오래 걸립니다. 학습 키트 생성기는 각 강의를 노트와 플래시카드로 바꾸고, 각 개념이 설명되는 장면으로 다시 연결해 줍니다.

추천 대상
대학 강사, MOOC 제작자, 학생
개발 기간
주말
API 엔드포인트
/playlists/resolve/batchformat.paragraphs

해결하는 문제

학생들은 개념 하나를 복습하려고 강의 전체를 다시 보고, 노트를 아예 만들지 않는 학생도 많습니다. 강사는 학습 자료를 제공하고 싶지만 모든 수업마다 작성할 시간이 없습니다. 재생목록 전체를 처리하는 생성기가 있으면 모든 학습자에게 일관되고 검색 가능한 자료를 제공할 수 있습니다.

첫 버전에 넣을 기능

  • 강의 재생목록 전체를 원클릭으로 가져오기
  • 소제목과 핵심 용어가 담긴 강의별 구조화 노트
  • Anki 등 간격 반복 앱으로 내보낼 수 있는 플래시카드
  • 강의 전체를 아우르는 검색
  • 각 노트에서 영상 속 타임스탬프로 바로 가는 링크

단계별 개발 방법

  1. 01

    재생목록 가져오기

    강의 재생목록 URL로 /playlists/resolve를 호출해 모든 강의를 순서대로 가져옵니다.

  2. 02

    자막 일괄 수집

    format.paragraphs와 format.timestamp를 지정해 ID 목록을 /batch로 보냅니다.

  3. 03

    노트와 카드 생성

    강의마다 LLM에 구조화된 노트와 질의응답형 플래시카드를 요청하고, 각각을 타임스탬프에 연결합니다.

  4. 04

    학습 경험 구축

    삽입된 영상 옆에 노트를 보여 주고, 강의 간 검색을 추가하고, 플래시카드를 Anki 호환 형식으로 내보냅니다.

스타터 코드

이 아이디어는 "레시피 3: 재생목록을 지식 베이스에 일괄 적재하기" 패턴을 기반으로 합니다. 채널, 프롬프트, 저장소는 원하는 대로 바꿔 쓰세요.

import requests

API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}

playlist = requests.post(f"{API}/playlists/resolve", headers=HEADERS,
                         json={"playlist_url": "https://www.youtube.com/playlist?list=PLAYLIST_ID",
                               "limit": 100}).json()

ids = [v["video_id"] for v in playlist["items"]]
batch = requests.post(f"{API}/batch", headers=HEADERS, json={
    "video_ids": ids,
    "format": {"timestamp": True, "paragraphs": True},
}).json()

# Large batches run async: poll GET /batch/{batch_id} until status is "completed"
for r in batch.get("results", []):
    if r["status"] == "completed":
        for p in r["data"]["transcript"].get("paragraphs") or []:
            store(video_id=r["video_id"], start=p["start"], text=p["text"])  # your vector DB

만들 가치가 있는 이유

학생에게 월 구독으로 판매하거나, 강사와 강의 플랫폼에 수료율을 높여 주는 기능으로 판매하세요. 대학은 접근성과 학습 지원을 위해 라이선스를 구매할 수 있습니다.

피해야 할 실수

  • 지나치게 압축해 요약하기: 학생에게는 요약만이 아니라 정의, 예시, 단계가 필요합니다.
  • 강의 순서 잃어버리기: 노트가 강의 구성을 따르도록 재생목록 순서를 유지하세요.
  • 맥락 없는 플래시카드: 각 카드를 강의에서 그 내용이 설명되는 장면에 연결하세요.

이 아이디어에 대한 질문

YouTube 영상으로 강의 노트를 만들 수 있나요?

네. 문단과 타임스탬프가 포함된 자막을 가져온 뒤, LLM으로 영상에 연결된 구조화 노트로 바꾸면 됩니다.

강의 전체를 한 번에 처리할 수 있나요?

네. 재생목록을 조회한 뒤 모든 강의를 배치 요청 하나로 보내면 됩니다.

바로 쓸 수 있는 버전이 있나요?

저희 Study 앱이 YouTube 영상을 AI 노트, 플래시카드, 퀴즈로 바꿔 줍니다. API를 사용하면 내 강의나 플랫폼에 맞는 버전을 직접 만들 수 있습니다.

오늘 바로 만들어 보세요

매달 무료 크레딧 10개. 신용카드가 필요 없습니다.

YouTube 강의 노트·플래시카드 생성기 만들기 | YouTubeTranscript.dev