Transcribir vídeos automáticamente y crear subtítulos para YouTube

Cuando grabo los vídeos que subo al canal de YouTube, normalmente no hago más que un esquema de lo que voy a contar (a veces ni eso), así que no tengo una transcripción del texto que pueda usar para crear subtítulos o regrabar el audio, por ejemplo.

Buscando cómo transcribir los vídeos de forma automática, he encontrado este post y he hecho mi propio flujo de trabajo para macOS:

  1. Instalar iShowU Audio Capture, un componente que permite redireccionar la salida de audio de un programa a la entrada de otro (lo he probado en macOS 10.13.3 y no ha dado problemas). Para Windows he encontrado Virtual Audio Cable, que ofrece la misma funcionalidad, pero no lo he probado.
  2. En las preferencias del sistema, poner a iShowU como salida y entrada de audio.
  3. Crear un documento de Google Docs y activar la opción Herramientas → Escritura por voz, eligiendo el idioma del vídeo que vamos a transcribir.
  4. Reproducir el vídeo localmente o en YouTube.
  5. Ver como el ordenador escribe solo durante un rato o ir a tomar un café.
  6. Usando oTranscribe, repasar lo transcrito y corregir los fallos.
  7. Editar el vídeo en YouTube y añadir el nuevo texto para que lo sincronice como subtítulos y, si hace falta, ajustarlo. Tarda unos minutos en hacerlo automáticamente y lo hace bastante bien sin tocar nada.
  8. Por último, los subtítulos sincronizados se pueden descargar en formato .srt para usarlos con VLC, por ejemplo.
Una ventana de Chrome hablándole a otra.

Es un proceso laborioso, pero el resultado es bueno. Este vídeo tiene los subtítulos creados así.