首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图通过Python子进程调用将.mp3转换为.wav,并将其转换为ffmpeg,“没有这样的文件或目录”,尽管音频文件在相同的目录中?

试图通过Python子进程调用将.mp3转换为.wav,并将其转换为ffmpeg,“没有这样的文件或目录”,尽管音频文件在相同的目录中?
EN

Stack Overflow用户
提问于 2021-10-07 10:01:25
回答 1查看 120关注 0票数 0

我正在尝试使用python子进程模块和ffmpeg将.mp3 testaudio.mp3转换为.wav testaudio.wav

我在Windows上,当我使用命令提示符运行以下命令时,它可以工作并成功地将我的.mp3转换为.wav:

C:\PATH_programs\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin>ffmpeg -i testaudio.mp3 testaudio.wav

然而,当我尝试使用Python脚本来做同样的事情时,我得到了一个"No such file or directory"错误:

代码语言:javascript
运行
复制
import subprocess

subprocess.call(['ffmpeg', '-i', 'testaudio.mp3', 'testaudio.wav'])

ffmpeg.execonvertmp3towav.pyaudiotest.mp3文件都位于同一目录C:\PATH_programs\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin中。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 10:07:45

我认为pydub比子流程更灵活

代码语言:javascript
运行
复制
from pydub import AudioSegment

audio_file = AudioSegment.from_file("testaudio.mp3")
audio_file.export("testaudio.wav", "wav")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69479204

复制
相关文章

相似问题

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