H.264学习 之 步步为营

第一步:啥也别说,先下载一些东西

原始视频文件(xxx.yuv,xxx.y4m) 
下载:http://trace.eas.asu.edu/yuv/index.html
下载:http://media.xiph.org/video/derf/
x264.exe (下载见下面的参考)
YUV Viewer(下载见下面的参考)
ffplay.exe(下载见下面的参考)
 

第二步:用YUV Viewer预览一下xxx.yuv

软件:YUVviewer.exe
参考:http://bbs.chinavideo.org/viewthread.php?tid=12163

第三步:亲自动手,体验一下x264.exe的功能

      在dos窗口下,输入命令,提供几个最简单的命令如下:
  • x264 -help
  • x264  -o test.264 bowing_cif.y4m 352x288
  • x264 --crf 22  -o test.264 hall_cif.yuv 352x288
  • x264 --crf 22 --qp 26 --no-cabac -b 5 -o test.264 bowing_cif.y4m 352x288
  • x264 --min-keyint 5  -o test.264 bowing_cif.y4m 352x288
  • 软件:x264.exe
  • 参考:http://wmnmtm.blog.163.com/blog/static/38245714201181152314166/

 第四步:播放上步编码得到的test.264文件

【FFMpeg官网下载对应系统编译好的Bin包,里边包含ffplay】

命令:ffplay test.264

参考:http://bbs.chinavideo.org/viewthread.php?tid=12835

至此,有了直观的体会... ...

第五步:尝试编译X264源码,得到x264.exe和libx264.lib         

我的环境为:xp+vc6中文企业版(sp6)
1、下载并安装Service Pack 5 for Visual Studio 6      (vs6sp5.exe  130 MB)  【VC6补丁】
安装此升级包后,VC6的菜单等绝大部分全变为英文版
2、下载并安装Visual C++ 6.0 Processor Pack      (vcpp5.exe   1.12 MB) 【支持处理器多媒体汇编指令补丁】
3、下载并安装NASM    (nasm-2.07-installer.exe   671 KB) 【x264会用到这个编译器】
并将“C:\Program Files\NASM\nasm.exe” 复制到 “C:\Program Files\Microsoft Visual Studio\VC98\Bin\”文件夹下。

4、下载并安装DirectX 9.0 SDK   (directx_9c_redist.exe   33.4 MB)【编译x264中的vfw工程时用到】

参考:http://bbs.chinavideo.org/viewthread.php?tid=12048

第六步:尝试将libx264用到vc6工程中,调用其中的函数

参考:http://bbs.chinavideo.org/viewthread.php?tid=12139

第七步:看书,查资料,了解常识,深入研究源码

X264使用介绍
         http://nmm-hd.org/doc/X264%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D

X264设定,介绍命令选项
          http://nmm-hd.org/doc/X264%E8%A8%AD%E5%AE%9A#.E4.BD.8D.E5.85.83.E7.8E.87.E6.8E.A7.E5.88.B6

毕厚杰新一代视频压缩编码标准H264AVC.pdf
H.264官方中文版.pdf
          http://bbs.chinavideo.org/viewthread.php?tid=12719

第八步:几个H.264 QQ群

171449501(H.264新手群)

140750371(H.264学习群)

84823162(码率控制)

12923082(H.264乐园,本论坛的官方群)

7054299(H.264 硬件实现研究)

转摘自:http://www.chinavideo.org/forum.php?mod=viewthread&tid=12850


搭建环境时遇到问题记录:

win7下安装vs6sp5时,一般会报如下错误:
但是总是报错误需要MDAC 2.5 or higher

解决方法如下:
1.用文本编辑器或记事本打开vs6sp5安装目录下的sp598ent.stf文件

2.找到如下行:
13 Group 28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43
将其替换为:
13 Group 28 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43
(删除 ‘36’这个数字和其后面一个空格即可)

3.保存该文件,重新执行安装文件setupsp5.exe即可

摘自:http://www.mworkbox.com/wp/work/152.html


使用ffplay播放不了或缺失相应库文件

解决如下:

FFMpeg官网下载对应系统编译好的Bin包,里边包含ffplay

你可能感兴趣的:(H.264学习 之 步步为营)