centos编译ffmpeg x264
centos 编译 FFMPEG X264
2023-09-11 14:14:10 时间
1、安装汇编编译器(一般系统自带吧)。假设没有依照以下的命令安装吧
yum install yasm
2、使用最新x264源代码编译(仅仅支持编码)
在x264官网下载最新的代码http://www.videolan.org/developers/x264.html
git clone git://git.videolan.org/x264.git cd x264 ./configure --enable-static --enable-shared make make install
注意--enable-static --enable-shared 后面要加上。否则在编译ffmpeg的时候会报错。
make install 应该出现以下的画面说明成功安装了。
make install 应该出现以下的画面说明成功安装了。
会在当前文件夹下生成静态库libx264.a,动态库在/usr/local/lib,头文件/usr/local/include文件夹下。
3、使用最新的ffmpeg源代码编译
在ffmpeg官网下载最新的代码https://www.ffmpeg.org/download.html
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg cd ffmpeg #编译成动态库 ./configure --enable-shared --disable-static --enable-memalign-hack --enable-libx264 --enable-gpl --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --enable-pthreads #编译成静态库 ./configure --enable-static --disable-shared --enable-memalign-hack --enable-libx264 --enable-gpl --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --enable-pthreads
參考资料:
1、http://www.helyar.net/2010/how-to-compile-ffmpeg-from-source/
相关文章
- CentOS 7系统时间与实际时间差8个小时
- yum命令安装软件时,出现--centos 7 安装apache 出现 Could not resolve host: mirrorlist.centos.org; 未知的错误"--CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决
- CentOS 7.x,不重新编译 PHP,动态安装 imap 扩展
- centos服务器设置代理上网的方法
- centos 6.6 Nginx 安装配置(已纠正)
- Centos 6.4 安装erlang&rabbitmq
- Docker入门(基于CentOS)
- 利用Cobbler批量布署CentOS
- CentOS完美搭建Redis3.0集群并附测试
- CentOS 6.4下编译安装MySQL 5.6.14
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
- 在CentOS 6.4中编译安装gcc 4.8.1
- CentOS 7上重新编译安装nginx
- CentOS 7 安装 maven
- CentOS 7 安装配置 SVN
- centos mysql忘记密码找回(仅限mysql5.7)
- 锁定文件失败,打不开磁盘“D:biehlcentostaotaotaotao-dubbo-registerCentOS-000001.vmdk”或它所依赖的某个快照磁盘。模块“Disk”启动失败。未能启动虚拟机
- centos 7 新服务器 初始化
- centos 源码编译安装nginx 1.18.0 教程 nginx安装脚本
- 腾讯云CentOS升级JDK1.8
- centos7 没有iptables服务 file or directory? 用secureCRT登录centos?
- CentOS 7 编译安装nginx(ipv6+nginx-let-module) ——筑梦之路
- CentOS 管理多版本gcc —— 筑梦之路
- Centos 下更改MySQL源数据存放目录(datadir)
- KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
- 【MySQL】CentOS编译安装MySQL5.7实战
- CentOS 6.8 编译安装 Nginx 和 echo-nginx-module 模块