GUÍA DE DESARROLLO · DOCENTES

Cómo publicar transcripciones accesibles para cada vídeo de un curso

Una transcripción en texto junto a cada vídeo ayuda a los estudiantes sordos o con pérdida auditiva, a los hablantes no nativos y a cualquiera que prefiera leer. Además, da a los buscadores texto que indexar. Generar transcripciones para todo un catálogo de cursos es una tarea rápida en lote.

Para quién es
Servicios de accesibilidad, diseñadores instruccionales, centros de formación online
Tiempo de desarrollo
Una tarde
Endpoints de la API
/batchasr_options.speakerLabelsformat.paragraphs

El problema que resuelve

Los centros educativos y los creadores de cursos suelen tener cientos de vídeos sin transcripción, o solo con subtítulos automáticos que no se pueden leer como un documento. Los servicios de accesibilidad reciben las solicitudes de adaptación de una en una. Publicar transcripciones legibles para todo elimina el trabajo acumulado y beneficia a todos los estudiantes.

Qué incluir en tu primera versión

  • Transcripciones para todos los vídeos de un curso o canal
  • Reconocimiento de voz por IA para vídeos sin subtítulos
  • Párrafos y etiquetas de orador para facilitar la lectura
  • Páginas de transcripción en HTML fáciles de navegar con lectores de pantalla
  • Archivos de texto y de subtítulos descargables

Cómo construirlo, paso a paso

  1. 01

    Haz inventario de los vídeos

    Resuelve cada lista de reproducción o canal del curso para listar todos los vídeos que necesitan transcripción.

  2. 02

    Transcribe en bloque

    Envía los IDs a /batch con format.paragraphs. Activa allow_asr con un webhook para que los vídeos sin subtítulos se transcriban con reconocimiento de voz por IA.

  3. 03

    Mejora la legibilidad

    En las clases con varios oradores, usa las etiquetas de orador de ASR. Mantén los saltos de párrafo y los encabezados para que las transcripciones se lean como documentos.

  4. 04

    Publica

    Muestra cada transcripción como una página HTML o una sección desplegable bajo el vídeo, con un enlace de descarga.

Código de inicio

Esta idea se basa en el patrón "Receta 3: carga en bloque una lista de reproducción en una base de conocimiento". Usa tus propios canales, prompts y almacenamiento.

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

Por qué vale la pena construirlo

Para las instituciones, el retorno es cumplir antes sus obligaciones de accesibilidad y hacer que el contenido de los cursos sea más útil y fácil de encontrar. Las agencias y plataformas pueden vender la publicación de transcripciones como servicio a los centros educativos.

Errores que debes evitar

  • Publicar subtítulos automáticos como un único bloque de texto continuo: dales formato con párrafos y oradores.
  • Ofrecer las transcripciones solo como descarga: pon el texto en la página para que sea legible e indexable.
  • Dar por hecho que el resultado de la IA es perfecto: haz que alguien revise términos técnicos y nombres, sobre todo en adaptaciones obligatorias.

Preguntas sobre esta idea

¿Las transcripciones mejoran la accesibilidad de los vídeos?

Sí. Las transcripciones dan a las personas sordas o con pérdida auditiva y a quienes usan lectores de pantalla acceso completo al contenido hablado, y las pautas de accesibilidad más comunes las recomiendan junto con los subtítulos.

¿Las transcripciones ayudan al SEO?

Las transcripciones publicadas como texto en la página dan a los buscadores más contenido relevante que indexar que un vídeo insertado por sí solo.

¿Y si un vídeo no tiene subtítulos?

Activa el reconocimiento de voz por IA y la API transcribirá el audio en cualquiera de 99 idiomas.

Empieza a construir hoy

10 créditos gratis cada mes. No necesitas tarjeta de crédito.

Cómo añadir transcripciones accesibles a vídeos de cursos | YouTubeTranscript.dev