Python是一個優秀的編程語言,可以用于處理音頻文件。Python支持多種音頻格式,包括WAV、MP3、FLAC等。
#導入音頻庫 import librosa #讀取音頻文件 audio_file = 'my_audio.wav' audio, sample_rate = librosa.load(audio_file) #打印采樣率 print("采樣率: ", sample_rate) #打印音頻長度(以秒為單位) print("時長: ", librosa.get_duration(y=audio, sr=sample_rate)) #繪制波形圖 import matplotlib.pyplot as plt plt.figure(figsize=(14, 5)) plt.title("Waveform") librosa.display.waveplot(audio, sr=sample_rate) plt.show()
以上代碼使用的是librosa庫,它是一個用于音頻和音樂信號處理的Python庫。可以讀取音頻文件并獲取音頻的采樣率、時長等信息,還可以繪制音頻波形圖。
另外,Python還有其他音頻處理庫,比如pydub和audiomate等,可以用于音頻格式轉換、合并、剪切等操作。
總之,Python是一個強大的音頻處理工具,可以為音頻領域的開發提供豐富的支持。