1 下载所需要的软件

mkdir /usr/local/soft

cd /usr/local/soft

wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

freetype  下载地址  http://www.linuxfromscratch.org/blfs/view/svn/general/freetype2.html

fribidi  下载地址
http://www.linuxfromscratch.org/blfs/view/svn/general/fribidi.html fontconfig 下载地址
http://www.linuxfromscratch.org/blfs/view/svn/general/fontconfig.html harfbuzz 下载地址
https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.2.7.tar.bz2
2 软件安装
yasm 安装
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix=/usr/local/yasm
make
make install
配置环境变量
vim /etc/profile
export YASM=/usr/local/yasm
export PATH=${YASM}/bin:${PATH} source /etc/profile #查看版本 测试是否安装成功
yasm --version nasm 安装
wget http://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.bz2 tar -jxvf nasm-2.14.02.tar.bz2
cd nasm-2.14.02
./configure --prefix=/usr/local/nasm
make
make install #配置环境变量
export NASM=/usr/local/nasm
export PATH=${NASM}/bin:${PATH} source /etc/profile x264 安装
下载地址 https://code.videolan.org/videolan/x264
wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.gz tar -zxvf x264-master.tar.gz
cd x264-master
./configure --prefix=/usr/local/x264 --enable-shared
make
# 配置环境变量 export PKG_CONFIG_PATH=/usr/local/x264/lib/pkgconfig
export PATH=${PKG_CONFIG_PATH}/bin:${PATH} source /etc/profile harfbuzz 安装
tar -jxvf harfbuzz-1.2.7.tar.bz2
cd harfbuzz-1.2.7
./configure --prefix=/usr/local/harfbuzz
make
make install freetype 安装
tar -xvf freetype-2.10.4.tar.xz
cd freetype-2.10.4
./configure --prefix=/usr/local/freetype --disable-static
make
make install fribidi 安装
tar -xvf fribidi-1.0.9.tar.xz
cd fribidi-1.0.9
./configure --prefix=/usr/local/fribidi
make
make install fontconfig 安装
tar -jxvf fontconfig-2.13.1.tar.bz2
cd fontconfig-2.13.1
./configure --prefix=/usr/local/fontconfig
make
make install libass 安装
https://www.linuxfromscratch.org/blfs/view/svn/multimedia/libass.html tar -xvf libass-0.15.1.tar.xz cd libass-0.15.1
./configure --prefix=/usr/local/libass --disable-static
make
make install 配置环境变量
vim /etc/profile export PKG_CONFIG_PATH=/usr/local/x264/lib/pkgconfig:/usr/local/freetype/lib/pkgconfig:/usr/local/harfbuzz/lib/pkgconfig:/usr/local/fribidi/lib/pkgconfig:/usr/local/libass/lib/pkgconfig export PATH=${PKG_CONFIG_PATH}/bin:${PATH} #生效
source /etc/profile ld.so.conf 配置 vim /etc/ld.so.conf #添加一下内容
/usr/local/ffmpeg/lib
/usr/local/x264/lib
/usr/local/freetype/lib
/usr/local/firbidi/lib
/usr/local/harfbuzz/lib
/usr/local/libass/lib #生效
ldconfig
3 ffmpeg 安装
tar -jxvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl --enable-libass --enable-fontconfig --enable-openssl --enable-nonfree
make
make install #配置环境变量
export FFMPEG=/usr/local/ffmpeg
export PATH=${FFMPEG}/bin:${PATH} source /etc/profile ffmpeg --version

 安装好 x264
vim /etc/ld.so.conf
在该文件夹中添加
/usr/local/ffmpeg/lib
/usr/local/x264/lib #配置生效
ldconfig
字体文件添加
商用免费下载
下载地址:https://izihun.com/shangyongziti/r2/
linux 添加字体
以宋体为例,新建 songti 文件夹,将字体文件放入该文件夹中 cd /usr/share/fonts/songti
mkfontscale
mkfontdir
fc-cache-fv

ffmpeg安装教程的更多相关文章

  1. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  2. ffmpeg 安装,转视频格式为m3u8,压缩视频

    # ffmpegffmpeg 安装,转视频格式为m3u8,压缩视频 ## ffmpeg 安装直接安装: apt-get install ffmpeg 运行 `ffmpeg` 看是否出现版本号以判断是否 ...

  3. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  4. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

  5. Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程

    此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...

  6. RHEL 6.3 详细安装教程

    以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...

  7. Android Studio的下载和安装教程(从ADT到AS)

    之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...

  8. mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)

    ♣ mysql使用navicat11快速导出数据库ER图 ♣ mysql使用navicat11快速导出数据库数据字典 ♣ navicat11 for mysql (这里是mysql5.7.12)专业版 ...

  9. Smokeping安装教程

    Smokeping安装教程 #Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978   环境 CentOS release 6.4 (F ...

  10. (二)ADS1.2的安装教程以及使用 调试 (不会 AXD 调试工具)

    安装教程: 参考百度 http://jingyan.baidu.com/article/cdddd41c7db85253cb00e1ae.html 具体使用看: 杨铸的那本书(嵌入式底层软件驱动开发) ...

随机推荐

  1. 【git】3.4 git分支-分支开发工作流

    资料来源 (1) https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E5%BC%80%E5%8F%91% ...

  2. 配置Centos8网络绑定

    配置Centos8网络绑定 原理: 在物理网卡两块之上创建一块虚拟主卡, 逻辑上是一主双从, 按不同的模式负载运行,常用模式如主备或并行提供双倍带宽等.模式:   可选参数"mode=act ...

  3. How to Avoid Trivial Solutions in Physics-Informed Neural Networks

    未发表(2021) 本文也是关注采样点的一篇工作.主要从PINN的性能与采样点数量的关系方面入手考虑.提出了一个新的惩罚项,并对采样策略提出了一点看法. 本文的工作相对比较直观,简单,效果可能并不是很 ...

  4. .NetCore【中间件】API文档Swagger

    Swagger 为API接口生成文档 Core中添加Swagger nuget安装包 install-package Swashbuckle.AspNetCore 注册服务 public void C ...

  5. 常用软件版本记录 lisoaring

    操作系统 windows XP(2014年4月8日) windows 7(2020年1月14日终止支持) wiindows 10 Internet Explorer 1995-20220507 Fla ...

  6. postman或浏览器可以访问,java不能访问的post请求,连接超时

    代码中用RestTemplate请求url一直是连接超时 可以修改一下jvm配置 -Djava.net.preferIPv4Stack=true

  7. vue store用法

    import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) 首字母不能大写 export default new Vuex.Store({ ...

  8. JAI 多图片合成TIF格式

    因为项目需要,所以要做这么个工具类,发现了一些问题,接下来一一说明. 需要引入jai-codec-1.1.3.jar跟jai_code-1.1.3.jar. 1.判断图片格式: JPEG (jpg), ...

  9. 《SAP MDM主数据管理》.pdf

    <SAP MDM主数据管理>.pdf 有需要的联系 wx :erpworld

  10. Spring-XML文件与注解

    (一)基于XML的使用 (二)基于注解和XML的混合使用