音频文件无法读取为PCM WAV、AIFF/AIFFC或本机FLAC;检查文件是否损坏或采用其他格式

2024-09-20 22:23:45 发布

您现在位置:Python中文网/ 问答频道 /正文

import os
import speech_recognition as sr

command = "ffmpeg -i videototext.mp4 videototext.mp3"
os.system(command)

commandwav = "ffmpeg -i videototext.mp3 videototext.wav"
os.system(commandwav)

AUDIO_FILE = "videototext.wav"

r = sr.Recognizer()
videototext = sr.AudioFile(AUDIO_FILE)

with videototext as source:
   audio = r.record(source, duration=100)

print(type(audio))
print(r.recognize_google(audio))

上面是我的代码,然后错误是:音频文件无法读取为PCM WAV、AIFF/AIFF-C或本机FLAC;检查文件是否损坏或采用其他格式


Tags: importsourceosassystemmp3audioffmpeg
1条回答
网友
1楼 · 发布于 2024-09-20 22:23:45

这也让我发疯; 路径显然是问题所在。下面有几种解释告诉您修改为 C:\ffmpeg\bin (示例:https://windowsloop.com/install-ffmpeg-windows-10/) 而其他解释同样情况的人则不起作用

我的解决方案是将路径修改为anaconda3路径: C:\Users\YOURPATH\anaconda3\Lib\site packages\ffmpeg\bin

然后我需要重新启动计算机以使注册表更改生效

别忘了最后一步

不寻常的是,ffmpeg无法在没有用户修改路径(脏)的情况下创建、使用路径

相关问题 更多 >

    热门问题