gpt4 book ai didi

python - 权限错误 : [Errno 13] Permission denied: 'ffprobe' (AudioSegment)

转载 作者:行者123 更新时间:2023-12-04 23:17:58 43 4
gpt4 key购买 nike

我正在尝试获取 AudioSegment在我的本地计算机上工作。解决了一些问题后,我陷入了似乎无法解决的权限错误。让我详细说明我到目前为止所做的事情(以便易于检测到错误):
pip都安装了ffprobeffmpeg .但是当我import ffprobe , 它引发了 ImportError: cannot import name 'FFProbe' .值得庆幸的是,能够在一篇精彩的帖子 here 之后修复它.但是现在当我运行 audio = AudioSegment.from_file(audioname) ,它会引发以下错误:PermissionError: [Errno 13] Permission denied: 'ffprobe' .基于评论之一 here ,我手动调整了使用权限(我认为这是授予文件夹的最大权限?):

import os
import stat
os.chmod('/path/to/ffmpeg', stat.S_IRWXU)
os.chmod('/path/to/ffprobe', stat.S_IRWXU)
为了百分百确定,然后我手动调整了 ffmpeg 中所有文件的权限和 ffprobe使用 stat.S_IRWXU 的文件夹,但无济于事(也尝试过 chmod 755)。我还确认是否实际授予了执行权限(使用 os.access(my_file, os.X_OK) )但仍然得到相同的错误。 (还更改了 .mp3 文件的权限,没有运气)
额外细节:
  • 根据某处的建议,我还在导入后立即添加了以下选项 AudioSegment :
  • AudioSegment.converter = "/path/to/ffmpeg"
    AudioSegment.ffmpeg = "/path/to/ffmpeg"
    AudioSegment.ffprobe = "/path/to/ffprobe"
  • 还有一个运行时警告(我认为这与我得到的错误没有任何关系)但在这里提到它以完成:
  • /opt/anaconda3/lib/python3.8/site-packages/pydub/utils.py:198: RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work
    warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning)
    谢谢!

    最佳答案

    更新:
    我手动删除了ffmpegffprobe然后安装ffmpeg通过 brew install .有效!

    关于python - 权限错误 : [Errno 13] Permission denied: 'ffprobe' (AudioSegment),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72650100/

    43 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com