http://blog.csdn.net/leixiaohua1020/article/details/42069383
注:感谢上面网址的作者,基于他编译成功。同时加入了自己的修改(即斜铁字部分),更便于进行。
---------------------------
//环境 win7 64 + cpu i5 64
网站1:http://www.videolan.org/developers/x265.html
网站2:https://bitbucket.org/multicoreware/x265
源代码获取地址:- hg clone http://hg.videolan.org/x265 //手动下载的x265_2.7_030118.tar.gz
注意编译前需要安装:
(1)yasm。 //没装,可能已经装了
(2)CMake。 //cmake-3.10.2-win64-x64.msi
Windows下最简单编译步骤(VC2010)
1.使用CMake生成x265.sln 文件。具体是在其代码根目录的“build”文件夹中,找到想要生成的“.sln”的版本。
以本机为例,打开“vc10-x86”(//也是这个),运行其中的“make-solutions.bat”,即可生成VC2010的32位的解决方案文件。中间会弹出一个CMake的配置对话框,如图所示。可以直接先单击“Configure”,然后单击“Generate”即可。
2. 用VC打开生成的x265.sln,即可编译程序。可以右键解决方案,选择“生成解决方案”批量编译其中所有的工程。编译后生成:
x265.exe:可以直接使用的编码H.265的命令行程序
libx265.dll,libx265.lib:可以用于程序开发的编码H.265的类库(lib和dll分开)
x265-static.lib::可以用于程序开发的编码H.265的类库(单独一个lib)
//debug时的输入参数供参考
--input=a320_240.yuv -o str.265 --input-res=320x240 --fps=50 --bitrate=200
//用ffmpeg官网下ffplay str.265即可播放成功