随笔分类 -  Gstreamer

摘要:转自:http://blog.sina.com.cn/s/blog_5cf930300100ia75.html一、GStreamer的五个打印调试信息的函数: GST_LOG () ==>>5 GST_DEBUG () ==>>4 GST_INFO () ==>>3 GST_WARNING () ==>>2 GST_ERROR () ==>>1现摘录《GStreamer Plugin Writer's Guide》中23.2节中Debugging 的第一句话: Elements should never use their s 阅读全文
posted @ 2011-03-13 21:22 新绿 阅读(2665) 评论(0) 推荐(0) 编辑
摘要:Buffers是gstreamer中数据传输的基本数据单元,#GstBuffer提供了用来定义流内存区域的所有数据状态。gstreamer支持sub-buffers,允许一个帧的部分区域,变成他自己的帧。通过恰当使用这种机制可以保证内存空间不丢失。 gstreamer通过gst_buffer_new()来创建新的buffer,一个buffer创建后会给它分配内存区,设置buffer数据的大小。下面的代码,创建了一个buffer,用来抓取特定高度、宽度和bpp的视频帧。* * *GstBuffer *buffer;gint size, width, height, bpp; * ... * si 阅读全文
posted @ 2010-12-22 11:44 新绿 阅读(3477) 评论(1) 推荐(0) 编辑
摘要:首先介绍一下Gstreamer支持的几种video sink,v4lsink, v4l2sink:video for linux的输出ximagesink:使用XWindow输出,基本都支持xvimagesink:使用XVideo extension输出,在ubuntu下要装一大堆库才支持sdlvideosink:使用sdl库输出,需要装sdl库dfbvideosink:用DirectFB库输出,需要apt-get install directfb* 安装后才能使用cacasink:使用的是libcaca库,是在控制台下用字符加颜色的方式显示图像的,与win32下的 SetConsoleTex 阅读全文
posted @ 2010-12-22 11:40 新绿 阅读(716) 评论(0) 推荐(0) 编辑
摘要:1 下载http://code.google.com/p/gst-editor/downloads/list2 sudo ./configure=sudo apt-get install autoconf automake libtool bison libx11-dev gettext intltoolGTK+2.0=sudo apt-get install libgtk2.0-deverror: GStreamer 0.10 required but not found= sudo apt-get install gstreamer0.10-*=我的这里apt-get方式无法获取, 阅读全文
posted @ 2010-12-17 11:22 新绿 阅读(964) 评论(0) 推荐(0) 编辑
摘要:gstreamer使用进阶收藏转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/jack0106作者联系方式:冯牮fengjian0106@yahoo.com.cngstreamer很牛逼,让多媒体应用程序的开发变的更加简单,但是,也正是由于gstreamer对很多细节的隐藏,使得我们很容易把多媒体编程想得过于简单。关于gst-launch的使用,这里不做教学,初次接触者可以自行google。然后,请准备一个摄像头,下面我举的例子,都会用到。先罗列出一堆例子--gst-launch-0.10 v4l2src ! ximagesinkgst-launch-0.10 阅读全文
posted @ 2010-12-15 15:40 新绿 阅读(3414) 评论(0) 推荐(1) 编辑
摘要:[代码]在新立得里选中应用即可2:测试gstreamer开发库[代码]3,编译运行[代码]运行结果:[代码]转自:http://hi.baidu.com/a%CC%C7%B3%B4%C0%F5%D7%D3a/blog/item/3a082b2f71f66724359bf724.html 阅读全文
posted @ 2010-12-15 15:33 新绿 阅读(874) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.sina.com.cn/s/blog_5cf930300100i58e.html1、获取创建插件的模板gst-template方法一: CVS$cvs -d:pserver:anoncvs@cvs.freedesktop.org/cvs/gstreamer loginpassword: [root的密码]$cvs -z3 -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/gstreamer co gst-template方法二: GIT如果没有安装git,则首先安装git:$sudo apt-get install git-c 阅读全文
posted @ 2010-12-14 09:58 新绿 阅读(3192) 评论(0) 推荐(0) 编辑