x265下载及编译

X265下载及编译

简介

x265是一个用于编码符合高效率视频编码(HEVC/H.265)标准的影片的开源自由软件及函数库。与x264项目类似,x265使用GNU通用公共许可证(GPL)2授权或商业许可证授权提供。

下载

(1) 在终端运使用git获取x265库源码

cd ~/av
git clone https://github.com/videolan/x265.git

(2) 百度云盘获取
链接: https://pan.baidu.com/s/1m6DOOI8dP5wiTDTU5KOaVQ 密码: 2k83

下载后文件如下:
在这里插入图片描述

编译

(1) 在x265下创建build.sh,文件内容如下:

cur_dir=$(cd "$(dirname "$0")"; pwd)
echo $cur_dir

path_build=$cur_dir/../x265_install

cd "$cur_dir/build/linux"
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$path_build" -DENABLE_SHARED:bool=off ../../source

(2) 在avtest路径下创建 x265_install 路径
(3) 执行编译

cd ~/avtest/x265
sh build.sh
cd  build/linux
make 
make install

(4) 编译结果查看
在这里插入图片描述
注意: 我们这里需要修改下pkgconfig,若是不修改在编译ffmpeg时会有问题。
首先查看pkgconfig文件:

在这里插入图片描述
这里我们在Libs.private: -lstdc++ -lm -lgcc_s -lgcc -lgcc_s -lgcc -lrt -ldl后增加线程库,修改后如下:

Libs.private: -lstdc++ -lm -lgcc_s -lgcc -lgcc_s -lgcc -lrt -ldl -lpthread

在这里插入图片描述

### 如何在 Windows 上编译 x265 #### 准备工作环境 为了顺利编译 x265,在 Windows 平台上需先安装必要的工具链和依赖项。通常情况下,建议使用 Visual Studio 作为开发环境,并确保已安装 CMake 工具用于构建过程[^2]。 #### 获取源代码 可以从官方 GitHub 仓克隆最新的 x265 源码到本地计算机: ```bash git clone https://github.com/videolan/x265.git cd x265/build ``` #### 配置编译选项 进入 `x265` 的 build 文件夹后,通过命令行执行 cmake 来配置项目的编译参数。对于静态链接版本可以这样操作: ```cmake cmake -G "Visual Studio 17 2022" .. ``` 如果目标是动态链接,则应添加 `-DBUILD_SHARED_LIBS=ON` 参数。 #### 开始编译 完成上述准备工作之后,就可以利用 MSBuild 或者直接打开解决方案文件 (.sln),借助于 Visual Studio 进行编译了。也可以继续在命令提示符窗口中输入如下指令自动完成整个流程: ```batchfile msbuild INSTALL.vcxproj /p:Configuration=Release ``` 这将会生成 Release 版本的二进制文件,默认放置于 `\bin\Win64\release` 路径下。 #### 测试编译成果 当编译完成后,可以在指定目录找到可执行程序 `x265.exe` 和其他相关资源文件。此时可以通过简单的命令测试其功能是否正常运作,比如查看帮助文档: ```batchfile F:\WorkSpace\video-coding\x265\x265_git\build\project3>x265.exe --help ``` 以上即是在 Windows 系统环境下编译 x265 的大致步骤概述。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值