【非 root 用户下全局使用静态编译的 FFmpeg】

在非 root 用户下全局使用静态编译的 FFmpeg,可以按照以下方法操作:

1. 下载静态编译的 FFmpeg

如果你还没有下载静态编译的 FFmpeg,可以从官方网站获取:

bash 复制代码
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xvf ffmpeg-release-amd64-static.tar.xz
cd ffmpeg-release-amd64-static

2. 移动 FFmpeg 到用户目录

将解压出来的 ffmpegffprobe 二进制文件移动到用户目录下的 bin 文件夹(如 ~/bin):

bash 复制代码
mkdir -p ~/bin
mv ffmpeg ffprobe ~/bin/

3. 配置环境变量

为了在全局(当前用户)使用 FFmpeg,需要将 ~/bin 目录加入 PATH 环境变量:

  • 临时生效(当前终端有效)

    bash 复制代码
    export PATH=$HOME/bin:$PATH
  • 永久生效(适用于所有终端)

    将上述 export 语句添加到 ~/.bashrc~/.profile~/.bash_profile(取决于你的 shell):

    bash 复制代码
    echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc

    如果使用 zsh,则添加到 ~/.zshrc

    bash 复制代码
    echo 'export PATH=$HOME/bin:$PATH' >> ~/.zshrc
    source ~/.zshrc

4. 验证安装

执行以下命令,检查是否可以全局使用:

bash 复制代码
ffmpeg -version

如果可以看到 FFmpeg 的版本信息,则表示配置成功。

这样,你就可以在非 root 账户下全局使用 FFmpeg 了。

相关推荐
听风3472 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
网络安全零基础教程2 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
扛枪的书生3 小时前
TigerVNC 安装流程
linux
Mortalbreeze3 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
躺柒3 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
井川廊咏3 小时前
【总集篇】Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户(补档)
linux·运维·服务器
Kina_C4 小时前
LVS负载均衡的十二种核心调度算法
linux·运维·算法·负载均衡·lvs
shencz20004 小时前
用bc脚本求解大质数
linux
AOwhisky4 小时前
Linux(CentOS)系统管理入门笔记(第十五期)——文件系统与存储管理(上篇):设备识别、挂载与文件查找
linux·运维·笔记·centos·文件系统
寒水馨4 小时前
Linux下载、安装 Bun v1.3.14(附安装包bun-linux-x64.zip)
linux·javascript·typescript·node.js·bun·运行时·包管理器