ffmpeg编译x265
下载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相关推荐
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
- FFmpeg 集成 x265 编译及解码
x265 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式,并在 GNU GPL 条款下发布. FFmpeg 为了支持 H.265 编.解码可以集成 x2 ...
- FFmpeg添加x265/hevc编码器支持
FFmpeg添加了对流行hevc编码器x265的支持极大的方便了编解码场景的融合应用.以下记录说明在windows下编译带libx265编码器的FFmpeg. 环境 Windows7 + Visual ...
- ffmpeg编译配置选项
ffmpeg编译配置 编译常用选项 编译选项 编译常用选项 ./configure --disable-asm --enable-avdevice --disable-doc --disable-pr ...
- 二.ffmpeg 编译和配置
copy from zhujiamin 各Android版本FFmpeg编译流程图 二.FFmpeg内部配置(configure)编译(Mkaefile)流程知识 configure:FFmpeg配置 ...
- 【Android FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视频基础 | MPEG-4 标准 | Android 开发环境 | FFMPEG 交叉编译 | 安卓项目导入配置 )
本篇博客代码及资源下载 : https://download.csdn.net/download/han1202012/10382762 文章目录 一. 音视频基础 1. 音频基础 (1) 声音要素 ...
- 支持硬件加速的ffmpeg编译
背景 为了降低cpu的使用率提升系统的接入能力,需要将编解码模块移至GPU处理,ffmpeg默认的发行版中不支持GPU加速,所以需要重新编译ffmpeg使其支持GPU硬件加速. ffmpeg官方编译指 ...
- ffmpeg编译支持h265的rtmp windown版本
一,源码包下载 1.ffmpeg下载 下载地址: https://ffmpeg.org (1)在主页面中找到ffmpeg5.0版本点击 (2)点击下载,这里我下载的是gzip包 2.下载x264代码 ...
- win7下ffmpeg编译动态链接库整理
1.写在ffmpeg编译前 关于ffmpeg的编译过程google一搜,一大堆,ffmpeg编译真的有那么难么?在我编译成功后回头来看,网上的资料过多,反而使自己走了很多的弯路.即便有些楼主亲自测试后 ...
最新文章
- http、TCP/IP协议与socket之间的区别
- 响应式编程优点 有效_什么是响应式编程?
- 计算机是如何进行时间同步的
- “编程能力差的程序员,90%输在了这点上!”谷歌AI专家:都是瞎努力!
- python实现表格_Python 自由定制表格的实现示例
- Ant-design-vue定制主题色
- SAP GUI 750 下载链接
- OpenCV快速入门六:图解Numpy
- 截图贴图取色Snipaste
- 【运筹学】匈牙利法 ( 匈牙利法示例 )
- sudo yum install glibc.i686 linux,yum安装glibc-devel.i686的问题经历
- ResNet训练单通道图像分类网络(Pytorch)
- Django学习笔记之form组件的局部钩子和全局钩子
- python设计报告的前言怎么写_前 言_Python语言程序设计_红黑联盟读书频道
- WIN7搭建web服务器的步骤
- css单标签,自己练习的css动画(单标签)
- 逻辑斯谛回归logistic regression-最大熵
- 海内存知己,天涯若比邻
- Android 增量更新
- ai怎么渐变颜色_AI里面怎么弄渐变色,哪位高手指点下啊?
热门文章
- 比特安详细解析Fantasm Finance事件:注重细节,才能历久弥新
- JAVA中的设计模式四(装饰模式)
- 程序员中越老越吃香的方向------DBA
- android ExpandableTextView可伸缩的TextView
- 黑色玫瑰服务器维护时间,2013年10月8日定期维护公告
- Excel提取一列的前几位数据
- Data Center手册(4):设计
- 系统中怎么删除右键新建菜单中多余的选项
- 多彩m618plus评测_【多彩 M618Plus 垂直鼠标使用总结】滚轮|按键|掌托|防滑垫_摘要频道_什么值得买...
- VUE框架下FPS低解决方式