Me preguntaron si el reproductor LibreVideoJS era capaz de reproducir vídeos de YouTube. La respuesta es sí. Solo necesitas la URL del vídeo.
Pero claro, YouTube no te proporciona la URL del vídeo, porque es un
sitio web restrictivo y privativo. Aún así, no es difícil obtenerla. Una
manera sencilla de obtener la URL de un vídeo es usar
youtube-dl con el parámetro -g
o
--get-url
. Con el parámetro --get-thumbnail
podemos obtener la URL
de la imagen que se muestra en YouTube antes de reproducir el vídeo. Con
la opción --all-subs
, podemos descargar también todos los subtítulos
disponibles del vídeo.
Con esas URLs podemos insertar un vídeo cómodamente usando LibreVideoJS. En Wordpress es muy sencillo usando el complementoLibreVideoJS HTML Player, como veis en la siguiente imagen. Como ejemplo, he utilizado un vídeo de Richard Stallman de YouTube. A continuación, dejo también por escrito las instrucciones que he utilizado...
# Obtiene la URL original del vídeo
youtube-dl --get-url http://www.youtube.com/watch?v=9sJUDx7iEJw
# Obtiene el thumbnail del vídeo
youtube-dl --get-thumbnail http://www.youtube.com/watch?v=9sJUDx7iEJw
Aquí está el vídeo..., pero hay un problema: las URLs de los vídeos de YouTube cambian cada cierto tiempo. Con lo cual tendríamos que estar actualizando la URL del vídeo diariamente o en la frecuencia que YouTube tenga establecida. Por esta razón el vídeo insertado de YouTube ya no se ve.
La solución a este problema es descargar el vídeo y subirlo a nuestro propio servidor o subirlo a un sitio web que no modifique la URL de los vídeos cada cierto tiempo.
Yo recomiendo usar una instancia de MediaGoblin, porque es más rápido, más sencillo, no altera la URL de los vídeos y es software libre.
Comentarios