Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2096536
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2013-03-29 18:27:43

一、Gstreamer简介
    一句话可以概括:Gstreamer是一个创建流媒体应用程序的框架。最常见的使用场合就是用来建立媒体播放器,当然媒体编辑、转换也会用到。Gstreamer已经包含了支持大部分格式的组件如mp3、ogg/vorbis、mpeg1/2、avi、quicktime、mod等等。Gstreamer是基于plugins的,plugins提供了大多数的codec和其它一些功能。

二、编译安装
    1、Get Gstreamer source code,版本1.0.6
        
    2、编译安装
        tar xvf gstreamer-1.0.6.tar.xz
        cd gstreamer-1.0.6
        export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
        export LD_LIBRARY_PATH=/usr/local/lib
        ./configure
        make
        sudo make install
    3、测试Gstreamer安装是否成功?
        gst-inspect-1.0 fakesrc

三、PKG_CONFIG_PATH & LD_LIBRARY_PATH
    一般情况下,库在configure操作时会产生一个*.pc文件,而这个文件在系统自动安装时是在/usr/lib/pkgconfig/,如果是自用自安装则在/usr/local/lib/pkgconfig下。这里可以看下gstreamer-1.0.pc文件的内容。
    
    系统通过解析pc文件来获取库的相关信息,默认情况下系统会到/usr/lib/pkgconfig下去查找库信息,此时用户自安装的库就找不着了,这时PKG_CONFIG_PATH就派上用场了。
    相应地,LD_LIBRARY_PATH是指定库存放的路径。
    

References:
    1、
阅读(5257) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~