首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将.3gp文件写入.wav格式python服务器

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

Stack Overflow用户
提问于 2021-04-28 07:28:28
回答 1查看 665关注 0票数 1

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

代码语言:javascript
复制
audiofile = flask.request.files['file']
filename = werkzeug.utils.secure_filename(audiofile.filename)    
audiofile.save('Audio/' + filename)

我现在使用这个代码,它以.3gp的形式接收音频文件。我需要把它转换成.wav格式

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 15:07:32

更新:您也可以使用ffmpeg进行此操作。

方法1:

https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg#installing-ffmpeg-in-ubuntu

bash

ffmpeg -i path/to/3gp.3gp path/to/wav.wav

python (运行bash命令)

代码语言:javascript
复制
import os
os.system('ffmpeg -i path/to/3gp.3gp path/to/wav.wav')

方法2:

将.3gp转换为.mp3,然后将.mp3转换为.wav

使用https://pypi.org/project/ftransc/将.3gp转换为.mp3。目前还没有python,所以请使用

  1. bash

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

OR

  1. python

代码语言:javascript
复制
os.system('ftransc -f mp3 filename.3gp')

然后使用pydub https://github.com/jiaaro/pydub#installation将.mp3转换为.wav

代码语言:javascript
复制
newAudio = AudioSegment.from_mp3('path/to/mp3')
newAudio.export('path/to/destination.wav', format="wav") 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67295687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档