【问题标题】:Write .3gp file into .wav format python Flask server将.3gp文件写入.wav格式python Flask服务器
【发布时间】:2021-07-21 13:00:12
【问题描述】:

我需要录制一个来自 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 格式

【问题讨论】:

标签: python flask audio wav 3gp


【解决方案1】:

更新:您也可以使用 ffmpeg
方法 1:
https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg#installing-ffmpeg-in-ubuntu
重击
ffmpeg -i path/to/3gp.3gp path/to/wav.wav

python(运行 bash 命令)

import os
os.system('ffmpeg -i path/to/3gp.3gp path/to/wav.wav')

方法二:
将 .3gp 转换为 .mp3,然后将 .mp3 转换为 .wav
使用 https://pypi.org/project/ftransc/ 将 .3gp 转换为 .mp3。目前没有python API,所以要么使用

  1. bash
    ftransc -f mp3 filename.3gp 给出目的地 - 检查帮助
    OR
  2. 蟒蛇
os.system('ftransc -f mp3 filename.3gp')

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

newAudio = AudioSegment.from_mp3('path/to/mp3')
newAudio.export('path/to/destination.wav', format="wav") 

【讨论】:

  • 感谢您的帮助..@Amit JS
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 2012-01-27
  • 2013-05-22
  • 1970-01-01
  • 2023-03-21
  • 2010-11-19
  • 2018-03-21
相关资源
最近更新 更多