感谢该博主提供的参考:
https://blog.csdn.net/qq_36397240/article/details/107745149?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242

如果帮助到您,还请点个关注吧,hahaha

因为楼主最初是采用的apt-get install ffmpeg指令直接安装的FFmpeg,但是发现自动安装的版本有点低,所以就想卸载掉,重新自己编译安装官网比较新的版本。

  1. 卸载旧的FFmpeg,输入以下指令
sudo apt-get --purge remove ffmpeg
sudo apt-get --purge autoremove
  1. 官网下载最新版本的FFmpeg
  2. 将下载下来的安装包移动到/home/xxx/文件目录下,随后进行解压,便会出现一个名为ffmpeg的文件夹
  3. 依次执行以下命令
cd ffmpeg
sudo apt-get update##安装依赖包
sudo apt-get -y install autoconf automake build-essential \
libass-dev libfreetype6-dev libsdl2-dev libtheora-dev \
libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev \
libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev##配置(生成动态库和指定安装位置)
./configure --enable-shared --prefix=/usr/local/ffmpeg  ##编译安装
make -j2
make install
  1. 增加安装目录的动态链接库:运行如下命令,打开brash.rc文件
sudo gedit ~/.bashrc#在末尾,添加如下内容:
export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH#保存,关闭文件,运行命使配置生效:
source ~/.bashrc#生成静态链接文件,如果不执行此步骤,可能系统检测不到安装的ffmpeg软件,因此需要运行如下命令:
cd /usr/bin
sudo ln -s /home/XXX/ffmpeg-4.1/ffprobe ffprobe
sudo ln -s /home/XXX/ffmpeg-4.1/ffmpeg ffmpeg
sudo ln -s /home/XXX/ffmpeg-4.1/ffplay ffplay
  1. 测试安装是否成功
    执行 ffmpeg -version 查看是否出现版本号,楼主亲测到此已经安装成功

FFmpeg卸载旧版本,安装新版本详细步骤(更新FFmpeg)相关推荐

  1. Linux中完全卸载nginx及安装的详细步骤

    前言 在开局配置Nginx时有可能会配置错误,报各种错误代码.看不懂或者懒得去看这个报错时,其实最简单的方式是卸载并重装咯.今天就带大家一起学习下,如何彻底卸载nginx程序. 一.卸载NGINX 卸 ...

  2. 完全卸载nginx及安装的详细步骤

    前言 在开局配置Nginx时有可能会配置错误,报各种错误代码.看不懂或者懒得去看这个报错时,其实最简单的方式是卸载并重装咯.今天就带大家一起学习下,如何彻底卸载nginx程序. 一.卸载NGINX 卸 ...

  3. 如何卸载java旧版本安装新版本

    1.win10在控制面板的卸载程序中找到旧的jdk和jre,卸载 2.将原java的安装路径,比如我的是D:\java,将该文件夹中的文件删除. 3.安装新的java时安装路径选择D:\java 4. ...

  4. mysql5.7版本安装部署详细步骤

    服务器版本为centos7 最新版mysql下载地址:MySQL :: Download MySQL Community Server 现在的服务器应该都支持64位了,下载64位即可 1.首先新建文件 ...

  5. Python卸载旧版本并安装新版本

    一.卸载旧版本python: 用快捷键win+R打开cmd,输python,查询当前python版本: 找到对应的安装程序打开: (忽略图片中的版本号,仅作示意) 点"Uninstall&q ...

  6. NSIS检测已安装并卸载旧版本和静默安装.msu文件

    NSIS检测已安装并卸载旧版本: Function .onInit    !insertmacro TIP_WHEN_AMD64_INSTALLER_RUNAT_X86    ;安装到所有用户下,cu ...

  7. Docker卸载旧版本并安装特定版本

    卸载旧版本Docker #删除某软件及其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io cont ...

  8. 如何用FFmpeg编写一个简单播放器详细步骤介绍

    如何用FFmpeg编写一个简单播放器详细步骤介绍(转载) FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具.FFMPEG几乎为你把所有的繁重工作都做了,比如解码.编码.复用和解复用. ...

  9. python3.7.2安装步骤-python安装升级详细步骤 Python2 升级 Python3

    多数情况下,系统自动的Python版本是2.x, 或者yum直接安装的也是2.x ,但是,现在多数情况下建议使用3.x ,那么如何升级呢? ,下面老徐详细讲解升级步骤; 首先下载源tar包 可利用li ...

最新文章

  1. 地图上制作线路的动画_魔兽争霸重制版不只是表面上这么简单,新版编辑器制作地图更容易...
  2. Linux-shell-完全详解
  3. 英语采访问题之:你每天上班的动机是什么?
  4. java c 语言之父_Java之父评价C语言之父:他是一位天才,c语言撑起了一切
  5. .NET Core/.NET之Stream简介
  6. HTML引入vue.js,在ie浏览器中不显示
  7. Luogu 3625 [APIO2009]采油区域
  8. npm的一些常用命令
  9. ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
  10. [C++] [FLTK] 很久以前写的FLTK计算器
  11. 百度2014移动研发笔试题目
  12. C++ freopen 打开txt文件,读取,写入txt文件
  13. python怎么自动化录入数据_报表自动化怎么做?Excel,Python,还是它?
  14. TYVJ P1002 谁拿了最多奖学金 Label:模拟 水
  15. 将yolo格式数据集转换为coco格式数据集
  16. Mars3d开发:飞行漫游
  17. 全球最专业的技术媒体,如何复盘 2019 AI 的发展?
  18. FPGA烧录程序遇到的问题
  19. 大数据课程体系-学习笔记概要
  20. 氨基苯酚/多巴胺仿生修饰碳纳米管/α-氧化铝/ CNTs-Ag纳米复合材料

热门文章

  1. 《飞机大战》面B+数据库 实训
  2. linux电脑闪屏是什么原因,电脑显示器突然闪屏是什么原因
  3. 记一次使用MySQL5.7数据库数据目录下的文件恢复数据到个人云主机(CentOS7)中MySQL5.7的过程
  4. 华为nova4e计算机功能,华为nova4e支持红外吗 配置功能评测亮点功能介绍
  5. mysql autocommit0_autocommit=0引起的业务hang住
  6. 省钱省话费免费打电话
  7. Element-ui的使用
  8. css3语法动画实现移入移出动画
  9. iPhone 重量 android,三年前256GB版本的iPhone8,相当于目前什么段位的安卓手机?
  10. ECDSA host key for ... has changed and you have requested strict checking.Host key verification fail