[X264] 菜鸟初学在vc下编译x264详解
2012-04-08 12:16
316 查看
菜鸟初学在vc下编译x264详解(zazaniao) 小弟初次接触x264,超级大菜鸟一只,把初学vc6下编译x264的经历说下,希望对以后学习x264的人有那么一点点帮助吧:)。 是用的x264是peter lee编译过的x264060805版本(压缩包里有《如何在vc6下编译x264》、《x264编译问题合集》2个文件帮助很大)(很多地方有下的,h.264乐园的ftp上也有)。也可以在http://lspbeyond.go1.icpcn.com/x264/index.htm下载首先按照peter lee的 如何在vc6下编译x264(这篇文章很多地方有的) 操作。只说下我操作时越到的问题(相关软件链接见《如何在vc6下编译x264》): 1、Service Pack 5 for Visual Studio 6有中文版和英文版2种,我的vc是中文企业版,下载中文版的server pack 5安装不了,换成英文版的,ok啦。这个需要解压缩,然后安装,不要直接解压缩在Program Files\Microsoft Visual Studio目录下,我就范了这个弱智的错误。 2、Visual C++ 6.0 Processor Pack 下载直接安装就好了。 3、NASM 略 4、DirectX 9.0 SDK 解压缩,然后安装 软件全部安装好,接下来就开始编译拉。打开文件夹:x264060805\build\win32,(注x264060805这个文件是解压缩时根据个人习惯命名的,build\win32是固有的)在win32文件夹下面双击x264.dsw就进入vc界面拉,有2个1级目录。 1、 对着libx264 files点击右键,选择set as active project,然后build(快捷键:F7)。 2、 对着x264 files点击右键,选择set as active project,然后build(快捷键:F7)。 如果编译出了什么问题,请查看peter lee的http://lspbeyond.go1.icpcn.com/x264/index.htm 如果编译通过,接下来还要设置一些东东: project->projectsettings->debug Executable for debug session 自动生成的。 Working directory: 设置 编码测试序列 所在路径,我是把它放在build\win32\bin下的。 Program arguments:设置运行参数,peter lee版的x264060805文件下有个readme.txt,简单介绍了一些常用的参数的设置(详细的参数设置见《x264编码器参数设置详解》http://bbs.chinavideo.org/viewthread.php?tid=853&highlight=x264),如果不是在dos下运行,x264 -o test.264 foreman.cif 352x288,x264 要去掉(在dos下要保留),foreman.cif为测试序列的文件名,如果你的不是叫这名字,那么要改,不然会出现无法读取输入文件的错误,我改成了foreman.yuv。 这里要注意一个问题:peter lee编译过的x264060805版本是release版本的,要进入debug环境下进行调试,要进行以下设置: build->set active configurationchoose: win32 debug or unicode debug 设置就可以进入debug环境调试啦:). 全部设置好,再ctrl+F5,run! 然后随便找个第三方解码器,ffmepg或jm解码,解出yuv格式的文件,可以用yuvviewerplus软件查看.我用jm86和jm10解码后可以显示正确的视频。 注:pdf文档上有相关图片,见附件 |
相关文章推荐
- VC7 编译X264问题继 _fseeki64
- [X264] MinGW编译x264,VC中调用libx264.dll
- Compile Optimize -- VC++编译选项详解
- 编译FFmpeg和x264,一步一步详解。
- ubuntu8.10下mplayer+win32codecs+Coreavc编译安装详解
- VC++编译环境详解
- 【转】VC++编译选项详解
- [X264] MinGW编译x264,VC中调用libx264.dll-------------<参考转>
- VC编译连接选项详解
- VC++编译环境详解
- VC++编译环境详解(转载)
- VC编译连接选项详解(转)
- VC++编译选项详解
- X264 在VC中编译问题补充-日志!
- VC编译连接选项详解
- VC++编译环境详解
- VC++编译选项详解
- x264在VC环境编译出错原因分析(转载) .
- 如何在vc6,vc7,vc8下编译x264
- 编译2010年x264最新的代码供VC编译使用DLL与LIB