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

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

在非 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.lryc.cn/news/533834.html

相关文章:

  • 【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
  • 前端布局与交互实现技巧
  • idea 找不到或者无法加载主类
  • Flink 调用海豚调度器 SQL 脚本实现1份SQL流批一体化的方案和可运行的代码实例
  • ES6 Map 数据结构是用总结
  • go结构体详解
  • 机器学习-关于线性回归的表示方式和矩阵的基本运算规则
  • kafka 3.5.0 raft协议安装
  • 后台管理系统网页开发
  • 使用一个大语言模型对另一个大语言模型进行“调教”
  • golang使用sqlite3,开启wal模式,并发读写
  • 如何利用maven更优雅的打包
  • 音频进阶学习十二——Z变换一(Z变换、收敛域、性质与定理)
  • cursor指令工具
  • MySQL 主从读写分离实现方案(一)—MariaDB MaxScale实现mysql8读写分离
  • 阿里云 | DeepSeek人工智能大模型安装部署
  • LLAMA-Factory安装教程(解决报错cannot allocate memory in static TLS block的问题)
  • STM32 CUBE Can调试
  • MySQL数据存储- 索引组织表
  • 基于STM32设计的仓库环境监测与预警系统
  • VSCode便捷开发
  • 理解 Maven 的 pom.xml 文件
  • docker数据持久化的意义
  • opentelemetry-collector 配置elasticsearch
  • ASP.NET Core JWT Version
  • 【ArcGIS】R语言空间分析、模拟预测与可视化技术
  • 日常知识点之面试后反思遗留问题汇总
  • 链表(LinkedList) 1
  • Qt:Qt Creator项目创建
  • windows11上,使用pipx安装Poetry,Poetry的安装路径是什么?