腾讯云宝塔安装ffmpeg

最近在宝塔上起了一个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]# 

这个时候就算是成功了。

相关推荐
我叫汪枫6 小时前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript
技术钱6 小时前
nodejs使用RustFS容器服务搭建对象存储oss
node.js·egg
大貔貅喝啤酒12 小时前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
桜吹雪12 小时前
Langchain.js官方文档:构建具备按需加载技能的 SQL 助手
javascript·人工智能·node.js
happybasic16 小时前
在CMD下使用FFmpeg将.wav文件转换成指定的格式~
ffmpeg
拾贰_C18 小时前
【node.js | Ubuntu | update】如何升级旧的nodejs本版至最新;如何升级npm
ubuntu·npm·node.js
湖边看客19 小时前
在 Windows PowerShell 里给 Node.js 设置内存上限
node.js
Inhand陈工20 小时前
智能驾驶数据高可靠上云实战:EC3320+IR315双路冗余方案
网络·物联网·自动驾驶·智能路由器·边缘计算·腾讯云·信息与通信
shao91851620 小时前
第10章 Streaming(上):初级音频应用(1)——项目三:自建服务器的Mini-Omni实时语音聊天机器人
ffmpeg·whisper·asr·mini-omni·自建语音服务器
zhensherlock20 小时前
Protocol Launcher 系列:Beorg 高效任务管理的协议支持
前端·javascript·typescript·node.js·自动化·github·js