HomeBlogTranscribePlansAPI Keys

Apuntes de clases de YouTube con IA: de la playlist a la guía de estudio

Playlist de clases grabadas junto a apuntes estilo Cornell y tarjetas de estudio

Época de parciales, 14 clases grabadas sin ver, y verlas a velocidad 2x sigue significando siete horas. Hacer apuntes de clases de YouTube con IA redujo mi repaso a unos 20 minutos por clase: obtener la transcripción, ejecutar un prompt que genera apuntes estilo Cornell más tarjetas listas para Anki, y listo. La configuración completa está abajo, y un módulo de cinco clases cuesta exactamente cero.

Obtener la transcripción de la clase

Los canales universitarios — MIT OCW, Stanford Online, freeCodeCamp — suelen tener subtítulos decentes, que es lo que lee la API de youtube2text.org:

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

La transcripción llega en result.content. Una clase de 50 minutos son aproximadamente 55-70k caracteres, que caben en un solo contexto de Claude o GPT junto con el prompt y con margen de sobra — el valor por defecto de maxChars, 150000, cubre incluso un seminario grabado de tres horas en una sola llamada. Si no hay subtítulos, recibes un 404 TRANSCRIPT_UNAVAILABLE, algo que ocurre sobre todo con grabaciones recién subidas.

El prompt: apuntes Cornell más tarjetas en una sola pasada

Genero ambas salidas en un solo prompt porque el modelo ya "leyó" la clase: pedirlo dos veces desperdicia tokens y produce terminología inconsistente entre los apuntes y las tarjetas.

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}

Guarda el bloque de tarjetas como archivo .txt y Anki lo importa directamente vía Archivo → Importar. La marca [EXAM] se ha amortizado más de una vez: los profesores telegrafían sus exámenes constantemente, y el modelo capta frases como "esto os conviene recordarlo" que a mí se me escapan a 2x.

Las cuentas de la cuota para un curso real

La clave de demostración compartida permite 5 videos al mes por IP. Tu propia clave gratuita (inicio de sesión con Google, sin tarjeta, sin número de teléfono) también da 5 al mes — es decir, un módulo de cinco clases gratis. Un curso semestral de 24 clases cabe en los 50 videos del plan básico de $5.99, con espacio para un segundo curso. Como una clase es una llamada a la API sin importar su duración, tu gasto de cuota es igual a tu número de clases: procesa la playlist entera en una tarde y estudia con los apuntes el resto del semestre.

En qué fallan los subtítulos

La limitación honesta: los subtítulos generados automáticamente manejan bien la explicación hablada y mal la notación matemática. "Eigenvalue" sobrevive; "x sub n más uno sobre dos" sale como una sopa de palabras; las letras griegas se convierten en aproximaciones fonéticas. Para cursos conceptuales — biología, historia, clases de algoritmos donde el profesor explica en frases — los apuntes son genuinamente buenos. Para matemáticas cargadas de derivaciones, trata los apuntes como un mapa de lo que se cubrió y verifica cada fórmula contra las diapositivas. Estos apuntes complementan la clase; no sustituyen ver las partes difíciles.

Cómo llevarlo más lejos

Si quieres los apuntes en un sitio más permanente que un archivo de texto, envíalos a Notion. Para procesar una playlist entera con un bucle y lógica de reintentos, la guía de Python tiene código funcional. Y si prefieres saltarte los scripts por completo, puedes conectar la API a Claude y simplemente pegar las URLs de las clases en el chat.

Consigue una clave gratuita en youtube2text.org/app/keys antes de que se publique tu próxima clase — tu yo del futuro, el que tiene el examen el jueves, te lo agradece.