下载x265网站:

https://www.videolan.org/developers/x265.html

在ubuntu16下
按照网站提示运行命令,下载x265源码

hg clone http://hg.videolan.org/x265

如果报错,不支持hg命令行说明没有安装mercurial

sudo apt install mercurial

安装后打开目录,注意x265使用cmake编译工具,确保已安装。

cd x265/build/linux/
./make-Makefiles.bash

如果报./make-Makefiles.bash: 行 3: ccmake: 未找到命令,没有影响,继续执行,(前提是生成了Makefile文件,如果什么文件都没生成,那么需要先装一下cmake。apt-get install cmake)

make
make install

编译安装ffmpeg

./configure --enable-libx265 --enable-gpl
make
make install

笔者还增加了srt,decklink,rtmp等,如下:

sudo ./configure --disable-x86asm --enable-shared --enable-swscale --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-decoder=h264 --enable-decoder=h265 --enable-protocol=rtmp --enable-demuxer=rtsp --enable-parser=h264 --enable-parser=h265 --enable-bsf=extract_extradata --enable-muxer=flv --enable-encoder=h264 --enable-encoder=h265 --enable-decklink --extra-cflags="-I/home/yqw/Deck_Link/DeckLink/DeckLink_SDK/Linux/include" --extra-ldflags="-I/home/yqw/Deck_Link/DeckLink/DeckLink_SDK/Linux/include" --enable-libsrt --enable-libx264 --enable-libx265 --prefix=/usr/local

其编译方式配置,在之前的博客中均可以找到。

在centos7下:
在x265/build/README.txt中介绍了两种编译方法。
如果按照在ubuntu下的安装方式,会弹出一个选择框,用以配置编译选项。比如生成的库安装路径。默认是安装在/usr/local/lib下。
如果使用默认配置可以使用文档提供的另一种方法:

cd x265/build
cmake ../source
sudo make
sudo make install

这种方法普适于linux,在ubuntu上也可以适用。

注意:在centos7中,pkg-config默认只去/usr/lib64/pkgconfig目录下寻找配置.pc配置文件。因此如果默认安装在/usr/local/lib中,那么x265.pc就会放在/usr/local/lib/pkgconfig中。当pkg-config去/usr/lib64/pkgconfig中寻找x265.pc就找不到,因此也就不知道x265.a/x265.so放在哪里了。
解决方法:

cp usr/local/lib/pkgconfig/x265.pc /usr/lib64/pkgconfig

编译后可以用以下命令查看x265都支持哪些参数设置,主要的参数在ffmpeg中都有配置:

x265 -h
git clone https://github.com/cisco/openh264.git
cd openh264
meson build
sudo ninja -C build/ install
--enable-libopenh264

ffmpeg编译x265相关推荐

  1. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

  2. FFmpeg 集成 x265 编译及解码

    x265 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式,并在 GNU GPL 条款下发布. FFmpeg 为了支持 H.265 编.解码可以集成 x2 ...

  3. FFmpeg添加x265/hevc编码器支持

    FFmpeg添加了对流行hevc编码器x265的支持极大的方便了编解码场景的融合应用.以下记录说明在windows下编译带libx265编码器的FFmpeg. 环境 Windows7 + Visual ...

  4. ffmpeg编译配置选项

    ffmpeg编译配置 编译常用选项 编译选项 编译常用选项 ./configure --disable-asm --enable-avdevice --disable-doc --disable-pr ...

  5. 二.ffmpeg 编译和配置

    copy from zhujiamin 各Android版本FFmpeg编译流程图 二.FFmpeg内部配置(configure)编译(Mkaefile)流程知识 configure:FFmpeg配置 ...

  6. 【Android FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视频基础 | MPEG-4 标准 | Android 开发环境 | FFMPEG 交叉编译 | 安卓项目导入配置 )

    本篇博客代码及资源下载 : https://download.csdn.net/download/han1202012/10382762 文章目录 一. 音视频基础 1. 音频基础 (1) 声音要素 ...

  7. 支持硬件加速的ffmpeg编译

    背景 为了降低cpu的使用率提升系统的接入能力,需要将编解码模块移至GPU处理,ffmpeg默认的发行版中不支持GPU加速,所以需要重新编译ffmpeg使其支持GPU硬件加速. ffmpeg官方编译指 ...

  8. ffmpeg编译支持h265的rtmp windown版本

    一,源码包下载 1.ffmpeg下载 下载地址: https://ffmpeg.org (1)在主页面中找到ffmpeg5.0版本点击 (2)点击下载,这里我下载的是gzip包 2.下载x264代码 ...

  9. win7下ffmpeg编译动态链接库整理

    1.写在ffmpeg编译前 关于ffmpeg的编译过程google一搜,一大堆,ffmpeg编译真的有那么难么?在我编译成功后回头来看,网上的资料过多,反而使自己走了很多的弯路.即便有些楼主亲自测试后 ...

最新文章

  1. http、TCP/IP协议与socket之间的区别
  2. 响应式编程优点 有效_什么是响应式编程?
  3. 计算机是如何进行时间同步的
  4. “编程能力差的程序员,90%输在了这点上!”谷歌AI专家:都是瞎努力!
  5. python实现表格_Python 自由定制表格的实现示例
  6. Ant-design-vue定制主题色
  7. SAP GUI 750 下载链接
  8. OpenCV快速入门六:图解Numpy
  9. 截图贴图取色Snipaste
  10. 【运筹学】匈牙利法 ( 匈牙利法示例 )
  11. sudo yum install glibc.i686 linux,yum安装glibc-devel.i686的问题经历
  12. ResNet训练单通道图像分类网络(Pytorch)
  13. Django学习笔记之form组件的局部钩子和全局钩子
  14. python设计报告的前言怎么写_前  言_Python语言程序设计_红黑联盟读书频道
  15. WIN7搭建web服务器的步骤
  16. css单标签,自己练习的css动画(单标签)
  17. 逻辑斯谛回归logistic regression-最大熵
  18. 海内存知己,天涯若比邻
  19. Android 增量更新
  20. ai怎么渐变颜色_AI里面怎么弄渐变色,哪位高手指点下啊?

热门文章

  1. 比特安详细解析Fantasm Finance事件:注重细节,才能历久弥新
  2. JAVA中的设计模式四(装饰模式)
  3. 程序员中越老越吃香的方向------DBA
  4. android ExpandableTextView可伸缩的TextView
  5. 黑色玫瑰服务器维护时间,2013年10月8日定期维护公告
  6. Excel提取一列的前几位数据
  7. Data Center手册(4):设计
  8. 系统中怎么删除右键新建菜单中多余的选项
  9. 多彩m618plus评测_【多彩 M618Plus 垂直鼠标使用总结】滚轮|按键|掌托|防滑垫_摘要频道_什么值得买...
  10. VUE框架下FPS低解决方式