ffmpeg安装教程(支持10bit编码)
最近因为工作需要,要进行265 10bit编码,所以打算把ffmpeg, x265重新编译下。
1. 编译安装支持10bit的x265库
要让x265支持10bit编码,只需要修改CMake的一个编译选项即可:
git clone https://github.com/videolan/x265.git
cd x265-master/source
vim CMakeLists.txt
把option(HIGH_BIT_DEPTH “Store pixel samples as 16bit values (Main10/Main12)” OFF)修改为option(HIGH_BIT_DEPTH “Store pixel samples as 16bit values (Main10/Main12)” ON)即可;
最后执行CMake编译即可:
cd x265-master/build/linux
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local/x265_10bit -DENABLE_SHARED=ON ../source
make -j4
make install
检验是否是真的支持10bit:
cd /usr/local/x265_10bit/bin
./x265 --help
输出信息如下:
x265 [info]: HEVC encoder version 2.3
x265 [info]: build info [Linux][GCC 4.4.7][64 bit] 10bit
说明支持10bit编码了。
2. 编译安装x264
git clone https://github.com/mirror/x264.git
cd x264
./configure --enable-static --disable-opencl --disable-avs --disable-cli --disable-ffms --disable-gpac --disable-lavf --disable-swscale
make
make install
3. 把新编译的支持10bit编码的x265库集成到ffmpeg中
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg-master
./configure --enable-ffmpeg --enable-ffplay --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-libx264 --enable-libx265
make -j4
make install
4. ERROR: x265 not found using pkg-config的解决方法
在安装ffmpeg --enable-libx265出现ERROR: x265 not found using pkg-config的问题
解决问题三步走
- 第一步:先查看错误日志文件vi ffbuild/config.log,查明出现错误原因 我这里是找不到x265.pc文件路径
- 第二步:当前终端执行命令添加环境变量export
PKG_CONFIG_PATH=/usr/local/x265/lib/pkgconfig(路径是你安装x265的路径,按自己的修改添加即可)
如果是线程函数的问题那就在生成的x265.pc文件中Libs.private这一行添加链接库 -lpthread,具体原因按照第一步分析 - 第三步:ok
5. 最后
ffmpeg安装教程(支持10bit编码)相关推荐
- 让ffmpeg支持10bit编码
文章版权由作者柯O德尔和博客园共有,请尊重并支持原创,若转载请于明显处标明出处:http://www.cnblogs.com/koder/ 最近因为工作需要,要进行265 10bit编码,于是从ffm ...
- 【最新】windows电脑FFmpeg安装教程手把手详解
[最新]FFmpeg安装教程手把手详解 写在前面 一.下载&解压 二.配置环境变量 1.配置系统环境变量 额外补充 写在前面 本文以 Windows 64 位操作系统为例演示 一.下载& ...
- ffmpeg安装教程(windows版)
本文介绍ffmpeg详细安装教程(windows版),附加一个使用的小案例 1.官网下载ffmpeg 进入Download FFmpeg网址,点击下载windows版ffmpeg(点击左下第一个绿色的 ...
- Python 3.7.0 程序下载 32/64位含安装教程|支持Win10
软件简介 Python3.7.0 是一种被广大从业者广泛使用的通用型设计语言.该软件提供了丰富全面的模块,并支持sockets编程,可以非常方便快速地开发分布式应用程序,python3 ...
- 解决M1芯片Mac版Maxon Cinema 4D R23 安装不上问题 Mac M1 C4DM1中文直装版安装教程 支持MAC M1芯片处理器
Cinema 4D R23是一款功能非常给力好用的三维设计工具,软件的内核搭配了非常先进的计算能力,可以以非常快的计算速度来给用户们提供帮助,并且还拥有非常厉害的渲染插件功能,这两种功能也是该款软件的 ...
- 原生Photoshop2022 for Mac v23.4最新中文版功能介绍 PS2022苹果安装教程支持M1,解决安装ps提示不存在、Error may be damaged已损坏等问题
PS2022中文激活版是一款高效.专业.实用的图像处理软件,其以其强悍的编辑和调整.绘图等功能,从而受到了广泛的应用,不管是在各种图片的调整和图画绘制以及图像的修复.调色等工具都是数不胜数的,用户可以 ...
- toolchain安装教程支持_树莓派安装ESP8266_SDK开发环境
陈拓 chentuo@ms.xab.ac.cn 2020/02/19-2020/03/31 1. 概述 ESP8266的开发工具是在linux系统下运行的,树莓派的官方操作系统是Linux系统.如果你 ...
- 最简单的Python3安装教程, 支持Dango/Flask/Tensorflow
原文链接: http://cs-work.com/article/2 在windows上开发python时, 安装依赖一直是一个大问题(比如对mysql/tensorflow的支持), 可以通过安装 ...
- FFMPEG 安装教程windowslinux(CentOS版)
ps: 从笔记中迁移至blog 版本概述 Windows 基于win10 Linux 基于CentOS 7.6 一.Windows安装笔记 1.下载安装 https://ffmpeg.org/down ...
最新文章
- sklearn 朴素贝叶斯分类示例
- ubuntu 14.04 下通过apt-get 安装jdk
- udacity 同学 pca 客户细分实例操作
- 上海天氣情況及空氣質量指數
- OSGi服务测试助手:ServiceRegistrationRule
- bert pytorch 序列标注_序列标注:Bi-LSTM + CRF
- layer中嵌套的页面如何操作父页面_vue中8种组件通信方式,值得收藏
- jquery跨域Ajax请求
- c语言 数组循环左移m位
- 使用 做签名的post_腾讯IMWeb团队是如何使用 NodeJS 实现 JWT 原理
- 微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题
- 寒门问题少年到计算机博士,硅谷穷小子是如何成为“创业之神”
- 锐捷交换机配置保存到计算机,锐捷交换机配置命令总结中篇
- 实验一计算机基础和网络知识竞赛,邵阳市计算机基础知识竞赛试题
- python数据透视表对各列统计_python pandas数据分析基础入门2——(数据格式转换、排序、统计、数据透视表)...
- Error: The method ‘DioHttpHeaders.add‘ has fewer named arguments than those of overridden method
- iFunk翼S苏宁京东热卖进行中
- 一些免费在线杀毒网址
- 如何在Linux中克隆一个分区或者硬盘驱动器
- SOX命令:音频位深度、采样率以及码率