一、到www.gstreamer.org上下载及安装以下几个包
gstreamer
gst-plugins-base
gst-plugins-good
每个包的安装方法基本一样,都是解压,然后在终端中进入其目录,依次执行:
./configure
make
make install
安装过程遇到问题解决办法:
这几个包的安装要按照一定顺序,不能颠倒,因为一个依赖一个。请按照上面的顺序安装。
在安装gstreamer时发现需要liboil-0.3 or later,那就先安装liboil,在终端中输入:
#yum install liboil
如果是用./configure安装gstreamer,那么gstreamer的默认安装在/usr/local目录下,这就涉及到PKG_CONFIG_PATH和LD_LIBRARY_PATH的路径设置问题,(网上有许多PKG_CONFIG_PATH的介绍,这里就不多说了)在/etc/profile文件最后添加以下两行:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
然后重新启动系统,安装剩下的两个包.
如果是用:yum install gstreamer 安装gstreamer,那么gstreamer安装在/usr/lib目录下,建议采用第一种方式安装。
二、安装播放mp3的mad插件(转自别人的播客)
安装mad插件
下载libmad-0.15.1b.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=12349
./configure --prefix=/usr/local/
make
make install
或使用yum安装:
#yum install libmad
下载libid3tag-0.15.1b.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=12349
./configure --prefix=/usr/local/
make
make install
或使用yum安装:#yum install libid3tag
下载gst-plugins-ugly-0.10.9.tar.bz2 2008.8.26
http://gstreamer.freedesktop.org/src/
./configure
make
make install
我用yum安装未成功,所以采用的源码安装
这样,在/usr/local/lib/gstreamer-0.10目录下就出现了
libgstmad.a libgstmad.la libgstmad.so
mad插件也就安装成功了!
检测mad插件是否安装上的命令
gst-inspect mad
会显示已安装的mad插件的详细信息
用gst-launch测试播放mp3
gst-launch filesrc location="beyond.mp3" ! mad ! audioconvert ! alsasink
可以听到音乐了。
如果没有成功,多半是没有权限操作音频设备,在终端中输入:
#chmod -R a+rwx /dev/snd
这样就会让所有的用户可以访问音频设备了。
用途说明stty命令用于显示和修改终端行设置(change and print terminal line settings)。常用参数stty命令不带参数可以打印终端行设置,加上-a参数可以打印得更详细些。stty size可以显示终端的大小,即行数和列数。stty命令还可以更改终端行的设置,格式如下:stty SETTING CHAR其中_stty size修改
一、控制文件controlfile1、定义 controlfile是一个小的二进制文件,定义了当前数据库的物理状态,并维护数据库的一致性、完整性。启动数据库到mount,可以对数据库进行操作。 一个controlfile只能连接一个数据库,丢失需要recover,大小有创建脚本决定。2、ontrolfile的内容,contents数据库的名字和标识符 database nam..._controlfile spfile
寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。寄存器定义寄存器寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,...
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma..._html的基本元素包括哪些?
python取整数部分语句_python向上取整怎么还有小数部分提取小数和整数部分,输出元组print(math.modf(i))_pandas 提取字段中英文字母
文章目录一、MySQL锁机制1、什么是锁2、lock与latch3、InnoDB存储引擎中的锁3.1 锁的类型3.2 一致性非锁定读(重要)3.3 一致性锁定读3.4 自增长与锁3.5 外键和锁4、锁的算法4.1 行锁的3种算法4.2 解决Phantom Problem5、锁问题5.1 脏读5.2 不可重复读(幻读)5.3 丢失更新6、阻塞7、死锁7.1 死锁的概念7.2 死锁的示例一、MySQL锁机制开发多用户、数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另外一方面._x r 锁 mysql
使用js控制<div> <input type="file"></div><hr><div> <input type="button" value="自定义的按钮名" onclick="javascript:$('input[name=\'file\']').click();_html input file 选择文件 改名
最近发现一个比较好用的多点导航程序,分享出来。。。先看一下仿真的效果。。。再上源码。。。show_mark.py#!/usr/bin/env python# encoding: utf-8from visualization_msgs.msg import Markerfrom visualization_msgs.msg import MarkerArrayimport rospyimport mathfrom geometry_msgs.msg import PointStamp_多点导航机器人
黑苹果NVIDIA显卡驱动程序【WebDriver-367.15.10.15f03 +支持 macOS 10.12.1 Sierra (16B2659)版本】驱动程序下载地址:点击此处_macos sierra10.12.1
采用spyder运行时,采用run cell能正常运行,但是run 时就报下述错误;Reloaded modules: numpy._globals, numpy.__config__, numpy.version解决方案:Tools->preference->python interpriter;将enable UMR 和 show reload list前面的√取消..._reloaded modules: tools, tools.text
今天我程序遇到RuntimeError: sizes must be non-negative这个错误,怎么都解决不了,记得之前这段代码明明可以跑通,今天怎么老是报这个错误,百思不得其解,最后想到是不是pytorch版本的问题,果不其然,换个版本后顺利跑通。..._runtimeerror: sizes must be non-negative
''' 查询与设置ANSA对象成员变量值 1. 获取需要设置的对象:使用base.GetEntity函数 2. 查询该对象的card(卡片)中的成员名称:可以在ANSA GUI中双击打开或对象的card_fields方法查询 3. 查询对象某些成员的值:get_entity_values方法 4. 设置对象成员的值:set_entity_values方法'''from ansa import base# 导入ANSA的base库from ansa import constants# 导入_ansa入门指南