Trabajando con mi alumnado el streaming de vídeo con OBS nos surgió la necesidad de utilizar Youtube como una fuente de vídeo y, buscando cómo hacerlo en Internet, encontramos que la forma de conseguirlo era gracias a VLC y la posibilidad de incluirlo como fuente.
Por muchas pruebas que hacía el alumno que lo estaba investigando, no había forma de resolverlo hasta que se me ocurrió proponerle que probase directamente a reproducir el vídeo en VLC momento en el que comprobamos que, efectivamente, el problema no era de OBS 😅
Por fortuna la solución es relativamente sencilla y la dejo aquí porque nos va a hacer falta el próximo curso y así no se nos pierde 👍
En realidad basta con sustituir el script (en LUA) que procesa la página de Youtube por una versión más actualizada del mismo (sorprende que, con el tiempo que lleva fallando, todavía no lo hayan actualizado «de facto» 🤷) y para ello lanzaremos el siguiente script
sudo rm -rf /usr/lib/i386-linux-gnu/vlc/lua/playlist/youtube.*
sudo curl "http://git.videolan.org/?p=vlc.git;a=blob_plain;f=share/lua/playlist/youtube.lua;hb=HEAD" -o /usr/lib/i386-linux-gnu/vlc/lua/playlist/youtube.lua
La ruta /usr/lib/i386-linux-gnu/vlc/lua/playlist/ está pensada para la versión de Guadalinex Next (basada en Ubuntu 18.04) de 32 bits, es posible que tengas que buscar dónde se encuentra en tu equipo o que incluso nos toque actualizarla cuando cambiemos el sistema operativo de nuestros dispositivos de aula a educAndOS (la nueva versión de Guadalinex ya con 64 bits)
Conclusión
Pequeño recordatorio que a buen seguro resultará de utilidad en clase cuando necesitemos reproducir vídeos de Youtube en OBS y que espero os resulte interesante a los que estáis leyendo esto 👍
Y tú…
- ¿Has tenido problemas reproduciendo vídeos de Youtube en VLC?
- ¿Coincide la ruta del script LUA en tu sistema operativo Linux?
- ¿Conoces otra forma de corregir que VLC no puede reproducir vídeos de Youtube?
- …
Moltes gràcies!
Completo per a versió de 64 bits, s’ha d’escriure:
$ sudo rm -rf /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.*
$ sudo curl «http://git.videolan.org/?p=vlc.git;a=blob_plain;f=share/lua/playlist/youtube.lua;hb=HEAD» -o /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.lua
Comprovat en Debian 9
Me gustaMe gusta
Gracias a ti Pere por el apunte para equipos de 64 bits 😍👍🏻
Me gustaMe gusta
Yo encontré una solución más pedestre en [url=https://itsfoss.com/vlc-is-unable-to-open-the-mrl/]esta página[/url].
Localizar youtube.luac
$ locate youtube.lua (/usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac en Debian Buster)
Descargar el script «youtube.lua» de https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua
Copiar el script en su ubicación
$ sudo cp ~/Descargas/youtube.lua /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
Siempre me intrigó por qué no podía ver vídeos de youtube en VLC, aunque no me preocupé en solucionarlo. Así que desde hace algún tiempo me las apaño con ClipGrab.AppImage, que también sirve para obtener solo el audio. Y no solo de youtube.
Me gustaMe gusta
En esencia es lo mismo salvo que el script «pedestre» localiza el fichero lua para posteriormente eliminarlo (lo cual es mejor que la solución que ofrezco por adaptarse a las distintas distribuciones y arquitecturas 👍🏻)
Respecto a la descarga de contenidos de YouTube, yo digo confiando en el siguiente servicio online que me ahorra instalar programas que uso muy de vez en cuando 😉
Me gustaMe gusta