Windows下编译、移植、使用ffmpeg(序)
来源:互联网 发布:java xml生成pdf 编辑:程序博客网 时间:2024/05/16 11:17
Windows下编译、移植、使用ffmpeg(序)
最近一段时间由于项目需要,需要从red5服务器上获取视频流地址,然后实时播放,想了想,决定学习一下ffmpeg,鼓捣了好几天,也结合了好多前人的文章,总算完成了,特此记录一下,以备我(后人)参考,如有错误的地方,希望大家指出来,共同学习进步。
原料 windows8 mingw ndk-r12 ffmpeg3.0.1 AndroidStudio1.5;
在AndroidStudio上使用ffmpeg需要三个过程,(1)ffmpeg的编译,此过程在windows下需要下载mingw,mingw是用来在windows上创造一个仿真的linux环境,一次来进行编译,当然,如果你愿意的话,在linux上编译也是可以的(当然不用下载什么软件),由于我本人是用mingw进行编译的,所以在此就直接说基于mingw的windows的ffmpeg,安装好了,还需要配置ndk等,最后写一个build脚本,用来编译ffmpeg。(2)ffmpeg的移植,此过程需要用到你编译好的ffmpeg。然后就是加到你新建的项目中,生成头文件,生成.so库等。(3)ffmpeg的使用,如果你上面的工作都做好了的话,就可以进行第三步,学习一下ffmpeg的函数,然后就是类似jni的调用,根据自己的需求去完善自己的播放器。好了,大致流程就是这样,接下来就分步去做吧。
mingw的下载 链接: http://pan.baidu.com/s/1dE8RS9V 密码: bynb
关于ffmpeg的了解的参考文章:http://blog.csdn.net/byxdaz/article/details/7316304
最近一段时间由于项目需要,需要从red5服务器上获取视频流地址,然后实时播放,想了想,决定学习一下ffmpeg,鼓捣了好几天,也结合了好多前人的文章,总算完成了,特此记录一下,以备我(后人)参考,如有错误的地方,希望大家指出来,共同学习进步。
原料 windows8 mingw ndk-r12 ffmpeg3.0.1 AndroidStudio1.5;
在AndroidStudio上使用ffmpeg需要三个过程,(1)ffmpeg的编译,此过程在windows下需要下载mingw,mingw是用来在windows上创造一个仿真的linux环境,一次来进行编译,当然,如果你愿意的话,在linux上编译也是可以的(当然不用下载什么软件),由于我本人是用mingw进行编译的,所以在此就直接说基于mingw的windows的ffmpeg,安装好了,还需要配置ndk等,最后写一个build脚本,用来编译ffmpeg。(2)ffmpeg的移植,此过程需要用到你编译好的ffmpeg。然后就是加到你新建的项目中,生成头文件,生成.so库等。(3)ffmpeg的使用,如果你上面的工作都做好了的话,就可以进行第三步,学习一下ffmpeg的函数,然后就是类似jni的调用,根据自己的需求去完善自己的播放器。好了,大致流程就是这样,接下来就分步去做吧。
mingw的下载 链接: http://pan.baidu.com/s/1dE8RS9V 密码: bynb
关于ffmpeg的了解的参考文章:http://blog.csdn.net/byxdaz/article/details/7316304
还有一篇关于ffmpeg的历史和前身,找不到了...
下一篇 Windows下编译、移植、使用ffmpeg(编译篇)
0 0
- Windows下编译、移植、使用ffmpeg(序)
- Windows下编译、移植、使用ffmpeg(移植篇)
- Windows下编译、移植、使用ffmpeg(编译篇)
- Windows下编译、移植、使用ffmpeg(使用篇)
- windows下qt5使用ffmpeg(不用编译源码)
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下cygwin使用ndkr8编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows 下使用 MinGW + msys 编译 ffmpeg
- windows 下使用 MinGW + msys 编译 ffmpeg
- 调试cdma模块发送数据出现的问题
- 分布式业务Redis安装与集群配置
- JQuery笔记一 :选择器和事件【蓝鸥HTML5出品】
- 自定义CoordinatorLayout的Behavior实现知乎和简书快速返回效果
- Redis连接 db,dbIndex参数-- Redis配置多个数据库
- Windows下编译、移植、使用ffmpeg(序)
- Qt: 学生信息管理里系统,QTreewidget、QTableView实现
- Android Dialog 去除背景内容模糊
- 指纹解锁
- Android 的菜单
- 结构体对齐问题
- 前台ajax请求后台实现下载
- java String字符串空格隔开
- JQuery笔记二 :动画效果【蓝鸥HTML5出品】