博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在linux下源码编译x265
阅读量:4041 次
发布时间:2019-05-24

本文共 1133 字,大约阅读时间需要 3 分钟。

一、获取libx265源码

  1. 去libx265官网上下载源码,地址:
  2. 将源码放入linux目录下,注意,若是虚拟机的话要放到Linux系统的真实目录下,而不是windows的共享文件夹,否则会有很多问题。

二、编译libx265源码

  1. libx265是用CMAKE编译的,故先下cmake,我是centos系统,命令:
    yum install cmake -y
  2. 进入目录./x265_1.9/build/linux/下,执行脚本:
    sh make-Makefiles.bash
    选择好之后,输入g退出.
  3. 此时在该目录下生成了makefile脚本,你只要执行以下make,库便在当前目录下生成了。执行make install安装x265。

三、将x265整合到ffmpeg中去

  • 在ffmpeg配置时,增加–enable-libx265
./configure --prefix=/usr/local/ffmpeg_3/ --enable-shared --enable-yasm --enable-libx264 --enable-libx265 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib --extra-cflags=-I/usr/local/include/ --extra-ldflags=-L/usr/local/lib
  • 执行时报出:
    ERROR: x265 not found using pkg-config
  • 原因是pkg-config找不到
[root@localhost ffmpeg-3.1.1]# pkg-config --modversion x265Package x265 was not found in the pkg-config search path.Perhaps you should add the directory containing `x265.pc'to the PKG_CONFIG_PATH environment variableNo package 'x265' found
  • 解决办法是改变PKG_CONFIG_PATH:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
  • 这时再看,就ok了,再执行上面的配置语句,就不报错啦
[root@localhost ffmpeg-3.1.1]# pkg-config --modversion x265 1.9

转载地址:http://ztldi.baihongyu.com/

你可能感兴趣的文章
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
WPF UI&控件免费开源库
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>
Ubuntu+win10远程桌面
查看>>
flutter-实现圆角带边框的view(android无效)
查看>>
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
android中对于非属性动画的整理
查看>>