Jia*_*aro 63
我维护一个开源库pydub,可以帮助你解决这个问题.
from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
sound.export("/output/path/file.wav", format="wav")
Run Code Online (Sandbox Code Playgroud)
一个警告:它使用ffmpeg来处理音频格式转换(除了wav文件,python本机处理).
注意:您可能不应该在GAE上执行此转换:/即使它确实支持ffmpeg.尽管如此,EC2将是一个很好的匹配
小智 8
这对我有用:
import subprocess
subprocess.call(['ffmpeg', '-i', 'audio.mp3',
'audio.wav'])
Run Code Online (Sandbox Code Playgroud)
小智 5
我认为我是回答这个问题的合适人选,因为我是努力寻找这个问题答案的学生。我正在为 Windows 用户提供答案,但我认为这也适用于 MAC 操作系统。但适合 Windows。
让我们分步骤讨论答案:
首先检查 pydub 和 ffmpeg 包。如果您的计算机没有这些软件包,请在命令提示符中安装 pydub
pip install pydub
Run Code Online (Sandbox Code Playgroud)
接下来重要的是 ffmpeg 包,它将图像转换为不同的格式。为此,您应该手动安装此软件包。让我告诉你为什么我们可以使用 pip 来安装包。首先 pip 安装软件包,但它不会存储系统路径。所以计算机无法识别这个包路径。为此,我建议您手动安装,但是如何...不用担心会给您步骤。
步骤1:
#呈现链接
您将其粘贴到谷歌中的第一个链接
https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip
#供未来的学生使用
但人们现在会质疑这个链接在未来是否有效。因为这个简单的答案是
https://www.gyan.dev/ffmpeg/builds/
在谷歌中输入此内容后,请转到发行版并下载 zip 文件夹,始终不要下载 7.zip。但只有当我的第一个链接将来不起作用时,任何学生才会搜索答案。
第 2 步:从第一步第一个链接下载 zip 文件后。现在在C盘创建一个文件夹。为此,只需单击我的电脑,然后单击操作系统(C:),创建一个新文件夹。将下载的 zip 文件复制粘贴到此文件夹中。将 zip 文件解压到这个新文件夹中。现在进入文件夹并从属性复制此文件夹中存在的“bin”路径。
第 3 步:这是最后一步,也是您设置路径的第一步。在笔记本电脑的搜索栏中搜索“编辑系统环境变量”。然后单击底部的“环境变量”获取路径。这里分为屏幕系统变量和用户变量两部分。现在您必须在系统变量中搜索您想要用于整个系统的路径“Path”。双击系统变量中的“路径”。出现一个窗口,您必须在其中选择“新建”。这里复制粘贴bin文件夹的路径。然后单击“全部确定”并关闭所有选项卡。
步骤4:检查ffmpeg安装是否正确。现在,在命令提示符下输入 ffmpeg,您将获得路径列表及其功能。这表明您已经完成安装。
步骤 5:下载 mp3 文件。如果您已经下载了 python,则打开 IDLE 提示符。将出现单击“文件记事本”中的“新建”。这里要记住的一点是复制粘贴存储 python 代码的 mp3 文件。示例 如果我想将 python 文件保存在桌面中,则 mp3 文件应存储在桌面中。我想你出个主意。现在复制粘贴我正在使用的代码
import subprocess
subprocess.call(['ffmpeg', '-i', 'ind.mp3','ind1.wav'])
Run Code Online (Sandbox Code Playgroud)
然后点击运行模块
你会得到转换。
谢谢
这个答案可能对你有帮助。如果您想要将语音转换为文本的代码和方法,可以给我发邮件。我希望这个 10 分钟的答案可以节省您的时间。
https://www.youtube.com/watch?v=vBb_eYThfRQ
使用此视频进行路径配置或参考步骤 3,但将路径复制到系统变量而不是用户变量,因为整个系统都可以使用此包。如果我的语言不好,请不要介意,我认为这是可以理解的。
| 归档时间: |
|
| 查看次数: |
43385 次 |
| 最近记录: |