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

news/2025/2/8 13:51:09 标签: ffmpeg, linux

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

1. 下载静态编译的 FFmpeg

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

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

mkdir -p ~/bin
mv ffmpeg ffprobe ~/bin/

3. 配置环境变量

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

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

    export PATH=$HOME/bin:$PATH
    
  • 永久生效(适用于所有终端)
    将上述 export 语句添加到 ~/.bashrc~/.profile~/.bash_profile(取决于你的 shell):

    echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

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

    echo 'export PATH=$HOME/bin:$PATH' >> ~/.zshrc
    source ~/.zshrc
    

4. 验证安装

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

ffmpeg -version

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

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


http://www.niftyadmin.cn/n/5844917.html

相关文章

Windows Docker笔记-Docker拉取镜像

通过在前面的章节《安装docker》中,了解并安装成功了Docker,本章讲述如何使用Docker拉取镜像。 使用Docker,主要是想要创建并运行Docker容器,而容器又要根据Docker镜像来创建,那么首当其冲,必须要先有一个…

使用 Axios ——个人信息修改与提示框实现

目录 详细介绍:个人信息设置与修改页面实现 1. HTML 结构 2. CSS 样式 3. JavaScript 核心逻辑 a. 信息渲染与表单提交 b. 头像上传与预览 4. 功能详解 5. 总结 提示: 这段代码展示了如何创建一个简单的个人信息设置页面,包含用户个…

【学习笔记】计算机图形学的几何数学基础知识

3D坐标系 左手系和右手系 点 x,y,z与w(齐次坐标) 矩阵 第一个下标表示行号,第二个下标表示列号。矩阵乘法不满足交换律矩阵乘法=矩阵合并一个矩阵乘以它的逆矩阵=单位矩阵变化矩阵 平移矩阵 缩放矩阵 除了可以缩放, 还可以利用缩放,在给定右手系的情况确定左手系…

论文翻译学习:《DeepSeek-R1: 通过强化学习激励大型语言模型的推理能力》

摘要 我们介绍了我们的第一代推理模型 DeepSeek-R1-Zero 和 DeepSeek-R1。DeepSeek-R1-Zero 是一个通过大规模强化学习(RL)训练的模型,没有经过监督微调(SFT)作为初步步骤,展示了卓越的推理能力。通过强化…

新能源产业的质量革命:六西格玛培训如何重塑制造竞争力

在新能源行业狂飙突进的今天,企业若想在全球供应链中占据高地,仅靠技术突破已远远不够。制造效率的毫厘之差,可能成为市场话语权的千里之距。某光伏巨头曾因电池片良率低于行业均值1.5%,导致年损失超2.3亿元——这恰恰印证了六西格…

4.Python字符串和列表:字符串输入、字符串输出、下标和切片、字符串常见函数、列表(list)、列表的循环遍历、列表的增删改查、列表的嵌套、列表的切片

1. Python 字符串 1.1 字符串输入 input() 函数用于从用户获取字符串输入。它总是返回一个字符串类型的值。 # 从用户输入字符串 name input("请输入你的名字:") print(f"你好, {name}")1.2 字符串输出 字符串的输出通常使用 print() 函数…

【Elasticsearch】分桶聚合功能概述

这些聚合功能可以根据它们的作用和应用场景分为几大类,以下是分类后的结果: 1.基础聚合(Basic Aggregations) • Terms(字段聚合) 根据字段值对数据进行分组并统计。 例子:按产品类别统计销…

0207作业

思维导图 服务器 enum Type{TYPE_REGIST,TYPE_LOGIN };typedef struct Pack{int size;enum Type type;char buf[2048];}pack_t;typedef struct list{union Data{struct List* tail;char str[64];}data;struct List* next;struct List* prev; }List;List* create_node(){List* …