Video de YouTube a Post de Blog: Mi Pipeline de 3 Pasos de Reutilización

Convertir un video de YouTube a forma de post de blog me toma aproximadamente 25 minutos ahora, reducido de las tres horas que tomaba cuando escribía notas contra la reproducción. El pipeline es tres pasos: obtén la transcripción a través de una API, ejecuta un prompt estructurado, luego haz un paso de edición humana que no es opcional. Aquí está cada paso, incluyendo la plantilla de prompt exacta que uso.
Paso 1: Obtén la transcripción (30 segundos)
Una solicitud GET contra youtube2text.org lo hace. Agarra una clave demo primero — sin registro:
curl -s "https://youtube2text.org/api/demo-key"
# {"success":true,"apiKey":"yt_..."}
curl -s "https://youtube2text.org/api/transcribe?url=https://www.youtube.com/watch?v=VIDEO_ID" \
-H "x-api-key: yt_your_key"
Obtienes JSON con result.content (la transcripción) más title, pubDate, y contentSize. Matemática de tamaño útil: un tutorial de 15 minutos corre alrededor de 18k caracteres, una charla de 40 minutos aterriza a 45-60k. Ambas caben en un solo contexto de Claude o GPT bajo el maxChars predeterminado de 150000, así que no hay paso de fragmentación para construir. Si el video no tiene subtítulos en absoluto obtienes un 404 TRANSCRIPT_UNAVAILABLE, que es más raro de lo que esperas — los subtítulos automáticos cubren la mayoría de las cargas públicas. Más variaciones de solicitud están en el paseo de curl.
Paso 2: Un prompt estructurado vence cinco vagas
Mi error temprano fue pedir "convierte esto en un post de blog" y obtener un informe de libro. Lo que funciona es fijar el lector, la palabra clave, y las reglas:
You are converting a video transcript into a blog post.
Video title: {TITLE}
Target reader: {WHO THIS POST IS FOR}
Primary keyword: {KEYWORD}
Length: 900-1200 words, markdown, H2 sections
Rules:
- Keep the speaker's examples and numbers exactly. Invent nothing.
- Rewrite spoken filler into prose. No "in this video" phrasing.
- Preserve 2-3 direct quotes worth keeping, as blockquotes.
- End with a three-bullet summary and one concrete next step.
- Mark anything you are unsure about — names, product terms,
figures that look mis-transcribed — with [CHECK].
Transcript:
{PASTE result.content HERE}
La regla [CHECK] es la bestia de trabajo. Convierte el modelo de un fabricante confiado en un colaborador que marca sus propias dudas, y le da a tu paso de edición un objetivo de búsqueda.
Paso 3: El paso de edición que nadie se salta
Ahora la parte honesta. Las transcripciones provienen de los subtítulos de YouTube, y los subtítulos generados automáticamente llegan sin puntuación confiable y con un talento real para malaprender nombres propios. Una vez tuve "Kubernetes" transcrito como "communities" cuatro veces en un video, y el LLM alegremente escribió un párrafo sobre comunidades de despliegue. Presupuesta 10-15 minutos para buscar cada [CHECK], corrige nombres y términos de productos contra el video real, y corta el párrafo donde el modelo se pone filosófico. Los videos con subtítulos cargados manualmente necesitan menos de esto, pero revisa antes de publicar de todos modos.
Escalando de un video a veinte
Los mismos tres pasos manejan un pedido pendiente — la única cosa que cambia es la cuota. La clave demo compartida se limita a 5 videos por mes por IP, que cubre una ejecución de prueba y no mucho más. Si estás minando el catálogo completo de un competidor, escribí ese flujo de trabajo en investigación de contenido de YouTube; si tu material fuente es de estilo de entrevista, el prompt necesita los ajustes de manejo de citas de notas de espectáculo de podcast.
Para cualquier cosa más allá de la prueba, obtén tu propia clave con un inicio de sesión de Google en youtube2text.org/app/keys — el nivel gratuito te da 5 videos al mes, $5.99 obtiene 50, y no hay número de tarjeta o teléfono involucrado. Eso es un post de blog por semana de video que ya hiciste, por aproximadamente el precio del café que beberás editándolo.