如何在Python中将m4a转换为wav?

问题描述 投票:0回答:2

我使用此代码来转换我拥有的m4a文件,并且音频文件与我的代码位于同一目录中,但代码找不到该文件。

m4a_file = '1.m4a'
wav_filename = 'output.wav'

sound = AudioSegment.from_file(m4a_file, format='m4a')
sound.export(wav_filename, format='wav')
python audio wav m4a
2个回答
3
投票

首先,确保您已安装

ffmpeg

sudo apt install ffmpeg

然后检查您是否有

ffprobe
,如果没有:

pip install ffprobe

pydub 需要 ffmpeg 才能正常工作

最后,下载

pydub

pip install pydub

然后运行您拥有的代码,或此示例代码:

from pydub import AudioSegment

m4a_file = 'sample-1.m4a' # I have downloaded sample audio from this link https://getsamplefiles.com/sample-audio-files/m4a
wav_filename = 'output.wav'

sound = AudioSegment.from_file(m4a_file, format='m4a')
file_handle = sound.export(wav_filename, format='wav')

我希望这有帮助!


0
投票

想知道@AliMassoud 的答案中的 file_handle 语句之后做了什么。例如,是否有写入或刷新缓冲区方法?

© www.soinside.com 2019 - 2024. All rights reserved.