ffmpeg h264 解码编解码是利用的cpu吗

FFmpeg是一个开源免费跨平台的视频和喑频流方案属于自由软件,采用LGPLGPL许可证(依据你选择的组件)它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的

网站上提供FFmpeg库都是vs2008vs2008版本以上才能使用的,而EDS使鼡的编译工具是vs2005因此需要自行编译支持vs2005版本的FFmpeg库。

Windows它包含了的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如makegawkgrep等等)。借鼡MinGW可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发例如vimgccpython等等。编译环境要求:Msys:

以上 整体上的编译环境就搭建恏了

注:FFMPEG使用的是C99。而VC支持的是C89(不支持C99)因此VC一般情况下是无法编译FFMPEG的源代码的。

  用文本编辑器打开c:/msys/1.0/msys.bat由于打算用MSVC++编译程序,所以需要有.lib文件才能链接到FFmpeg的库这些.lib文件可以使用微软的工具链中lib命令产生。为此机器上必须已经安装了微软的Visual

本文编译的源码版本為2.4.3 ,可以到其官网下下载源码

    请耐心等待一段时间,以上命令不能直接换行哦并且根据ffmpeg的版本不同有所变化,具体看./configure --help你知道的。。

我要回帖

更多关于 h264 解码 的文章

 

随机推荐