将.3gp文件写入.wav格式的python服务器

将.3gp文件写入.wav格式的python服务器,python,flask,audio,wav,3gp,Python,Flask,Audio,Wav,3gp,我需要录制一个来自Android前端的.3gp音频文件,以便使用python Flask服务器后端将其转换为.wav音频,以便进一步处理。有没有建议将.3gp音频转换为.wav音频格式的方法或库 audiofile = flask.request.files['file'] filename = werkzeug.utils.secure_filename(audiofile.filename) audiofile.save('Audio/' + filename) 我现在正在使用这个

我需要录制一个来自Android前端的.3gp音频文件,以便使用python Flask服务器后端将其转换为.wav音频,以便进一步处理。有没有建议将.3gp音频转换为.wav音频格式的方法或库

audiofile = flask.request.files['file']
filename = werkzeug.utils.secure_filename(audiofile.filename)    
audiofile.save('Audio/' + filename)

我现在正在使用这个代码,它以.3gp的形式接收音频文件。我需要将其转换为.wav格式更新:您也可以使用ffmpeg来完成它
方法1:

bash
ffmpeg-i路径/to/3gp.3gp路径/to/wav.wav


python(运行bash命令)

导入操作系统
操作系统('ffmpeg-i路径/to/3gp.3gp路径/to/wav.wav')
方法2:
将.3gp转换为.mp3,然后将.mp3转换为.wav
用于将.3gp转换为.mp3。目前没有用于此目的的python API,因此也可以使用

  • bash
    ftransc-f mp3 filename.3gp
    给出目的地-查看帮助

  • python
  • os.system('ftransc-f mp3文件名.3gp')
    
    然后使用pydub将.mp3转换为.wav

    newAudio=AudioSegment.from_mp3('path/to/mp3'))
    newAudio.export('path/to/destination.wav',format=“wav”)
    
    ffmpeg
    可能…@MarkSetchell任何源代码或资源请。。。