x265是符号HEVC标准的编解码器,其在windows和linux上均可以编译安装。参考官网安装教程

我这里在windows上编译安装,可以在官网上下载对应版本的源码。

需要的工具:cmake,yasm1.2.0以后版本或nasm2.13以后版本。如果x265的版本是2.6及以前需要yasm,2.6以后需要nasm

这里以2.8为例,使用nasm2.14

1、解压源码,进入build文件夹,因为我要用vs2010所以选择vc10-x86_64

在vc10-x86_64可以看见make-solutions.bat双击,会弹出cmake

2、注意将ENABLE_ASSEMBLY项打勾,并将NASM_EXECUTABLE后路径改成你的安装路径(注意:如果已经将nasm加入环境变量cmake可以自动检测),然后点击configure和Generate

3、完成以上步骤后在目录下可以看见生成了一个x265.sln,点击便会打开vs,在vs中将cli设为启动项目并生成。

生成结果可能会失败,在输出中可能看到以上错误。pow()函数错误。做如下修改,重新生成便会成功。

注意事项:

1、首先需要安装cmake

2、需要根据对应的x265版本安装yasm或nasm,安装方法很简单。其中yasm不需要安装只需要下载相应的*.exe文件,并在cmake中将YNASM_EXECUTABLE的路径改为对应的*.exe路径即可。nasm安装方法非常简单,只需要点击*.exe选好路径后一直下一步即可。

3、在cmake中要将ENABLE_ASSEMBLY项打勾。

4、在2.8版本中生成时出现pow()函数错误使生成过程失败,要在相应位置修改代码如上。在2.6版本中可能是sqrt()函数错误,同样的修改方法修改后重新生成即可。

5、 我是用的vs2010出现了上面的错误,如果用vs2013或更高版本可能不会出错。

win8 编译x265相关推荐

  1. windows编译x265

    msys2的安装参考: MSYS2安装_蜡笔小方的博客-CSDN博客 将下载好的x265放入msys2能找到的目录下: 打开msys2,切换到x265/build/msys-cl目录下 其中,buil ...

  2. ffmpeg编译x265

    下载x265网站: https://www.videolan.org/developers/x265.html 在ubuntu16下 按照网站提示运行命令,下载x265源码 hg clone http ...

  3. X265(HEVC编码器)在VS2015下的编译和使用

    前言 最近一直在研究视音频编码方面,这也是我第一次编写博客,许多内容都参考了CSDN著名的大神:leixiaohuao1020,但是由于雷神已经去世,无法获得他的转载权.若有任何不足之处,请在此说明, ...

  4. FFmpeg 集成 x265 编译及解码

    x265 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式,并在 GNU GPL 条款下发布. FFmpeg 为了支持 H.265 编.解码可以集成 x2 ...

  5. x265工程简介、编译、调试测试

    目录 1. x265工程项目 2. 编译 2.1 Linux/MaxOS 2.2 Android 3. 测试 3.1 序列准备 3.2 编码命令 1. x265工程项目   https://x265. ...

  6. Windows msys2 下编译FFmpeg并实现x265依赖

    这里写自定义目录标题 引言 Msys2的安装 x265的编译 编译FFmpeg 结语 引言 为了做毕设,要使用FFmpeg与x265,由于之前没有相关方面的经验,算是一个小白,所以安装过程属实艰辛.暂 ...

  7. 关于WriteFile函数的lpNumberOfBytesWritten在Win8开始的不同

    今天我写一个程序,把lpNumberOfBytesWritten的指针给错了,隐式给成了NULL,但我是在Win8编译测试的,结果WriteFile通过了,我没察觉到这个错误.而我转到Win7上运行, ...

  8. FFmpeg添加x265/hevc编码器支持

    FFmpeg添加了对流行hevc编码器x265的支持极大的方便了编解码场景的融合应用.以下记录说明在windows下编译带libx265编码器的FFmpeg. 环境 Windows7 + Visual ...

  9. windows下x265下载安装与配置

    本文转载自: https://blog.csdn.net/frd2009041510/article/details/50446007?spm=a2c4e.11153940.blogcont31081 ...

最新文章

  1. (已解决)linux如何删除-开头的文件或者目录
  2. 安卓4.4.4安装哪个微信版本_微信一个开关,速度立马提升一倍
  3. Activity的launchMode和任务栈小结
  4. 7-2 作业调度算法--短作业优先 (30 分)(思路+详解+vector容器做法)Come Baby!!!!!!!!!!!
  5. 商业智能在公安交通管理领域的应用
  6. CISCO发现协议(CDP)理论与实验
  7. java获取局域网内主机,java怎么获取局域网内所有主机ip
  8. 《大道至简第二章读后感》
  9. 无法打开登录所请求的数据库 xxxx。登录失败。 用户 'NT AUTHORITY\SYSTEM' 登录失败。...
  10. 【转】详解vue的diff算法
  11. 科罗拉多州立大学计算机科学专业,科罗拉多州立大学有哪些专业_专业排名(QS世界排名)...
  12. RayData大数据可视化教程(3)——用逻辑控制颜色动画切换并打包
  13. 高防CDN是什么?有什么作用?
  14. python基于ocr的视频字幕提取
  15. 治愈系课程教材 第四课
  16. 微信小程序退出功能(退回到微信)
  17. Google Bard vs ChatGPT:哪一个更适合创造富有创造性的文学作品?
  18. iOS-Runtime
  19. U8备份提示“远程组件初始化失败”
  20. 使用本机系统ubuntu搭建SRS GB28181服务器和推流

热门文章

  1. 租金多少才算合理?智能分析工具Sophon帮你预测房屋租金
  2. 还不看看嘛!互联网技术面试常问问题汇总及回答技巧总结,听说看过的都面试上大厂了~(doge)
  3. CTF隐写题目-九连环
  4. 粉丝福利 | Ceph 亚太峰会来袭,开源云中文社区带你去!
  5. scanf() 与 scanf_s() 的区别
  6. 无线通信发展历程分析
  7. python有限元例题_《有限元分析基础教程》(曾攀)笔记一-二维杆单元有限元程序(基于Python)...
  8. midi接口 stm32_ALIENTEK MiniSTM32读取midi文件数据出错
  9. 小米手机通用卡刷线刷解锁BL注意事项ROOT权限获取刷机教程总结
  10. Anroid Studio经典配色方案