Hướng dẫn how do i import audio into python? - làm cách nào để nhập âm thanh vào python?

Phát âm thanh trên Python rất dễ dàng. Có một số mô -đun có thể phát một tệp âm thanh (.wav). Các giải pháp này là nền tảng chéo (Windows, Mac, Linux).
These solutions are cross platform (Windows, Mac, Linux).

Sự khác biệt chính là dễ sử dụng và định dạng tệp được hỗ trợ. Tất cả chúng nên hoạt động với Python 3. Tệp âm thanh phải nằm trong cùng thư mục với chương trình Python của bạn, trừ khi bạn chỉ định đường dẫn.

Hãy để khám phá các tùy chọn!

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

Phát âm thanh trong Python

Mô -đun chơi

Mô -đun Playsound là một mô -đun nền tảng chéo có thể phát các tệp âm thanh. Điều này không có bất kỳ sự phụ thuộc nào, chỉ cần cài đặt với PIP trong VirtualEnv của bạn và chạy!

1
2
from playsound import playsound
playsound('audio.mp3')

Thực hiện là khác nhau trên các nền tảng. Nó sử dụng windll.winm trên windows, appkit.nssound trên Apple OS X và Gstreamer trên Linux.

Tôi đã thử nghiệm điều này với Python 3.5.3. Điều này sẽ hoạt động với cả tệp WAV và MP3.

pydub

Bạn có thể phát các tệp âm thanh với mô -đun Pydub. Nó có sẵn trong kho Pypi (cài đặt với PIP). Mô -đun này có thể sử dụng Pyaudio và FFMPEG bên dưới.
This module can use PyAudio and ffmpeg underneath.

1
2
3
4
5
from pydub import AudioSegment
from pydub.playback import play

song = AudioSegment.from_wav("sound.wav")
play(song)

Bộ âm thanh ăn nhẹ

Bộ âm thanh Snack Module có thể phát một số tệp âm thanh: WAV, AU, AIFF, MP3, CSL, SD, SMP và NIST/Sphere.

Bạn có thể cài đặt nó với Trình quản lý gói của mình: apt Cài đặt Python3-Tksnack. Đối với các phiên bản cũ, có ’s python-tksnack.

Mô -đun này phụ thuộc vào Tkinter. Điều đó có nghĩa là để phát âm thanh với mô -đun này, bạn cũng phải nhập mô -đun GUI Tkinter. Mô -đun không có vẻ như đã được cập nhật trong một thời gian.

1
2
3
4
5
6
7
8
9
from Tkinter import *
import tkSnack

root = Tk()
tkSnack.initializeSnack(root)

snd = tkSnack.Sound()
snd.read('sound.wav')
snd.play(blocking=1)

Người chơi bản địa

Bạn cũng có thể phát âm thanh tự nhiên trên hệ thống của bạn. Điều này đòi hỏi bạn phải cài đặt một số loại trình phát âm thanh trên thiết bị đầu cuối. Trên Linux, bạn có thể sử dụng MPG123 cho điều đó.

Điều này chỉ đơn giản là chơi tệp MP3 với một trình phát bên ngoài.

1
2
3
4
5
6


import os

file = "file.mp3"
os.system("mpg123 " + file)

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

Lớp ________ 8 của AudioSegment giúp bạn dễ dàng nhập và thao tác các tệp âm thanh bằng Python.

Trong bài tập này, chúng tôi sẽ nhập một tệp âm thanh quan tâm bằng cách tạo một thể hiện là AudioSegment.

Để nhập tệp âm thanh, bạn có thể sử dụng chức năng

from playsound import playsound
playsound('audio.mp3')
1 trên AudioSegment và chuyển tên đường dẫn của tệp âm thanh đích của bạn làm chuỗi. Tham số
from playsound import playsound
playsound('audio.mp3')
3 cung cấp cho bạn một tùy chọn để chỉ định định dạng của tệp âm thanh của bạn, tuy nhiên, đây là tùy chọn vì PyDub sẽ tự động suy ra nó.

PyDub hoạt động với các tệp

from playsound import playsound
playsound('audio.mp3')
6 mà không có bất kỳ phụ thuộc bổ sung nào nhưng đối với các loại tệp khác như
from playsound import playsound
playsound('audio.mp3')
7, bạn sẽ cần cài đặt FFMPEG.

Một tệp âm thanh mẫu đã được thiết lập là

from playsound import playsound
playsound('audio.mp3')
8, bạn có thể nghe nó ở đây.

Bạn đã thấy làm thế nào có nhiều loại tệp âm thanh khác nhau và cách phát âm nhạc và ngôn ngữ nói có tỷ lệ lấy mẫu khác nhau. Nhưng bây giờ chúng tôi muốn bắt đầu làm việc với các tệp này.

Để bắt đầu, chúng tôi sẽ nhập tệp âm thanh

from playsound import playsound
playsound('audio.mp3')
9 bằng thư viện
1
2
3
4
5
0 được xây dựng của Python. Sau đó, chúng ta sẽ thấy nó trông như thế nào ở dạng byte bằng phương pháp
1
2
3
4
5
1 tích hợp.

Bạn có thể nghe

from playsound import playsound
playsound('audio.mp3')
9 ở đây.

Hãy nhớ rằng,

from playsound import playsound
playsound('audio.mp3')
9 chỉ dài vài giây nhưng ở 48 kHz, điều đó có nghĩa là nó chứa 48.000 mẩu thông tin mỗi giây.

Làm cách nào để nhập tệp âm thanh vào Python?

Trong chương này, bạn sẽ học cách sử dụng thư viện hữu ích này để đảm bảo tất cả các tệp âm thanh của bạn ở đúng hình dạng để phiên âm ...
Giới thiệu về Pydub.....
Nhập tệp âm thanh với Pydub ..
Phát một tệp âm thanh với pydub ..
Tham số âm thanh với pydub ..
Điều chỉnh các tham số âm thanh ..
Thao tác với các tệp âm thanh với pydub ..

Bạn có thể nhập âm thanh trong Python không?

Bạn có thể phát các tệp âm thanh với mô -đun Pydub.Nó có sẵn trong kho Pypi (cài đặt với PIP).Mô -đun này có thể sử dụng pyaudio và ffmpeg dưới.. It's available in the pypi repository (install with pip). This module can use PyAudio and ffmpeg underneath.

Python có thể đọc các tệp MP3 không?

Không có tùy chọn lấy mẫu lại.Không có lựa chọn để đọc mp3 -files.There is no option to read MP3 -files.