当前位置: 首页 > news >正文

腾讯云宝塔安装ffmpeg

最近在宝塔上起了一个NodeJs的服务。
将接收到的 mp3 文件转pcm文件。
好不容易起来了 报错。
 

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)执行:

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 目录

cd /opt/ffmpeg-7.1.1


4.3配置 FFmpeg

./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编译和安装

make -j$(nproc)
make install

说明:

  • make -j$(nproc) 代表 多核编译,加快编译速度。

4.5配置环境变量

echo 'export PATH=/usr/local/ffmpeg/bin:$PATH' >> ~/.bashrc
source ~/.bashrc


4.6验证安装

ffmpeg -version

我这边显示的是
 

[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]# 

这个时候就算是成功了。

相关文章:

  • vue 对接 paypal 订阅和支付
  • Android10 系统截屏功能异常的处理
  • DeepSeek算力服务器的选型--青岛佰优联创新科技有限公司
  • OpenGL ES ->乒乓缓冲,计算只用两个帧缓冲对象(Frame Buffer Object)+叠加多个滤镜作用后的Bitmap
  • SpringBoot3实战(SpringBoot3+Vue3基本增删改查、前后端通信交互、配置后端跨域请求、数据批量删除(超详细))(3)
  • Linux系统中关闭Docker服务并禁止其开机自启 、docker 安装目录结构分析 | 【du -sh *】
  • 2025年- G24-Lc98-217.包含重复(使用hashSet解决)-java版
  • 数据库相关(AI回答)
  • 自动驾驶背后的数学:ReLU,Sigmoid, Leaky ReLU, PReLU,Swish等激活函数解析
  • 在ASP.NET Core中使用NLog:配置与性能优化指南
  • Matplotlib完全指南:数据可视化从入门到实战
  • Python在图像处理领域的核心能力及典型应用场景(二)
  • 2014年计算机真题
  • LeetCode 2680.最大或值:位运算
  • 人工智能之数学基础:矩阵条件数在线性方程组求解中的应用
  • Visual Studio(VS)的 Release 配置中生成程序数据库(PDB)文件
  • 算法、数据结构、计算机网络,编译原理,操作系统常考题
  • 头歌 数据采集概述答案
  • 时序数据库QuestDB在Winform窗体应用
  • 记录一次truncate导致MySQL夯住的故障
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 巴基斯坦称对印度发起军事行动
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升
  • 上海发布预付卡消费“10点提示”:警惕“甩锅闭店”套路
  • 上海推动AI+文旅深度融合,MaaS平台和产业基地落地徐汇
  • 人民日报钟声:中方维护自身发展利益的决心不会改变