文档详情

windows下基于MinGW编译ffmpeg之初级篇(release v1.0.2)windows下基于MinGW编译ffmpeg之初级篇(release v1.0.2).pdf

发布:2017-12-18约1.3万字共16页下载文档
文本预览下载声明
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 是一个复杂、庞大的工程,为了提高初学者的 信心,我将整个编译过程
显示全部
相似文档