【问题标题】:Audio Segment Library in Python Telegram BotPython Telegram Bot 中的音频段库
【发布时间】:2021-08-30 06:38:28
【问题描述】:

我需要使用音频段库将音频转换为文本我安装了它,但是当我运行项目并且它不起作用时,它在运行时显示警告:

RuntimeWarning: 找不到 ffmpeg 或 avconv - 默认为 ffmpeg,但可能无法正常工作 warn("找不到 ffmpeg 或 avconv - 默认为 ffmpeg,但可能无法正常工作", RuntimeWarning)

sound = AudioSegment.from_ogg('user.ogg')
        sound.export('user.wav', format="wav")
        r = sr.Recognizer()
        with sr.AudioFile("user.wav") as source:
            audio = r.record(source)
            text = r.recognize_google(audio)
            print(text)

注意:在我格式化我的电脑之前它可以工作,但是当我尝试重新安装它时,出现了消息。

我需要您的帮助 谢谢你...

【问题讨论】:

  • 警告信息说明了一切。您是否检查过这些工具是否在您的 PATH 上?
  • 您好@LukaszTracewski 感谢您的支持..您指的是 ffmeg 哪个工具?我试图安装它但我不知道如何使用它就像一个文件不安装它一样
  • 是的,请确保您的 PATH 中同时包含 ffmpegavconv,以便 Python 可以使用可执行文件。如果您不知道我在说什么,请查找如何为您的操作系统设置 PATH,然后从命令行检查您是否可以运行这些工具。
  • 谢谢@LukaszTracewski 我会试试这个方法我知道如何将它添加到路径中
  • 谢谢它的工作我安装的是ffmpeg的代码而不是.exe

标签: python python-3.x audio ffmpeg telegram-bot


【解决方案1】:

打开ffmpeg页面时,不要选择下载代码的选项。相反,选择安装 .exe 文件。完成后,您将在 ffmpeg 文件夹内的 bin 文件夹中看到 ffmpeg.exe。最后将bin文件夹的路径放入PATH系统/用户变量中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 2022-10-08
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 2021-06-21
    • 2017-11-21
    • 2017-05-08
    相关资源
    最近更新 更多