如何在AWS EC2实例(Windows系统)中安装Discord所需的FFmpeg并解决相关命令找不到问题
如何在AWS EC2实例(Linux系统)中安装Discord所需的FFmpeg并解决相关命令找不到问题
嘿,我来帮你搞定这个问题!你现在踩的坑其实挺常见的——ffmpeg-python只是Python用来调用FFmpeg的接口库,它根本不是FFmpeg程序本身!所以哪怕你装了这个库,系统里还是没有能直接运行的FFmpeg可执行文件,这就是为什么你输入ffmpeg会提示“command not found”。
下面一步步教你在你的AWS EC2(看起来是Amazon Linux系统,因为用了ec2-user账号)上正确安装FFmpeg:
- 先更新系统的包列表,确保能获取到最新的软件源信息
sudo yum update -y
- 启用EPEL软件源(因为Amazon Linux默认源里没有FFmpeg),然后安装FFmpeg本体
sudo amazon-linux-extras install epel -y sudo yum install ffmpeg -y
- 验证安装是否成功
输入下面的命令,如果能输出FFmpeg的版本信息,就说明安装完成了:
ffmpeg -version
关于你问的“安装到哪个文件夹”的问题
完全不用你手动选文件夹!yum包管理器会自动把FFmpeg安装到系统默认的可执行路径(比如/usr/bin/ffmpeg),这个路径本来就在系统的环境变量里,不管是你直接在终端调用,还是你的bot程序调用,都能直接找到FFmpeg,不需要额外配置路径。
另外补充一句:如果你之后换用Ubuntu/Debian系的EC2实例,安装命令是这样的:
sudo apt update sudo apt install ffmpeg -y
备注:内容来源于stack exchange,提问作者Roy Eastman-Kodak




