![](/img/trans.png)
[英]How to convert an audio file (.mp3 or .wav or any other) to an unique audio id using Python?
[英]Attempting to convert .mp3 to .wav via python subprocess call into ffmpeg, "No such file or directory" despite audio file in same directory?
我正在尝试使用 Python 的子进程模块和testaudio.wav
将 an.mp3 testaudio.mp3
转换为 .wav testaudio.wav。
我在 Windows,当我使用命令提示符运行以下命令时,它可以正常工作并将 my.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"
错误:
import subprocess
subprocess.call(['ffmpeg', '-i', 'testaudio.mp3', 'testaudio.wav'])
ffmpeg.exe
、 convertmp3towav.py
和audiotest.mp3
文件都位于同一目录C:\PATH_programs\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin
中。
我认为pydub比 subprocess 更灵活
from pydub import AudioSegment
audio_file = AudioSegment.from_file("testaudio.mp3")
audio_file.export("testaudio.wav", "wav")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.