来源:http://blog.csdn.net/mu399/article/details/5813561最近在研究ffmpeg,由于详细介绍ffmpeg的文档资料很少,有人就说了学习ffmpeg的最好办法就是看一些可以正常工作的代码,当你看懂 了ffmpeg.c和ffplay.c两个文件就算入门了...
分类:
其他好文 时间:
2014-12-30 13:31:59
阅读次数:
201
来源:http://blog.csdn.net/mu399/article/details/5814859下面完整代码,在vc2005下编译通过。可以看到,程序运行后视频播放出来了,但是由于没有加入播放延迟,视频简直跑疯了,为视频加入延迟将在教程五中实现,目前可以简单地让程序在播放完一帧后,slee...
分类:
其他好文 时间:
2014-12-30 13:28:30
阅读次数:
292
前面教程里,我们只显示图片,没提到如何显示文字, SDL本身没有显示文字功能,它需要用扩展库SDL_ttf来显示文字。ttf是True Type Font的缩写,ttf是Windows下的缺省字体,它有美观,放大缩小不变形的优点,因此广泛应用很多场合。 使用ttf库的第一件事要从Windows的字库下拷贝出一个字库出来,最好是中文字体,这样可以同时支持英文和中文显示。它一般在c:\windows...
分类:
其他好文 时间:
2014-12-29 18:23:53
阅读次数:
276
播放器算是手机上用的最多的软件之一,vlc是其中的佼佼者,更是第一大开源软件,如果能自己写一个播放器一定是一件很酷的事情,最好是能跨平台的。我也不知道最后会弄成什么样子,不过可以试试。还是先android在ios吧。我选的方案是ffmpeg解码,sdl显示,这两个开源项目都有很好的维护,而且都能很好...
分类:
其他好文 时间:
2014-12-29 01:00:01
阅读次数:
324
SDL2.0中循环播放一段声音文件 ,并且添加上注释。
/* 加载并且循环播放一个WAV文件*/
/* loopwaves.c is much more robust in handling WAVE files --
This is only for simple WAVEs
*/
#include "SDL_config.h"
#include
#include
#if HA...
分类:
其他好文 时间:
2014-12-23 12:33:13
阅读次数:
401
简介
之前写了一遍提取MP4中的音视频并且解码,这一篇引入SDL2.0来显示解码后的视频序列 实现一个简易的 视频播放器。
我这里用的FFMPEG和SDL2.0都是最新版的 可能网上的资料不是很多,API接口也变了很多,不过大体的思路还是一样的。
分析几个FFMPEG函数
在这之前我们分析几个代码中可能引起疑问的FFMPEG函数,分别是
av_image_alloc (分...
分类:
其他好文 时间:
2014-12-20 14:18:51
阅读次数:
282
SDL简介
SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
SDL1.2和SDL2的差别
SDK...
分类:
其他好文 时间:
2014-12-20 00:55:35
阅读次数:
224
目前有一个android app 大项目,引用了很多的类库,一直运行的好好的,今天我把Eclipse ADT插件升级到了最新版本(v22),同时把sdl也升级了。在整个
升级过程中很好,没有任何问题,当我达成apk在手机上运行时,报错了NoClassDefFoundError
java.lang.NoClassDefFoundError:org.acra.ACRA
....
该ARCA...
分类:
移动开发 时间:
2014-12-19 19:09:26
阅读次数:
152
项目地址:https://github.com/DeYangLiu/AndroidPlayer/
看点:
用ListView实现的简易文件浏览器。
用intent启动另一个Activity。
ndk 调试。
移植ffmpeg 2.5和sdl2 到android的各种坑。
同时编译多个库
====
ln -s /mnt/OpenSource/SDL_image jni/
...
分类:
移动开发 时间:
2014-12-18 00:20:24
阅读次数:
356
本文记录SDL播放视频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音...
分类:
其他好文 时间:
2014-12-12 18:27:33
阅读次数:
198