CentOS 7.6 FFMPEG安装指北
文章目录
- 1 前言
- 2 工作准备
- 2.1 软件及工具
- 2.1.1 FFmpeg
- 2.1.2 YASM
- 2.1.3 辅助工具
- 3 安装步骤
- 3.1 上传安装包
- 3.2 安装YASM
- 3.3 安装FFmpeg
- 3.4 配置FFmpeg lib 链接
- 4 小结
- 4.1 推荐阅读
1 前言
最近开发一个网关模块需要调用FFMPEG进行视频格式转换(专业点应该叫做“容器封装”),当时上网参考网友以及前辈的教程胡乱安装了一遍,由于编写手册时需要介绍Linux下的FFMPEG安装,因此做下记录
2 工作准备
2.1 软件及工具
2.1.1 FFmpeg
打开FFmpeg下载页面,找到对应的版本,本文选用的版本为ffmpeg-4.1.tar.xz。百度网盘:
链接:https://pan.baidu.com/s/1vGyS6QKTQFzHZO_DxOkKYQ
提取码:Ni4a
2.1.2 YASM
打开YASM官网,下载最新版本(1.3),YASM是FFMPEG编译依赖包,但不是必须的,为了顺利安装FFMPEG,推荐下载。百度网盘:
链接:https://pan.baidu.com/s/1f-oWoWAMJG663hKH1kXFnQ
提取码:Qr4j
2.1.3 辅助工具
- Xshell:用于远程登录服务器
- Xftp:用于上传文件到服务器
传送门:https://www.netsarang.com/zh/free-for-home-school/(免费版)
3 安装步骤
3.1 上传安装包
通过FTP工具将yasm-1.3.0.tar.gz、ffmpeg-4.1.tar.xz上传至服务器
3.2 安装YASM
[root@wzy ~]# tar -xvzf yasm-1.3.0.tar.gz
[root@wzy ~]# cd yasm-1.3.0/
[root@wzy ~]# ./configure
[root@wzy ~]# make
[root@wzy ~]# make install
3.3 安装FFmpeg
编译时间较长,请耐心等待,如果编译失败,重新执行该步骤
[root@wzy ~]# xz -d ffmpeg-4.1.tar.xz
[root@wzy ~]# tar -xvf ffmpeg-4.1.tar
[root@wzy ~]# cd ffmpeg-4.1
[root@wzy ~]# ./configure --enable-shared --prefix=/newson/ffmpeg
[root@wzy ~]# make
[root@wzy ~]# make install
3.4 配置FFmpeg lib 链接
[root@wzy ~]# echo /yunqu/ffmpeg/lib > /etc/ld.so.conf.d/ffmpeg.conf
[root@wzy ~]# ldconfig
到这一步就大功告成啦,咱们测试一下FFmpeg是否成功安装:
[root@wzy ~]# /yunqu/ffmpeg/bin/ffmpeg -version
如输出下列信息则说明安装成功,否则需要检查哪一步骤出错,然后重新执行
最后,让我们测试一下FFmpeg格式转换功能:
/newson/ffmpeg/bin/ffmpeg -i sample.webm sample.mp4
如打印以下信息,则说明FFmpeg成功把webm格式转换成MP4
……[h264 @ 0x132c2c0] concealing 280 DC, 280 AC, 280 MV errors in P frame
frame= 1500 fps=898 q=11.8 Lsize= 2352kB time=00:01:00.00 bitrate= 321.1kbits/s dup=92 drop=0 speed=35.9x
video:1820kB audio:481kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.218686%
[aac @ 0x1360c40] Qavg: 118.209
4 小结
CentOS下FFmpeg的安装并不难,按步骤执行即可,关键是命令(目录是后来补上的,为了保持一致就没有改动,不用纠结哈~只看命令!只看命令!只看命令!)
本人重复安装了第二遍才成功,FFmpeg的编译过程耗时可能需要几分钟到十几分钟,挺漫长的,编译过程会出现警告,无需理会。另外不用创建/newson文件夹,编译时会自动创建,你也可以将newson换成其它名称。
4.1 推荐阅读
- 小得盈满——Linux下安装ffmpeg
- 刘歧,赵文杰——FFmpeg从入门到精通
CentOS 7.6 FFMPEG安装指北相关推荐
- FirmAE安装指北
FirmAE安装指北 download install 成品展示 本文来源于个人FirmAE安装经历.写出来也是为了帮助在固件模拟上浪费生命的大家- 以下为安装中需要用到的链接 FiremAE rou ...
- hive-2.3.3安装指北
hive 2.3.3 检修 环境 hive 2.3.3 mysql 5.6 1 安装 上传 解压 2 配置 配置HIVE_HOME环境变量 vi conf/hive-env.sh 配置其中的$hado ...
- Android急速模拟器Genymotion安装指北
Eclipse中集成的ADT自带AVD速度简直弱极,已然慢到了令人发指的地步,对于非真机调试的情况下还好我们有神器Genymotion,这款模拟器速度超快,甚至快过真机.那么下面就来看看怎么进行安装和 ...
- 【Win11家庭中文版本Docker Desktop安装指北】
前言 服役多年的老mac有点不堪重负,对于我安装N个软件在上面跑表示了抗议,于某一天终于宣布身体不再健康了,虽然拿去修了恢复正常,但是还是担心存在隐患,于是决定换一台电脑,但是尴尬的疫情买一个MAC发 ...
- Obsidian 国内插件安装指北
1. 前言 目前我的主力笔记软件是Notion,但是有些笔记的内容不想放到Notion里,于是尝试了下Obsidian. Obsidian 相比于Notion这种基于Block的笔记软件,有个优点就是 ...
- mmsdk多模态数据集windows安装指北
author给出的参考: GitHub链接: https://github.com/A2Zadeh/CMU-MultimodalSDK 下载仓库到本地 git clone git@github.com ...
- centos+ffmpeg安装配置+切片
在虚拟机vmware6(版本比较旧了)中,安装centos6,不多说了. vmware虚拟工具安装前,需要安装如下内容 yum -y install kernel-devel yum -y insta ...
- Laravel 集成 JPush 极光推送指北
2019独角兽企业重金招聘Python工程师标准>>> 我是一个 Laravel 小白,我是一个 Laravel 小白,我是一个 Laravel 小白(默念三遍再往下读,如果非小白就 ...
- CentOS 6下编译安装Nginx
CentOS 6下编译安装Nginx By:老宁 一.准备make环境 yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...
最新文章
- 3.ELK 之elasticsearch CRUD
- UA MATH523A 实分析3 积分理论例题 讨论原函数的连续性
- 计算音频数据音量_【翻译】线性的音量推子……简直像一个个秤砣!
- TensorFlow基于cifar10数据集实现进阶的卷积网络
- 活动目录的备份与还原
- easyui php分页,easyui datagrid分页 4、easyUI-七种布局(layout)
- 仿真建模与仿真程序设计 Python
- 在python中分析药品销售数据
- php怎么画五星红旗,php基于GD库画五星红旗的方法
- 【React】【Ant Deign】手机验证码登录效果实现
- 欧洲杯第一周的比赛闲聊
- 上海海洋大学计算机专硕调剂,2019年上海海洋大学硕士研究生调剂政策和规则...
- Revisiting Network Support for RDMA
- 51Nod 1278 相离的圆 c/c++题解
- 算法练习(7) —— 动态规划 Strange Printer
- 【HDU5984】Pocky(数学)
- 如何使用 WordPress 创建和销售在线课程
- 所见不可得?NO!500px 图片保存攻略
- Windows同一网络下实现文件互传
- Uniapp+thinkphp社区朋友圈源码
热门文章
- 1G、2G、3G、4G、5G给生活带来了哪些变化
- VMwear workstations下载及安装
- 求职计算机科学,计算机科学*求职信
- 格式转换(音频/视频)
- 儿童100以内的加减乘除法游戏训练c语言,一百以内的加减乘除法游戏....
- find5 刷安卓4.4 魔趣
- 22-基于单片机的LED点阵滚动显示系统
- 解决win10上不了网出现红叉,网卡驱动异常代码56的问题
- 列表.元组.range
- 区块链与分布式隐私计算行业报告 | TokenInsigh