Reproducir video de Youtube usando Python

En este artículo, veremos cómo podemos reproducir videos de YouTube en Python. Para reproducir videos de youtube en python necesitamos el módulo pafy y vlc .

Pafy es una biblioteca de Python para descargar contenido de YouTube y recuperar metadatos. A continuación se muestra el comando para instalar pafy

pip install pafy

VLC: es una biblioteca de python para usar la funcionalidad del reproductor multimedia vlc. Para usar el módulo vlc en python, el sistema del usuario también debe tener una versión compatible del reproductor VLC. A continuación se muestra el comando para instalar el módulo vlc

pip install python-vlc

Pasos para la implementación:
1. Importe el módulo pafy y vlc
2. Cree una variable que tenga la URL del video
3. Cree un objeto pafy usando el enlace
4. Obtenga la transmisión de mejor calidad del enlace de youtube dado
5. Cree un objeto vlc MediaPlayer pasando el mejor Stream
6. Reproduce el video

A continuación se muestra la implementación.

# importing vlc module
import vlc
  
# importing pafy module
import pafy
  
# url of the video
url = "https://www.youtube.com/watch?v = vG2PNdI8axo"
  
# creating pafy object of the video
video = pafy.new(url)
  
# getting best stream
best = video.getbest()
  
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
  
# start playing video
media.play()

Producción :

Otro ejemplo

# importing vlc module
import vlc
  
# importing pafy module
import pafy
  
# url of the video
url = "https://www.youtube.com/watch?v=il_t1WVLNxk&list=PLqM7alHXFySGqCvcwfqqMrteqWukz9ZoE"
  
# creating pafy object of the video
video = pafy.new(url)
  
# getting stream at index 0
best = video.streams[0]
  
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
  
# start playing video
media.play()

Producción :

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *