Poner un video en markdown o jupyter notebook es sencillo, pero hay varias opciones y no todas funcionan. ¡La opción que pongo acá funciona en todos los casos!

 ¿Cómo se ponen videos en un notebook?

Es posible usar un video en local (de tu disco duro) o en línea. Sin embargo, resulta aconsejable subir el video en línea y enlazar ese video. ¿Por qué? Porque así la ruta no cambia al ejecutarlo como notebook en local y al convertirlo mediante fastpages en página web.

Usaremos el video que usan de ejemplo en w3school: mov_bbb.mp4

Agregando el repositorio en github, obtenemos la ruta del archivo (notar que tiene que estar en version raw):

https://github.com/sebastiandres/blog/blob/master/videos/mov_bbb.mp4?raw=true

El código html para incrustar un video en html o markdown es:

<video controls src="path_to/video_name.mp4" width="800"></video>

Podemos usar el html en una celda de markdown:

También es posible usar código en python para incrustar el video como resultado de la ejecución de una celda:

from IPython.display import HTML

HTML("""
<video controls src="https://github.com/sebastiandres/blog/blob/master/videos/mov_bbb.mp4?raw=true" width="800">
</video>""")

Todas las opciones del tag <video> están en la documentación.