如何使用ipd.display
保存音频文件?
这里只是一个最小的示例
from IPython.display import Audio
from IPython.core.display import display
import librosa
audio_data, sample_rate = librosa.load('/Users/0_hey.wav', sr=None)
ipd.Audio(audio_data, rate=sample_rate)
然后它会播放声音,但我不知道如何保存音频文件。
最佳答案
display.Audio
是一个小部件,是一个提供音频控件的用户界面组件。之后docs :
When this object is returned by an input cell or passed to the display function, it will result in Audio controls being displayed in the frontend (only works in the notebook).
audio_data
是一个 numpy 数组,您可以使用任何支持此类数据结构的库。 PySoundFile
是一个可靠的选择,您正在使用的库 librosa
也推荐它。
import soundfile as sf
# Write out audio as 24bit flac, change accordingly
sf.write('audio.flac', audio_data, sample_rate, format='flac', subtype='PCM_24')
关于python - 如何从 IPython 保存音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73669593/