Trong bài viết này, chúng ta sẽ xem cách phát âm thanh trong Python bằng một số thư viện âm thanh phổ biến nhất. Chúng ta sẽ tìm hiểu về các phương pháp khác nhau để phát âm thanh
Phương pháp 1. Sử dụng mô-đun playound
Chạy lệnh sau để cài đặt các gói
pip install playsound
- Mô-đun Playsound chỉ chứa một chức năng duy nhất có tên là Playsound[]
- Nó yêu cầu một đối số. đường dẫn đến tệp có âm thanh chúng ta phải phát. Nó có thể là một tệp cục bộ hoặc một URL
- Có một đối số thứ hai tùy chọn, khối, được đặt thành True theo mặc định. Chúng ta có thể đặt nó thành Sai để làm cho chức năng chạy không đồng bộ
- Nó hoạt động với cả tệp WAV và MP3
Thí dụ. Đối với định dạng WAV
Python3
# import required module
from
playsound
import
playsound
# for playing note.wav file
sudo apt-get install ffmpeg libavcodec-extra pip install pydub0
sudo apt-get install ffmpeg libavcodec-extra pip install pydub1
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
sudo apt-get install ffmpeg libavcodec-extra pip install pydub5
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134813/gfgplaysound. mp4
Thí dụ. Đối với định dạng mp3
Python3
# import required module
from
playsound
import
playsound
sudo apt-get install python3-tk sudo apt-get install python3-tksnack2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub0
sudo apt-get install python3-tk sudo apt-get install python3-tksnack4
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
sudo apt-get install ffmpeg libavcodec-extra pip install pydub5
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134813/gfgplaysound. mp4
Phương pháp 2. Sử dụng mô-đun pydub
Chạy các lệnh sau để cài đặt các gói
sudo apt-get install ffmpeg libavcodec-extra pip install pydub
Ghi chú. Bạn có thể mở tệp WAV bằng python. Để mở mp3, bạn sẽ cần ffmpeg hoặc libav
Mô-đun này sử dụng phương thức from_wav[] để phát tệp wav và phương thức from_mp3[] để phát tệp mp3. Phương thức play[] được sử dụng để phát tệp wav và mp3
ví dụ 1. Đối với định dạng WAV
Python3
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio0
from
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio2
import
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio4
from
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio6
import
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio8
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio9
# import required module
0# import required module
1 # import required module
2# import required module
3_______1_______2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
# import required module
7sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
# import required module
9
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134814/gfgpydub. mp4
ví dụ 2. Đối với định dạng mp3
Python3
# import required module
from
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio2
import
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio4
from
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio6
import
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio8
from
9
# import required module
0# import required module
1 playsound
2playsound
3_______1_______2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
# import required module
7sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
# import required module
9
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134814/gfgpydub. mp4
Phương pháp 3. Sử dụng mô-đun tksnack
Mô-đun tksnack phụ thuộc vào mô-đun có tên tkinter để kích hoạt đối tượng tk trong tập lệnh python. Bạn phải cài đặt các gói tkinter và tksnack cho Python. Chạy các lệnh sau để cài đặt các gói
________số 8_______Phương thức play[] được sử dụng để phát các tệp âm thanh. Đối số chặn nói rằng âm thanh sẽ phát không đồng bộ
Thí dụ.
Python3
$ sudo apt-get install libasound2-dev $ pip3 install simpleaudio0
from
import
2_______65_______ import
4
import
import
6
import
7
import
8_______62_______1 playsound
0
playsound
1
playsound
2
playsound
3_______62_______1 playsound
5
playsound
6playsound
7
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
# for playing note.wav file
1sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
# for playing note.wav file
3_______62_______1# for playing note.wav file
5
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134818/gfgtksnack. mp4
Phương pháp 4. Sử dụng trình phát bản địa
Trong phương pháp này, chúng tôi phát âm thanh tự nhiên trên hệ thống của mình. Phương pháp này phát tệp âm thanh bằng trình phát bên ngoài được cài đặt trên thiết bị đầu cuối của bạn
ví dụ 1. Đối với Mac OS X
Python3
# import required module
import
# for playing note.wav file
9
playsound
2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub01
# import required module
1 # import required module
3sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
sudo apt-get install ffmpeg libavcodec-extra pip install pydub06
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub08
sudo apt-get install ffmpeg libavcodec-extra pip install pydub09
sudo apt-get install ffmpeg libavcodec-extra pip install pydub10
sudo apt-get install ffmpeg libavcodec-extra pip install pydub01
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134811/gfgnativeplayer. mp4
ví dụ 2. cho Linux
Python3
# import required module
import
# for playing note.wav file
9
playsound
2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub01
# import required module
1 playsound
3sudo apt-get install ffmpeg libavcodec-extra pip install pydub3_______1_______4
sudo apt-get install ffmpeg libavcodec-extra pip install pydub06
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
sudo apt-get install ffmpeg libavcodec-extra pip install pydub08
sudo apt-get install ffmpeg libavcodec-extra pip install pydub25
sudo apt-get install ffmpeg libavcodec-extra pip install pydub10
sudo apt-get install ffmpeg libavcodec-extra pip install pydub01
sudo apt-get install ffmpeg libavcodec-extra pip install pydub2
đầu ra
https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20210102134811/gfgnativeplayer. mp4
Phương pháp 5. Sử dụng mô-đun âm thanh đơn giản
Điều này chủ yếu được thiết kế để phát các tệp WAV và mảng NumPy. Chạy lệnh sau để cài đặt các gói