windows下基于MinGW编译ffmpeg之初级篇(release v1.0.2)windows下基于MinGW编译ffmpeg之初级篇(release v1.0.2).pdf
文本预览下载声明
windows 下基于MinGW 编译ffmpeg
之初级篇
蓝海 kevin_linux@163.com
文档密级
密级 备注
公开 允许在网上共享与传阅
版本历史
版本 时间 备注
1.0.0 2013/12/06 初始版本
1.0.1 2013/12/10 加上例子使用章节
1.0.2 2014/3/21 根据网友使用过程反馈,修改一些语句,同时加上更详细的
截图信息
Copyright © 蓝海. All rights reserved. - I -
目录
1. 前言1
2. 软件列表1
3. 安装MinGW 2
4. 配置PATH 4
5. 安装yasm 5
6. 安装LIB.EXE5
7. 安装pkg-config5
8. 安装SDL6
9. 编译安装FFMPEG 7
10. FFMPEG 小试牛刀9
10.1. 解码播放视频10
10.2. 转换视频格式,MP4toTS11
10.3. 解码前1 分钟视频存为YUV 11
10.4. 解码并保存一帧为JPG 图像11
10.5. 解码并保存一帧为JPG 图像,带缩放12
10.6. 解码前30 帧并保存为GIF 图像12
10.7. 解码前30 帧并保存为GIF 图像,带缩放13
10.8. 解码播放音频13
11. 参考资料14
Copyright © 蓝海. All rights reserved. - II -
windows 下基于MinGW 编译ffmpeg 之初级篇 蓝海kevin_linux@163.com
1. 前言
FFMPEG 学习真是一件头大的事,首先FFMPEG 就够大了,没想到它还需要很多外部库
提供相关功能,比如H264 编码需要x264 库,MP3 编码的mp3lame 库……。其次用FFMPEG
的人算不少,但网上相关的资料却很少,关于mingw 编译的都是一些老版本,也比较简单,
而且因为版本关系,方法在新版本上不能用了,关于学习的几乎都是老外的一个教程《An
ffmpeg and SDL Tutorial》(地址:/ffmpeg/tutorial01.html)的翻译或转载,但
这个教程是非常久以前的,版本很老,新版本不一样了,有的连源码接口都变了,对初学的
我来说,真是个不幸的信息。回想学习的道路,九九八十一弯,艰难而曲折,现在有空记录
下一些学习笔记,一是自己备忘,二是让后来人少走些弯路。以上纯属发牢骚(遭了太多罪,
呵呵),下面开始正题。
本系列 FFMPEG 编译文档只针对FFMPEG-2.1 版本,不同版本参考本文档不一定能编译
成功!在windows 下单纯就学习FFMPEG 而言,可以不用编译它,因为官方提供有编译好的
库,开发者可以直接用提供的库进行学习。但官方提供的只有动态链接库,想用静态库还是
要自己编译。我用FFMPEG 主要是在windows 平台开发视频监控客户端和网页播放插件,以
及后期手机上的播放器,我的这些,肯定要为自己的系统需求专门精简,所以也要自己编译,
先拿windows 开刀,在这上练练手(当时哪止手,腿都练折了),也熟悉熟悉编译过程。考
虑到在windows 下基于MinGW 编译FFMPEG 是一个复杂、庞大的工程,为了提高初学者的
信心,我将整个编译过程
显示全部