HomeBlogTranscribePlansAPI Keys

AI로 만드는 YouTube 강의 노트: 재생목록에서 학습 가이드까지

코넬식 노트와 플래시카드 옆에 놓인 녹화 강의 재생목록

중간고사 시즌, 안 본 녹화 강의가 14개, 2배속으로 다시 봐도 7시간이 걸립니다. AI로 YouTube 강의 노트를 만들면서 저의 복습 시간은 강의당 약 20분으로 줄었습니다. 스크립트를 가져오고, 코넬식 노트와 Anki용 플래시카드를 한 번에 만들어 주는 프롬프트 하나를 돌리면 끝입니다. 전체 설정 방법은 아래에 있고, 5강짜리 모듈이라면 비용은 정확히 0원입니다.

강의 스크립트 가져오기

MIT OCW, Stanford Online, freeCodeCamp 같은 대학 채널은 대체로 괜찮은 자막을 갖추고 있고, youtube2text.org API가 읽는 것이 바로 이 자막입니다:

curl -s "https://youtube2text.org/api/transcribe?url=https://www.youtube.com/watch?v=LECTURE_ID" \
  -H "Authorization: Bearer yt_your_key"

스크립트는 result.content로 반환됩니다. 50분 강의는 대략 55,000~70,000자 정도로, 프롬프트와 함께 Claude나 GPT의 컨텍스트 하나에 여유 있게 들어갑니다. 기본 maxChars 값인 150000이면 3시간짜리 녹화 세미나도 호출 한 번에 처리됩니다. 자막이 없으면 TRANSCRIPT_UNAVAILABLE 404가 반환되는데, 주로 갓 업로드된 녹화 영상에서 발생합니다.

프롬프트: 코넬 노트와 플래시카드를 한 번에

두 결과물을 하나의 프롬프트로 만드는 이유는, 모델이 이미 강의를 "읽었기" 때문입니다. 두 번 물어보면 토큰이 낭비되고 노트와 카드 사이에 용어가 어긋나게 됩니다.

You are making study notes from a lecture transcript.

Course: {COURSE NAME}
Lecture: {NUMBER AND TITLE}

Produce two sections:

1. CORNELL NOTES
   - Cue column: one key question or term per concept
   - Notes: compressed explanations. Keep every worked
     example and every number the lecturer uses.
   - Summary: five sentences maximum, plain words.

2. FLASHCARDS
   - 12-15 question-answer pairs, one per line, formatted
     question<TAB>answer for Anki import
   - Test understanding, not trivia: "Why does X hold?"
     beats "In what year..."

Add nothing that is not in the transcript. If the lecturer
hints something is exam-relevant, flag it with [EXAM].

Transcript:
{PASTE TRANSCRIPT}

플래시카드 블록을 .txt 파일로 저장하면 Anki가 File → Import를 통해 바로 가져옵니다. [EXAM] 플래그는 이미 여러 번 제 몫을 했습니다. 교수님들은 시험 힌트를 끊임없이 흘리는데, 2배속으로 볼 때 제가 흘려듣는 "이건 꼭 기억해 두세요" 같은 표현을 모델이 잡아냅니다.

실제 강좌 기준 할당량 계산

공용 데모 키는 IP당 월 5개 영상을 허용합니다. 본인 명의의 무료 키(Google 로그인, 카드 불필요, 전화번호 불필요)도 월 5개입니다. 즉 5강짜리 모듈은 무료로 처리할 수 있습니다. 24강짜리 한 학기 강좌는 $5.99 기본 요금제의 50개 영상에 들어가고, 두 번째 강좌까지 여유가 있습니다. 강의 하나가 길이와 무관하게 API 호출 한 번이므로 할당량 소모량은 강의 수와 같습니다. 저녁 시간에 재생목록 전체를 일괄 처리해 두고 남은 학기 동안 노트로 공부하면 됩니다.

자막이 틀리는 부분

솔직한 한계: 자동 생성 자막은 말로 하는 설명은 잘 처리하지만 수학 표기는 형편없습니다. "Eigenvalue"는 살아남지만, "x sub n plus one over two"는 뒤죽박죽 단어가 되고, 그리스 문자는 발음 기반 추측이 됩니다. 생물학, 역사, 알고리즘처럼 교수가 문장으로 설명하는 개념 중심 강좌라면 노트 품질이 정말 좋습니다. 유도 과정이 많은 수학이라면, 노트는 어떤 내용이 다뤄졌는지 보여 주는 지도로만 쓰고 모든 수식은 슬라이드와 대조해 검증하세요. 이 노트는 강의를 보완하는 것이지, 어려운 부분을 직접 보는 일을 대체하지 않습니다.

다음 단계

노트를 텍스트 파일보다 더 오래 남는 곳에 두고 싶다면 Notion으로 흘려보내세요. 루프와 재시도 로직으로 재생목록 전체를 일괄 처리하려면 Python 가이드에 동작하는 코드가 있습니다. 스크립트 작성 자체를 건너뛰고 싶다면 API를 Claude에 연결하고 채팅에 강의 URL만 붙여넣으면 됩니다.

다음 강의가 올라오기 전에 youtube2text.org/app/keys에서 무료 키를 받아 두세요. 목요일에 시험을 앞둔 미래의 여러분이 고마워할 겁니다.