Open Video Downloader Error: Postprocessing: ffmpeg not found

Open Video Downloader Error: Postprocessing: ffmpeg not found

抛出错误:

ERROR: Postprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location

上下文: macOS Big Sur M1 芯片,使用打开的视频下载程序GitHub release or Homebrew。这是在从给定 URL 下载视频文件和音频文件结束时抛出的。由于错误,这两个文件仍然分开,视频可以正常播放,但音频是 .webm 格式(对大多数人来说无法使用)。

分析:很明显是缺少依赖,或者找不到它的路径。对于像我这样的 macOS 用户,在检查应用程序的路径设置或依赖项下载功能的首选项后,第一步是检查系统中给定的依赖项。使用 Homebrew 检查后,很明显缺少几个依赖项。

解决方案:使用像 Homebrew 这样的包管理器安装以下按照下面出现的顺序:

  1. YouTube-dl
  2. ffmpeg

对于 Homebrew 的新手,您需要 运行 这些命令或您的终端应用程序:

brew install ffmpeg
brew install youtube-dl

如果您被告知这些软件包存在,请使用 upgrade 命令更新它们

brew upgrade youtube-dl
brew upgrade ffmpeg

此外,应用程序可能已安装,但不在用户的 PATH 环境变量中。以用户身份打开终端 shell,然后键入 which ffmpeg。确保您得到预期的答案。

另请注意,Homebrew 更改了 ffmpeg 的位置。它曾经在 /opt/homebrew/bin/ffmpeg 但他们把它移到了 /usr/local/bin/ffmpeg.