最近在宝塔上起了一个NodeJs的服务。
将接收到的 mp3 文件转pcm文件。
好不容易起来了 报错。
html
ffmpeg -version
-bash: ffmpeg: command not found
下面记录下详细步骤。
1、下载 ffmpeg-7.xxx.tar.xz。
我下载的是 ffmpeg-7.1.1
打开官网 Download FFmpeg
2、上传到
3.解压
以下是正确的解压命令:
tar -xvJf ffmpeg-7.1.1.tar.xz
在这个命令中:
-x
表示解压。-v
表示显示详细的解压过程信息(可选,你也可以不使用这个选项)。-J
选项专门用于处理xz
压缩格式的文件。-f
后面跟着要解压的文件名。
找到 文件 /opt
然后点开终端。
输入上述命令。
4.安装
4.1**. 安装必要的依赖**
在服务器终端(SSH)执行:
bash
yum -y install epel-release
yum -y install gcc gcc-c++ make automake cmake bzip2 bzip2-devel wget git unzip yasm nasm \
pkgconfig libtool zlib-devel freetype-devel fribidi fribidi-devel \
fontconfig-devel libxml2-devel gnutls gnutls-devel
4.2**.**进入 FFmpeg 目录
bash
cd /opt/ffmpeg-7.1.1
4.3**.**配置 FFmpeg
bash
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree \
--enable-libfreetype --enable-libfribidi --enable-libfontconfig \
--enable-libxml2 --enable-gnutls --enable-libx264 --enable-libx265 \
--enable-openssl --enable-shared --enable-pthreads --enable-libvorbis
4.4**.**编译和安装
bash
make -j$(nproc)
make install
说明:
make -j$(nproc)
代表 多核编译,加快编译速度。
4.5**.**配置环境变量
bash
echo 'export PATH=/usr/local/ffmpeg/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
4.6**.**验证安装
bash
ffmpeg -version
我这边显示的是
bash
[root@VM-20-2-opencloudos opt]# ffmpeg -version
ffmpeg version 7.1.1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 12 (Tencent Compiler 12.3.1)
configuration: --enable-shared --prefix=/opt/ffmpeg-7.1.1
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
[root@VM-20-2-opencloudos opt]#
这个时候就算是成功了。