= Mandatory Prerequisites =
* GCC, MSVC (9, 10, 11, 12), Xcode or Intel C/C++
* CMake 2.8.8 or later http://www.cmake.org
* On linux, ccmake is helpful, usually a package named cmake-curses-gui
Note: MSVC12 requires cmake 2.8.11 or later
= Optional Prerequisites =
1. To compile assembly primitives (performance)
a) If you are using release 2.6 or older, download and install Yasm 1.2.0 or later,
For Windows, download the latest yasm executable
http://yasm.tortall.net/Download.html and copy the EXE into
C:\Windows or somewhere else in your %PATH% that a 32-bit app (cmake)
can find it. If it is not in the path, you must manually tell cmake
where to find it. Note: you do not need the vsyasm packages, x265
does not use them. You only need the yasm executable itself.
On Linux, the packaged yasm may be older than 1.2, in which case
so you will need get the latest source and build it yourself.
Once YASM is properly installed, run cmake to regenerate projects. If you
do not see the below line in the cmake output, YASM is not in the PATH.
-- Found Yasm 1.3.0 to build assembly primitives
Now build the encoder and run x265 -V:
x265 [info]: using cpu capabilities: MMX, SSE2, ...
If cpu capabilities line says 'none!', then the encoder was built
without yasm.
b) If you are building from the default branch after release 2.6, download and install nasm 2.13 or newer
For windows and linux, you can download the nasm installer from http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D.
Make sure that it is in your PATH environment variable (%PATH% in windows, and $PATH in linux) so that cmake
can find it.
Once NASM is properly installed, run cmake to regenerate projects. If you
do not see the below line in the cmake output, NASM is not in the PATH.
-- Found Nasm 2.13 to build assembly primitives
Now build the encoder and run x265 -V:
x265 [info]: using cpu capabilities: MMX, SSE2, ...
If cpu capabilities line says 'none!', then the encoder was built
without nasm and will be considerably slower for performance.
2. VisualLeakDetector (Windows Only)
Download from https://vld.codeplex.com/releases and install. May need
to re-login in order for it to be in your %PATH%. Cmake will find it
and enable leak detection in debug builds without any additional work.
If VisualLeakDetector is not installed, cmake will complain a bit, but
it is completely harmless.
= Build Instructions Linux =
1. Use cmake to generate Makefiles: cmake ../source
2. Build x265: make
Or use our shell script which runs cmake then opens the curses GUI to
configure build options
1. cd build/linux ; ./make-Makefiles.bash
2. make
= Build Instructions Windows =
We recommend you use one of the make-solutions.bat files in the appropriate
build/ sub-folder for your preferred compiler. They will open the cmake-gui
to configure build options, click configure until no more red options remain,
then click generate and exit. There should now be an x265.sln file in the
same folder, open this in Visual Studio and build it.
= Version number considerations =
Note that cmake will update X265_VERSION each time cmake runs, if you are
building out of a Mercurial source repository. If you are building out of
a release source package, the version will not change. If Mercurial is not
found, the version will be "unknown".
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
x265-3.5 版本源码 (335个子文件)
intrapred16.asm 787KB
intrapred8_allangs.asm 759KB
intrapred8.asm 744KB
ipfilter8.asm 516KB
ipfilter16.asm 499KB
pixel-a.asm 412KB
v4-ipfilter8.asm 362KB
dct8.asm 272KB
pixel-util8.asm 246KB
h-ipfilter8.asm 232KB
mc-a.asm 198KB
blockcopy8.asm 186KB
sad-a.asm 164KB
loopfilter.asm 111KB
sad16-a.asm 107KB
v4-ipfilter16.asm 103KB
ssd-a.asm 91KB
h-ipfilter16.asm 88KB
h4-ipfilter16.asm 77KB
pixeladd8.asm 48KB
x86inc.asm 48KB
mc-a2.asm 40KB
seaintegral.asm 29KB
x86util.asm 20KB
pixel-32.asm 11KB
const-a.asm 8KB
checkasm-a.asm 6KB
cpu-a.asm 5KB
make-Makefiles.bash 155B
make-Makefiles.bash 155B
make-Makefiles.bash 155B
make-Makefiles.bash 110B
multilib.bat 1KB
multilib.bat 1KB
multilib.bat 1KB
multilib.bat 1KB
multilib.bat 1KB
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 403B
build-all.bat 400B
build-all.bat 400B
build-all.bat 389B
build-all.bat 389B
make-solutions.bat 239B
make-solutions.bat 235B
make-solutions.bat 235B
make-solutions.bat 235B
make-solutions.bat 233B
make-solutions.bat 229B
make-solutions.bat 229B
make-solutions.bat 229B
make-solutions.bat 229B
make-solutions.bat 223B
getopt.c 30KB
codingstyle.cfg 5KB
version.cmake 8KB
FindVLD.cmake 5KB
Findsvthevc.cmake 2KB
CMakeASM_NASMInformation.cmake 2KB
FindNuma.cmake 1KB
FindVtune.cmake 799B
FindNasm.cmake 799B
FindNeon.cmake 605B
crosscompile.cmake 581B
crosscompile.cmake 579B
crosscompile.cmake 548B
clean-generated.cmake 318B
toolchain-x86_64-w64-mingw32.cmake 251B
CMakeDetermineASM_NASMCompiler.cmake 208B
CMakeTestASM_NASMCompiler.cmake 72B
COPYING 18KB
intrapred_altivec.cpp 1.54MB
asm-primitives.cpp 374KB
encoder.cpp 265KB
search.cpp 176KB
analysis.cpp 171KB
pixel_altivec.cpp 170KB
slicetype.cpp 169KB
ratecontrol.cpp 142KB
param.cpp 128KB
pixelharness.cpp 118KB
entropy.cpp 100KB
frameencoder.cpp 94KB
dct-sse3.cpp 93KB
cudata.cpp 81KB
asm-primitives.cpp 74KB
api.cpp 73KB
x265cli.cpp 73KB
ipfilter_altivec.cpp 67KB
pixel-prim.cpp 64KB
sao.cpp 64KB
quant.cpp 63KB
motion.cpp 60KB
dct-ssse3.cpp 55KB
constants.cpp 48KB
dct_altivec.cpp 46KB
共 335 条
- 1
- 2
- 3
- 4
资源评论
DogDaoDao
- 粉丝: 6832
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功