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;检查文件是否损坏或采用其他格式
这也让我发疯; 路径显然是问题所在。下面有几种解释告诉您修改为 C:\ffmpeg\bin (示例:https://windowsloop.com/install-ffmpeg-windows-10/) 而其他解释同样情况的人则不起作用
我的解决方案是将路径修改为anaconda3路径: C:\Users\YOURPATH\anaconda3\Lib\site packages\ffmpeg\bin
然后我需要重新启动计算机以使注册表更改生效
别忘了最后一步
不寻常的是,ffmpeg无法在没有用户修改路径(脏)的情况下创建、使用路径
相关问题 更多 >
编程相关推荐