开始使用免费开始使用

将音频转换为正确格式

Acme Studios 请您做一个概念验证,以便更了解他们的音频文件。

您做了初步探索后发现,有几段通话录音,但它们的文件格式不适合做转录。

由于您将与大量音频文件交互,您决定先编写一些辅助函数。

第一个函数 convert_to_wav(filename) 接收一个文件路径,并使用 PyDub 将其从非 wav 格式转换为 .wav 格式。

函数编写完成后,我们将用它把 Acme 的第一通来电 call_1.mp3.mp3 格式转换为 .wav

PyDubAudioSegment 类已导入。请注意,如需处理非 wav 文件,您需要安装 ffmpegdocs)。

本练习是课程的一部分

Python 语音语言处理

查看课程

练习说明

  • 使用 AudioSegmentfrom_file() 导入 filename 参数。
  • 将导出格式设置为 "wav"
  • 将目标音频文件 call_1.mp3 传入该函数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create function to convert audio file to wav
def convert_to_wav(filename):
  """Takes an audio file of non .wav format and converts to .wav"""
  # Import audio file
  audio = AudioSegment.____(filename)
  
  # Create new filename
  new_filename = filename.split(".")[0] + ".wav"
  
  # Export file as .wav
  audio.export(new_filename, format=____)
  print(f"Converting {filename} to {new_filename}...")
 
# Test the function
convert_to_wav(____)
编辑并运行代码