x264源码下载地址:https://www.videolan.org/developers/x264.html

x265源码下载地址:https://www.videolan.org/developers/x265.html

FFmpeg官网源码下载地址:http://ffmpeg.org/download.html

FFmpeg默认支持H264的解码,但是并不支持H264的编码,如果想要让FFmpeg支持H264编码就要从外部引入X264进FFmpeg,如果想要支持H265的编解码,就要从外部引入X265的静态库进FFmpeg。FFmpeg使用的是静态链接,所以,引入的x264、x265都要先编译成静态库.

1.下载并编译x264:

git clone git://git.videolan.org/x264.git
./configure --enable-shared --enable-static --prefix=/home/jake/ffmpeg/ffmpeg-4.3/external-lib/x264/static
make -j8
make install

生产的静态库就会在/home/jake/ffmpeg/ffmpeg-4.3/external-lib/x264/static这个目录下:

后续,需要将static下的静态库的路径配置给FFmpeg,然后编译FFmpeg,使得FFmpeg中有x264的支持。
2.把libx264编译到ffmpeg:

./configure --enable-gpl --enable-libx264 --prefix=/home/jake/ffmpeg/ffmpeg-4.3
make -j8
make instal

到底有没有成功把x264添加进FFmpeg,使用FFmpeg命令查看一下:

linux下载源码并编译x264,x265并引用进FFmpeg相关推荐

  1. 最小的linux内核代码,带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统...

    要学习linux内核,先要能够编译内核,还需要了解内核如何启动根文件系统.这样你才能在修改linux内核代码之后,完成验证的过程. 本文教你完成下列过程: 1.下载linux并编译linux内核源码 ...

  2. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  3. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

    1.下载所需的源码包 Httpd-2.4.10  apr-1.5.1  apr-util-1.5.3  pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39    php ...

  4. linux从源码编译软件,linux软件源码的编译安装

    软件包的组成: 1二进制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin 2库文件 /lib, /usr/lib /usr ...

  5. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...

    在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...

  6. Linux 内核模块ko在内核源码外部编译的方法

    前言 默认Linux 内核驱动,可以模块编译为 *.ko 文件,不编译进内核 默认开发Linux 内核驱动,驱动一般放在Linux 内核源码中,如 drivers 目录 本篇尝试在 Linux ker ...

  7. Android源码kernel编译

    Android 源码由 Google 管理,下载源码之前请先明确自己下载源码的目的,总结下,总共有如下几种: 阅读,查阅: 编译调测制作对应手机 root 包: 编译定制对应手机 ROM: 其中第2, ...

  8. 【转载】ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...

  9. linux python源码安装,linux上源码安装python

    以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...

最新文章

  1. JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作
  2. 【Paper】2021_Consensus Control of Leader-Following Multi-Agent Systems in Directed Topology
  3. Python Django 模板继承(header,body,footer抽取)
  4. php包括web前端,web前端包括什么技术?
  5. SSLRobot:适用于HttpWatch的免费SSL / TLS测试工具
  6. 基于链表的模拟21点游戏 C语言
  7. H264之sps解析分辨率
  8. 开源大数据周刊-第74期
  9. node.js 知识分享网站源码【毕业设计】
  10. DBMS Implementation 笔记 05: SIMC CATC 以及 Join 操作的实现
  11. excel有条件的隐藏某行_暂时隐藏Excel条件格式
  12. z世代中的z是什么意思_开放是与Z世代合作的关键
  13. 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念
  14. js打印倒三角形和正三角形
  15. [idea遇到的坑] - Cannot load settings from file[xxxx/xxxx]
  16. 李飞飞划重点的「具身智能」,走到哪一步了?
  17. EasyX的安装与使用
  18. 哪款分体式蓝牙耳机最好用?分体式蓝牙耳机推荐!
  19. 【XR】为挑战性环境优化6DoF控制器追踪
  20. 爬虫项目代理操作和线程池爬取

热门文章

  1. Django新手项目实例
  2. 怎么在linux上添加网络打印机,Ubuntu下安装安装hp网络打印机图解
  3. 现代密码学之椭圆曲线ECC
  4. 区块链开发者观点:来自 MYKEY 的胖哥 Ricky
  5. 关于对象转json字符串的几个工具比较
  6. 九城入股G10 觊觎研发
  7. 正点原子stm32F407学习笔记3——蜂鸣器实验
  8. 支付路由技术概述以及简单的建设说明
  9. 基于Spark的电影推荐系统(推荐系统~4)
  10. 前端vue导出Excel(多sheet)