Como nunca me acuerdo cómo enlazar a un vídeo de YouTube en Markdown, voy a documentar diferentes maneras.

Enlace

[Comprehensive Markdown Crash Course](https://www.youtube.com/watch?v=FEa2diI2qgA)

Ejemplo:

Comprehensive Markdown Crash Course

Enlace con título alternativo

[Comprehensive Markdown Crash Course](https://www.youtube.com/watch?v=FEa2diI2qgA "Título alternativo")

Ejemplo:

Comprehensive Markdown Crash Course

Enlace con imágen

[![Comprehensive Markdown Crash Course](https://img.youtube.com/vi/FEa2diI2qgA/mqdefault.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA)

Ejemplo:

Comprehensive Markdown Crash Course

Enlace con imágen y texto alternativo

[![Comprehensive Markdown Crash Course](https://img.youtube.com/vi/FEa2diI2qgA/mqdefault.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA "Título alternativo")

Ejemplo:

Comprehensive Markdown Crash Course

Iframe

  • Abrir el vídeo de YouTube en el navegador
  • Seleccionar las siguientes opciones: ShareEmbed
  • Marcar las opciones:
    • Show player controls
    • Enable privacy-enhanced mode
  • Pulsar en Copy para copiar la iframe
  • Pegarla en el código
<iframe width="320" height="180" src="https://www.youtube-nocookie.com/embed/FEa2diI2qgA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="1"></iframe>

Ejemplo:

Nota: en muchas implementaciones puede ser complicado insertar una iframe directamente en el código. Por ejemplo, en Jekyll es necesario añadir el valor 1 al atributo allowfullscreen para que sea compatible.

API de terceros

Hay quien ha creado una API para obtener el thumbnail del vídeo, añadirle un botón de reproducción y mostrar la imagen que se usará en el enlace:

[![Comprehensive Markdown Crash Course](https://markdown-videos.deta.dev/youtube/FEa2diI2qgA)](https://www.youtube.com/watch?v=FEa2diI2qgA)

El proyecto Video to markdown! de Marco Montalbano hace algo similar.

[![Comprehensive Markdown Crash Course](https://res.cloudinary.com/marcomontalbano/image/upload/v1671144387/video_to_markdown/images/youtube--FEa2diI2qgA-c05b58ac6eb4c4700831b2b3070cd403.jpg)](https://www.youtube.com/watch?v=FEa2diI2qgA "Comprehensive Markdown Crash Course")

Ejemplo:

Comprehensive Markdown Crash Course

_includes

Otra opción para incrustar un vídeo es hacerlo mediante la creación de un fichero en el directorio _includes que contendrá el código HTLM que se incluirá en el código usando una sintaxis similar a ésta:


{% include youtubePlayer.html id="FEa2diI2qgA" %}

Los siguientes artículos son diferentes implementaciones de esta idea:

Referencias