Módulo VLC en Python: una introducción

El reproductor de medios VLC es un software de reproductor de medios multiplataforma portátil gratuito y de código abierto y un servidor de transmisión de medios desarrollado por el proyecto VideoLAN. VLC está disponible para sistemas operativos de escritorio y plataformas móviles, como Android, iOS, iPadOS, Tizen, Windows 10 Mobile y Windows Phone.
También podemos usar el reproductor multimedia VLC con la ayuda de python, para instalar el módulo vlc en python usaremos el comando que se indica a continuación 
 

pip install python-vlc

Nota: Para usar el módulo vlc en python, el sistema del usuario debe tener vlc media player ya instalado en la máquina.
 

Importando el Módulo VLC:
Para importar el módulo VLC use lo siguiente 

import vlc

Corrección del error que puede ocurrir al importar el módulo vlc 
1. Si no se agrega la ruta, el problema es que libvlc.dll no está en la RUTA (Variable del sistema). Simplemente agregue la ruta del archivo libvlc.dll a la variable del sistema, este archivo se puede encontrar en la carpeta vlc donde está instalado 
2. Versión incorrecta de VLC, a menudo las personas descargan la versión de vlc de 32 bits. Esto puede causar algunos problemas si hemos instalado la versión de Python de 64 bits. Para arreglar eso, solo necesitamos reinstalar la versión de vlc de 64 bits.
3. Importe el módulo os antes del módulo vlc y registre libvlc.dll usando os.add_dll_directory(r’C:\Program Files\VideoLAN\VLC’).

Ejemplo 1: reproducción de video usando VLC 
 

Python3

# importing vlc module
import vlc
 
# creating vlc media player object
media = vlc.MediaPlayer("1.mp4")
 
# start playing video
media.play()

Producción : 
 

Ejemplo 2: Aquí derivaremos la duración de un archivo de video usando el módulo VLC.
 

Python3

# importing time and vlc
import time, vlc
 
# method to play video
def video(source):
     
    # creating a vlc instance
    vlc_instance = vlc.Instance()
     
    # creating a media player
    player = vlc_instance.media_player_new()
     
    # creating a media
    media = vlc_instance.media_new(source)
     
    # setting media to the player
    player.set_media(media)
     
    # play the video
    player.play()
     
    # wait time
    time.sleep(0.5)
     
    # getting the duration of the video
    duration = player.get_length()
     
    # printing the duration of the video
    print("Duration : " + str(duration))
     
# call the video method
video("your_video.mp4")

Producción : 
 

Duration : 5006

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 *