ffmpeg安装教程(支持10bit编码)
程序员文章站
2022-07-07 14:06:11
...
最近因为工作需要,要进行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. 最后
上一篇: Python 字符串
下一篇: python 字符串
推荐阅读
-
nginx安装及配置支持php的教程(全)
-
在Apache服务器上安装SSL支持的教程
-
DriveWorks Solo V15破解版安装图文教程(支持SolidWorks2017)
-
MAC系统下安装FFmpeg的图文教程
-
Linux中的编码转换程序convmv的安装和使用教程
-
win7系统安装不了IE8浏览器提示此安装不支持您的操作系统的解决方法图文教程
-
FFMPEG 安装 教程(支持mp3)
-
Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装的图文教程
-
ffmpeg安装教程(支持10bit编码)
-
Edius Pro 8超详细破解安装图文教程 支持win10