FFmpeg卸载旧版本,安装新版本详细步骤(更新FFmpeg)
感谢该博主提供的参考:
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,但是发现自动安装的版本有点低,所以就想卸载掉,重新自己编译安装官网比较新的版本。
- 卸载旧的FFmpeg,输入以下指令
sudo apt-get --purge remove ffmpeg
sudo apt-get --purge autoremove
- 官网下载最新版本的FFmpeg
- 将下载下来的安装包移动到/home/xxx/文件目录下,随后进行解压,便会出现一个名为ffmpeg的文件夹
- 依次执行以下命令
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
- 增加安装目录的动态链接库:运行如下命令,打开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
- 测试安装是否成功
执行 ffmpeg -version 查看是否出现版本号,楼主亲测到此已经安装成功
FFmpeg卸载旧版本,安装新版本详细步骤(更新FFmpeg)相关推荐
- Linux中完全卸载nginx及安装的详细步骤
前言 在开局配置Nginx时有可能会配置错误,报各种错误代码.看不懂或者懒得去看这个报错时,其实最简单的方式是卸载并重装咯.今天就带大家一起学习下,如何彻底卸载nginx程序. 一.卸载NGINX 卸 ...
- 完全卸载nginx及安装的详细步骤
前言 在开局配置Nginx时有可能会配置错误,报各种错误代码.看不懂或者懒得去看这个报错时,其实最简单的方式是卸载并重装咯.今天就带大家一起学习下,如何彻底卸载nginx程序. 一.卸载NGINX 卸 ...
- 如何卸载java旧版本安装新版本
1.win10在控制面板的卸载程序中找到旧的jdk和jre,卸载 2.将原java的安装路径,比如我的是D:\java,将该文件夹中的文件删除. 3.安装新的java时安装路径选择D:\java 4. ...
- mysql5.7版本安装部署详细步骤
服务器版本为centos7 最新版mysql下载地址:MySQL :: Download MySQL Community Server 现在的服务器应该都支持64位了,下载64位即可 1.首先新建文件 ...
- Python卸载旧版本并安装新版本
一.卸载旧版本python: 用快捷键win+R打开cmd,输python,查询当前python版本: 找到对应的安装程序打开: (忽略图片中的版本号,仅作示意) 点"Uninstall&q ...
- NSIS检测已安装并卸载旧版本和静默安装.msu文件
NSIS检测已安装并卸载旧版本: Function .onInit !insertmacro TIP_WHEN_AMD64_INSTALLER_RUNAT_X86 ;安装到所有用户下,cu ...
- Docker卸载旧版本并安装特定版本
卸载旧版本Docker #删除某软件及其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io cont ...
- 如何用FFmpeg编写一个简单播放器详细步骤介绍
如何用FFmpeg编写一个简单播放器详细步骤介绍(转载) FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具.FFMPEG几乎为你把所有的繁重工作都做了,比如解码.编码.复用和解复用. ...
- python3.7.2安装步骤-python安装升级详细步骤 Python2 升级 Python3
多数情况下,系统自动的Python版本是2.x, 或者yum直接安装的也是2.x ,但是,现在多数情况下建议使用3.x ,那么如何升级呢? ,下面老徐详细讲解升级步骤; 首先下载源tar包 可利用li ...
最新文章
- 地图上制作线路的动画_魔兽争霸重制版不只是表面上这么简单,新版编辑器制作地图更容易...
- Linux-shell-完全详解
- 英语采访问题之:你每天上班的动机是什么?
- java c 语言之父_Java之父评价C语言之父:他是一位天才,c语言撑起了一切
- .NET Core/.NET之Stream简介
- HTML引入vue.js,在ie浏览器中不显示
- Luogu 3625 [APIO2009]采油区域
- npm的一些常用命令
- ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
- [C++] [FLTK] 很久以前写的FLTK计算器
- 百度2014移动研发笔试题目
- C++ freopen 打开txt文件,读取,写入txt文件
- python怎么自动化录入数据_报表自动化怎么做?Excel,Python,还是它?
- TYVJ P1002 谁拿了最多奖学金 Label:模拟 水
- 将yolo格式数据集转换为coco格式数据集
- Mars3d开发:飞行漫游
- 全球最专业的技术媒体,如何复盘 2019 AI 的发展?
- FPGA烧录程序遇到的问题
- 大数据课程体系-学习笔记概要
- 氨基苯酚/多巴胺仿生修饰碳纳米管/α-氧化铝/ CNTs-Ag纳米复合材料
热门文章
- 《飞机大战》面B+数据库 实训
- linux电脑闪屏是什么原因,电脑显示器突然闪屏是什么原因
- 记一次使用MySQL5.7数据库数据目录下的文件恢复数据到个人云主机(CentOS7)中MySQL5.7的过程
- 华为nova4e计算机功能,华为nova4e支持红外吗 配置功能评测亮点功能介绍
- mysql autocommit0_autocommit=0引起的业务hang住
- 省钱省话费免费打电话
- Element-ui的使用
- css3语法动画实现移入移出动画
- iPhone 重量 android,三年前256GB版本的iPhone8,相当于目前什么段位的安卓手机?
- ECDSA host key for ... has changed and you have requested strict checking.Host key verification fail