将 ffmpeg 安装到虚拟环境中

ldg*_*ldg 2 python ffmpeg virtualenv

我正在尝试安装ffmpeg以便在 OpenAI 上使用它来录制视频。我已经使用它安装了它,brew install ffmpeg但不知何故,当我编译我的代码时,我得到了同样的错误,就像virtualenv我工作的地方无法识别该包一样。

Python 控制台上的错误:

raise error.DependencyNotInstalled("""Found neither the ffmpeg nor avconv executables. On OS X, you can install ffmpeg via `brew install ffmpeg`. On most Ubuntu variants, `sudo apt-get install ffmpeg` should do it. On Ubuntu 14.04, however, you'll need to install avconv with `sudo apt-get install libav-tools`.""")
Run Code Online (Sandbox Code Playgroud)

但是,当我执行它时,ffmpeg我得到了以下路径/usr/local/bin/ffmpeg

例如,Anaconda似乎需要一个特定的命令来将此包安装到其环境中,virtualenv 也是如此

提前致谢。

小智 6

这个有可能。conda 配方可通过或渠道ffmpeg获得。尝试使用这个命令:menpoconda-forge

conda create -n newenv -c conda-forge ffmpeg
Run Code Online (Sandbox Code Playgroud)


Cha*_*ath 5

这不可能。FFmpeg 是一个单独的应用程序。如果你需要在 python 中使用 ffmpeg,你要么需要pip install一个 python 的包装器(例如ffmpeg-python , ffmpy等)。但是这些包装器并没有使用 FFmpeg 的全部功能。

相反,我建议使用subprocess.

参考: