centos 安装ffmpeg libx264

需求环境

项目里需要将视频格式转换为flv,于是找到了ffmpeg,其实本身代码也是使用ffmpeg,不过是基于widows,调用exe,但服务器如果限制只能使用windows,那就太不科学了,所以现在linux上装一个吧

安装

安装ffpmeg,首先要gcc,然后是yasm,到这里其是已经可以完成基础转换了;不过视频转换要保证转换视频的画质,就需要用的一个参数,-crf,这就要用libx264了:

  1. gccyum install gcc

  2. ffmpeg下载,进入后,直接下载就好了;在这里插入图片描述

  3. yasm下载,找到我么要的版本;在这里插入图片描述

  4. libx264:git clone https://code.videolan.org/videolan/x264.git

  5. 安装过程中报错nasm版本不够的话,接着下载nasm安装https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz

所有文件

资源包都下好了,可以开始了
ffmpeg-snapshot.tar.bz2
yasm-1.3.0.tar.gz
nasm-2.15.05.tar.gz
x264

安装过程

1.安装yasm

tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install

2.nasm,和x264,建议安装libx264

//下载
wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz
tar -zxvf nasm-2.15.05.tar.gz
cd nasm-2.15.05/
./configure 
 make
 make install
 
//libx264安装
git clone https://code.videolan.org/videolan/x264.git
cd x264/
./configure --enable-shared --enable-pthread --enable-pic
make
make install

3.ffmpeg安装

tar -xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
./configure --enable-libx264 --enable-gpl --enable-shared  --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --enable-pic
make
make install

4.环境配置

vi /etc/ld.so.conf

加入安装地址,也就是上面指定的地址,/usr/local/lib
完成!!!

测试

查看版本

ffmpeg -version

在这里插入图片描述

转码

找个MP4,转换成flv,之后打开看看画质

ffmpeg -i mzt.mp4 -c:v libx264 -ar 22050 -crf 28 mzt.flv
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值