- Модуль VLC в Python – подробно с примерами
- Что такое модуль VLC в Python?
- Как установить модуль VLC в Python?
- Исправление ошибок, которые могут возникнуть при импорте модуля
- Некоторые примеры модуля VLC
- How to install python-vlc via python pip
- Installation:
- Step 1: First, ensure you installed pip in your os, to check pip has been installed on your computer
- Step 2: OK, now, let flow below content to start the installation python-vlc
- Step 3: If you want to install a specific python-vlc version, add == to the end command line
- Step 4: Otherwise, you can install python-vlc from local archives:
- Pip install vlc python
- Learn Latest Tutorials
- Preparation
- Trending Technologies
- B.Tech / MCA
- Javatpoint Services
- Training For College Campus
- How to Play Sound, Audio or MP3 Files in Python
- Playing Sound, Audio, or MP3 Files in Python on Windows
- Using Playsound
- Using VLC
- Using Pygame
- Playing Sound, Audio, or MP3 Files in Python on Linux
- Using Playsound
- Using os and mpg123
- Playing Sound, Audio, or MP3 Files in Python on macOS
- Using Afplay and os
- Conclusion
Модуль VLC в Python – подробно с примерами
В данном руководстве мы разберемся с модулем VLC на языке программирования Python, его импортом. Мы также выполним несколько примеров на основе модуля Python VLC.
Что такое модуль VLC в Python?
Медиаплеер VLC в Python – это бесплатное программное обеспечение для медиаплеера с открытым исходным кодом, которое переносимо и может использоваться на нескольких платформах. Медиаплеер VLC также является сервером потокового мультимедиа, спроектированным и разработанным проектом VideoLAN. VLC – это медиаплеер, доступный в операционных системах для настольных ПК, таких как Windows, Linux и MacOS, а также на мобильных платформах, таких как Android, iOS, iPadOS, Windows 10 Mobile, Windows Phone и Tizen.
Мы также можем использовать медиаплеер VLC с помощью Python. Python предлагает поддерживаемый модуль, известный как VLC в Python.
Как установить модуль VLC в Python?
Чтобы установить модуль VLC в Python, мы будем использовать установщик pip, следуя команде, показанной ниже.
Примечание. Перед использованием модуля VLC в Python в пользовательской системе должен быть установлен медиаплеер VLC.
После завершения установки мы можем проверить это, импортировав модуль VLC в скрипт Python.
# importing the vlc module import vlc
Теперь нам нужно сохранить файл и запустить его. Если программа не выдает ошибок, модуль установлен правильно. В противном случае рекомендуется переустановить модуль и прочитать официальную документацию для получения более подробной информации.
Исправление ошибок, которые могут возникнуть при импорте модуля
- Если путь не определен, проблема в том, что dll отсутствует в PATH (системная переменная). Мы должны включить путь к файлу libvlc.dll в системную переменную, чтобы решить проблему. Можно найти этот файл в папке VLC, где он установлен.
- Неправильная версия VLC: обычно пользователи устанавливают 32-битную версию VLC, что может вызвать некоторые проблемы, если установлена 64-битная версия Python. Все, что нам нужно, это переустановить 64-битную версию VLC, чтобы это исправить.
- Мы можем импортировать модуль ОС перед модулем VLC и зарегистрировать dll, используя следующий синтаксис:
os.add_dll_directory(r'C:\Program Files\VideoLAN\VLC')
Некоторые примеры модуля VLC
Рассмотрим простую программу для воспроизведения видео с помощью VLC.
# importing the vlc module import vlc # creating the vlc media player object my_media = vlc.MediaPlayer("video.mp4") # playing video my_media.play()
В приведенном выше фрагменте кода мы импортировали модуль VLC. Затем мы создали объект медиаплеера VLC. Наконец, мы использовали функцию play() для воспроизведения видео.
Теперь давайте рассмотрим другой пример получения продолжительности видеофайла с помощью модуля VLC.
# importing the time and vlc modules import time, vlc # defining the method to play video def vlc_video(src): # creating an instance of vlc vlc_obj = vlc.Instance() # creating a media player vlcplayer = vlc_obj.media_player_new() # creating a media vlcmedia = vlc_obj.media_new(src) # setting media to the player vlcplayer.set_media(vlcmedia) # playing the video vlcplayer.play() # waiting time time.sleep(0.5) # getting the duration of the video video_duration = vlcplayer.get_length() # printing the duration of the video print("Duration : " + str(video_duration)) # calling the video method vlc_video("video.mp4")
В приведенном выше фрагменте кода мы импортировали модули time и VLC, определили функцию для воспроизведения видео. Внутри функции мы создали экземпляр и медиаплеер, а также создали носитель и установили его на плеер. Затем мы воспроизвели видео и установили время ожидания 0,5; сохранили продолжительность видео и распечатали его для пользователей. Наконец, мы вызвали определенную функцию.
How to install python-vlc via python pip
When you know about this project and you want to new install python-vlc to support your project or you get trouble as ModuleNotFoundError: No module named «python-vlc» or ImportError: cannot import name «python-vlc» in your project, let follow this tutorial to install python-vlc
Installation:
Step 1: First, ensure you installed pip in your os, to check pip has been installed on your computer
Ensure pip, setuptools, and wheel are up to date:
py -m pip install --upgrade pip setuptools wheel
python3 -m pip install --upgrade pip setuptools wheel
Optional — If you want to install
— Install virtualenv — if you installed it, please ignore
py -m pip install --user virtualenv
— Create a virtual environment
py -m venv test_python-vlc_env
— Active the virtual environment
test_python-vlc_env\Scripts\active
— Install virtualenv — if you installed it, please ignore
— Create a virtual environment
python3 -m venv test_python-vlc_env
— Active the virtual environment
source test_python-vlc_env/bin/active
Step 2: OK, now, let flow below content to start the installation python-vlc
To install python-vlc on Windows(CMD):
py -m pip install python-vlc
To install python-vlc on Unix/macOs:
Step 3: If you want to install a specific python-vlc version, add == to the end command line
Please see the version list below table:
py -m pip install python-vlc==3.0.16120
pip install python-vlc==3.0.16120
py -m pip install python-vlc==3.0.12118
pip install python-vlc==3.0.12118
py -m pip install python-vlc==3.0.12117
pip install python-vlc==3.0.12117
py -m pip install python-vlc==3.0.11115
pip install python-vlc==3.0.11115
py -m pip install python-vlc==3.0.10114
pip install python-vlc==3.0.10114
py -m pip install python-vlc==3.0.9113
pip install python-vlc==3.0.9113
py -m pip install python-vlc==3.0.7110
pip install python-vlc==3.0.7110
py -m pip install python-vlc==3.0.6109
pip install python-vlc==3.0.6109
py -m pip install python-vlc==3.0.6108
pip install python-vlc==3.0.6108
py -m pip install python-vlc==3.0.4106
pip install python-vlc==3.0.4106
py -m pip install python-vlc==3.0.4105
pip install python-vlc==3.0.4105
py -m pip install python-vlc==3.0.102
pip install python-vlc==3.0.102
py -m pip install python-vlc==3.0.101
pip install python-vlc==3.0.101
py -m pip install python-vlc==2.2.6100
pip install python-vlc==2.2.6100
py -m pip install python-vlc==1.1.2
py -m pip install python-vlc==1.1.1
py -m pip install python-vlc==1.1.0
Step 4: Otherwise, you can install python-vlc from local archives:
Download the distribution file from python-vlc-3.0.16120.tar.gz or the specific python-vlc version in the below list of distribution
After that, install by command:
Pip install vlc python
Learn Latest Tutorials
Preparation
Trending Technologies
B.Tech / MCA
Javatpoint Services
JavaTpoint offers too many high quality services. Mail us on h[email protected], to get more information about given services.
- Website Designing
- Website Development
- Java Development
- PHP Development
- WordPress
- Graphic Designing
- Logo
- Digital Marketing
- On Page and Off Page SEO
- PPC
- Content Development
- Corporate Training
- Classroom and Online Training
- Data Entry
Training For College Campus
JavaTpoint offers college campus training on Core Java, Advance Java, .Net, Android, Hadoop, PHP, Web Technology and Python. Please mail your requirement at [email protected].
Duration: 1 week to 2 week
Like/Subscribe us for latest updates or newsletter
How to Play Sound, Audio or MP3 Files in Python
There are numerous ways for us to play sound, audio, or MP3 files using the Python programming language. These include modules such as playsound , VLC , pygame , mpg123 , etc. We can also play it natively on macOS and Linux as we will see later on.
Most of the modules that we will be using don’t come pre-installed with Python, which means we will have to install them ourselves. Therefore, you need to have Python and PIP installed on your system, before installing these Python modules.
Luckily, playing audio in Python is straightforward and can be done with a few lines of code. In this guide, we will be going over the steps to play sound, audio, or MP3 files in Python on Windows , Linux , and macOS .
Note: In this guide, a 4-second MP3 file is used named testaudio.mp3 and it is located in the same directory as the .py file which we will be using to run the code.
Table of Contents
Playing Sound, Audio, or MP3 Files in Python on Windows
Using Playsound
Playsound is a cross-platform Python module with no dependencies and a single function.
So, to use playsound to play audio:
If you would like to double-check that you’ve properly installed the module, enter python in the terminal to access the python terminal and then import playsound . If playsound is installed, there should be no errors in the output.
You can also enter pip list in the terminal to have a look at all the installed packages and their versions.
import playsound playsound.playsound('testaudio.mp3')
- After running the code, your audio will begin playing and will stop automatically depending on the length of your mp3 file.
Using VLC
VLC is an open-source and cross-platform media player that can be used to play audio and video files. VLC has a python module that enables us to play mp3 files.
Hence, to use VLC to play audio:
Confirm the installation by entering:
- We will be using another module alongside the Python VLC module in order to delay the execution of the file. The time module enables us to determine how long we want the file to delay execution so we can hear our audio being played. Otherwise, the file will finish executing immediately without our audio being played.
- In your code editor, enter the following:
import vlc import time p = vlc.MediaPlayer(‘testaudio.mp3’) p.play() print("The audio will finish playing in 4 seconds") time.sleep(4) p.stop()
The time.sleep(4) function tells the program to delay execution for 4 seconds before we call the p.stop() function. When running the program, it should look something like this:
A terminal window will appear and your audio should start playing. At the same time, the result of the print function is shown to indicate that the audio is 4 seconds long. The program will finish executing right after as that is the time we specify in time.sleep(4) .
Using Pygame
Pygame is a game development module that is cross-platform and enables us to use Python for graphics and audio purposes.
To use pygame to play audio:
import pygame import time pygame.mixer.init() # initialize mixer module pygame.mixer.music.load('testaudio.mp3') pygame.mixer.music.play() print("Audio will play for 4 seconds") time.sleep(4)
The result will look like this:
First, the audio will start playing, and the result of the print function will be shown on the screen. Then, the program will finish executing after 4 seconds as specified by the time.sleep() function.
Playing Sound, Audio, or MP3 Files in Python on Linux
Using Playsound
import playsound playsound.playsound(‘testaudio.mp3’)
Using os and mpg123
os is a standard Python module that doesn’t need to be installed. It allows us to interact with our Operating System through its functions. mpg123 is an open-source mp3 player for Linux systems.
So, we can use methods from both these functions to play audio files with Python through the following steps:
import os os.system(‘mpg123 ‘ + ‘testaudio.mp3’)
Playing Sound, Audio, or MP3 Files in Python on macOS
Using Afplay and os
To play audio on a macOS-based machine, we will be using afplay and os . Afplay is a tool that allows us to play audio from a file on macOS.
import os os.system(“afplay ” + “testaudio.mp3”)
Conclusion
Learning how to play audio, sounds, and MP3 files in Python can be quite useful in many circumstances. There are a number of reasons why someone may want to play music or audio in Python.
These include wanting to add to their programming skills, adding music to a game, adding sound effects to an app, and many more!
With that said, in this article, we looked at the steps to play sound , audio , or MP3 files in Python on Windows , Linux , and macOS machines . We hope you’ve found this guide helpful when it comes to playing audio in Python.
Feel free to share this post with your fellow coders to guide them through playing sound, audio, or MP3 files with Python on Windows, Linux, and macOS!